wordpad: Add font size list.
[wine] / ChangeLog
1 2007-08-24  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/msvcrt/mbcs.c:
4         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
5
6 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
7
8         * dlls/kernel32/console.c, include/wine/server_protocol.h,
9           programs/wineconsole/wineconsole.c, server/console.c,
10           server/protocol.def, server/trace.c:
11         wineconsole: Implement GetConsoleWindow.
12
13         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
14           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
15           programs/wineconsole/winecon_user.h:
16         wineconsole: Move window handle to inner_data structure.
17
18 2007-08-23  James Hawkins <truiken@gmail.com>
19
20         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
21           dlls/cabinet/tests/extract.c:
22         cabinet: Return the value of GetLastError if FDICopy fails.
23
24         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
25         cabinet: Append new file nodes to the front of the file list.
26
27         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
28         cabinet: Pass the session Error to FDICopy.
29
30 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
31
32         * dlls/mscoree/mscoree_main.c:
33         mscoree: Return S_OK if mono runtime is found.
34
35 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
36
37         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
38         msvcrt: Implement and test _mbsbtype.
39
40         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
41         msvcrt: Test and fix _ismbslead and _ismbstrail.
42
43 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
44
45         * dlls/winspool.drv/info.c:
46         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
47
48 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
49
50         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
51         rsaenh: Constify some variables.
52
53 2007-08-23  Lei Zhang <thestig@google.com>
54
55         * dlls/gphoto2.ds/ui.c:
56         gphoto2: Add missing brackets.
57
58         * dlls/gphoto2.ds/ds_ctrl.c:
59         gphoto2: Import photos in the right order.
60
61 2007-08-24  Alexandre Julliard <julliard@winehq.org>
62
63         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
64           dlls/user32/win.c, dlls/winex11.drv/dce.c:
65         user32: IsChild must not consider the desktop window.
66
67 2007-08-23  Alexandre Julliard <julliard@winehq.org>
68
69         * dlls/user32/painting.c, server/window.c:
70         server: Validate the parents every time we paint a window instead of only
71         on RDW_UPDATENOW.
72
73 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
74
75         * configure, configure.ac, include/config.h.in, server/ptrace.c:
76         server: Use thr_kill2 syscall to signal threads on FreeBSD.
77
78 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
79
80         * programs/winetest/Makefile.in, programs/winetest/main.c:
81         winetest: Put dll version information in the report.
82
83 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
84
85         * dlls/objsel/regsvr.c:
86         objsel: Remove 'recursive registry key delete' function.
87
88         * dlls/ole32/regsvr.c:
89         ole32: Remove 'recursive registry key delete' function.
90
91 2007-08-23  Rob Shearman <rob@codeweavers.com>
92
93         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
94         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
95
96         * dlls/winex11.drv/window.c:
97         winex11.drv: Don't activate the systray window when repositioning it.
98
99         * include/mshtml.idl:
100         include: Add some defines for mshtml service IDs.
101
102         * include/ocidl.idl:
103         include: Add a define for SID_SOleUndoManager.
104
105         * include/hlink.idl:
106         include: Add a define for SID_SHlinkFrame.
107
108         * include/shlguid.h:
109         include: Define some shell service IDs.
110
111 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
112
113         * dlls/winspool.drv/info.c:
114         winspool: Strings can be NULL in AddPrinterDriverExA.
115
116         * tools/wineprefixcreate.in:
117         wineprefixcreate: Create spool/drivers directory for printer drivers.
118
119 2007-08-22  Nigel Liang <ncliang@gmail.com>
120
121         * programs/winecfg/theme.c:
122         winecfg: Suport color schemes from .theme format themes.
123
124 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
125
126         * programs/winetest/main.c:
127         winetest: Change the way we report missing dlls.
128
129 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
130
131         * dlls/advapi32/service.c:
132         advapi32: Obtain the process id locally.
133
134         * dlls/advapi32/service.c:
135         advapi32: Return an error if we try to start an already running service.
136
137 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
138
139         * include/winioctl.h:
140         include: Add some definitions to winioctl.h.
141
142 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
143
144         * dlls/wined3d/device.c, dlls/wined3d/query.c,
145           dlls/wined3d/wined3d_private.h:
146         wined3d: Fake occlusion queries if the wrong context is active.
147
148         * dlls/wined3d/device.c, dlls/wined3d/query.c,
149           dlls/wined3d/wined3d_private.h:
150         wined3d: Deal with multithreading in event queries.
151
152         * dlls/wined3d/surface.c:
153         wined3d: Refuse to ReleaseDC the wrong DC.
154
155         * dlls/wined3d/surface.c:
156         wined3d: Refuse to lock locked surfaces.
157
158         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
159           dlls/wined3d/wined3d_private.h:
160         wined3d: Fall back to drawStridedSlow if fog coords are used.
161
162 2007-08-23  Lei Zhang <thestig@google.com>
163
164         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
165           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
166           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
167           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
168           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
169         gphoto2.ds: Add preview button and ability to disable import GUI.
170
171 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
172
173         * dlls/wininet/internet.c:
174         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
175         as native does.
176
177         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
178           dlls/wininet/internet.h:
179         wininet: Separate connection closing from object destruction.
180
181         * dlls/wininet/internet.h:
182         wininet: Rename WININET_object_destructor to a more general
183         WININET_object_function.
184
185 2007-08-23  Alexandre Julliard <julliard@winehq.org>
186
187         * dlls/winex11.drv/opengl.c:
188         winex11: Get rid of get_context_from_GLXContext.
189
190         * dlls/winex11.drv/opengl.c:
191         winex11: Properly update the hdc in the GL context.
192
193 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
194
195         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
196         msvcrt: Test and fix _mbsinc/_mbsninc.
197
198         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
199         msvcrt: Don't test codepage 20932.
200
201         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
202         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
203
204 2007-08-22  James Hawkins <truiken@gmail.com>
205
206         * dlls/advpack/files.c:
207         advpack: Formalize the SESSION struct.
208
209         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
210         cabinet: Formalize the SESSION struct.
211
212 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
213
214         * programs/wordpad/wordpad.c:
215         wordpad: Don't display full path in save changes dialog.
216
217         * programs/wordpad/wordpad.c:
218         wordpad: Don't show full path in caption.
219
220 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
221
222         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
223         rsaenh: Constify some variables.
224
225 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
226
227         * dlls/oleaut32/regsvr.c:
228         oleaut32: Remove 'recursive registry key delete' function.
229
230         * dlls/quartz/regsvr.c:
231         quartz: Remove 'recursive registry key delete' function.
232
233 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
234
235         * dlls/winspool.drv/info.c:
236         winspool: Add always the Win9x and the NT printerdriver.
237
238 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
239
240         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
241         wgl: Fix wglGetCurrentReadDCARB bugs.
242
243 2007-08-22  Juan Lang <juan.lang@gmail.com>
244
245         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
246         crypt32: Implement CryptVerifyMessageSignature.
247
248         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
249         crypt32: Test and correct verifying the signature of a valid signed message.
250
251         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
252         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
253         checking.
254
255 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
256
257         * dlls/dsound/primary.c:
258         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
259
260 2007-08-22  Huw Davies <huw@codeweavers.com>
261
262         * dlls/gdi32/printdrv.c:
263         gdi32: Quote the printer name prior to passing it to the shell.
264
265 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
266
267         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
268         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
269         of shlwapi.
270
271 2007-08-22  Alexandre Julliard <julliard@winehq.org>
272
273         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
274         gdi32: Fix a few more places that use the wrong get/release function for DCs.
275
276 2007-08-21  Juan Lang <juan.lang@gmail.com>
277
278         * dlls/crypt32/tests/msg.c:
279         crypt32: Test encoding a signed message with a valid public key.
280
281         * dlls/crypt32/msg.c:
282         crypt32: Explicitly terminate loop when a matching signer cert is found.
283
284         * dlls/crypt32/msg.c:
285         crypt32: Only free allocated handles.
286
287         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
288         crypt32: Test and implement CryptGetMessageSignerCount.
289
290         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
291         crypt32: Implement CryptGetMessageCertificates.
292
293         * dlls/crypt32/encode.c:
294         crypt32: Trace encoding and decoding public keys on crypt channel.
295
296 2007-08-22  Alexandre Julliard <julliard@winehq.org>
297
298         * dlls/ntdll/cdrom.c:
299         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
300
301         * dlls/user32/hook.c, server/hook.c:
302         user32: Thread-local hooks need a module if they don't belong to the current
303         process.
304
305         * dlls/cabinet/cabinet_main.c:
306         cabinet: Use the correct create disposition in fdi_open.
307
308         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
309         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
310
311 2007-08-21  James Hawkins <truiken@gmail.com>
312
313         * dlls/cabinet/tests/extract.c:
314         cabinet: Formalize the SESSION struct and add more tests of its members.
315
316 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
317
318         * programs/wordpad/wordpad.c:
319         wordpad: Store window rect in the registry.
320
321         * programs/wordpad/wordpad.c:
322         wordpad: Clear formatting before opening a file.
323
324         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
325           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
326           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
327           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
328           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
329           programs/wordpad/wordpad.c:
330         wordpad: Prompt for format when selecting new file.
331
332         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
333           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
334           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
335           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
336           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
337           programs/wordpad/wordpad.c:
338         wordpad: Handle different formats on open/save.
339
340         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
341         wordpad: Add recent file list.
342
343 2007-08-21  H. Verbeet <hverbeet@gmail.com>
344
345         * dlls/wined3d/device.c:
346         wined3d: Attach the correct surface the the fbo.
347
348         * dlls/wined3d/device.c:
349         wined3d: Restore a line that got lost.
350
351 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
352
353         * dlls/ntdll/time.c:
354         ntdll: Reimplement TIME_GetBias using new time zone code.
355
356         * include/wine/test.h:
357         include/wine/test.h: Use appropriate type.
358
359 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
360
361         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
362         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
363
364 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
365
366         * dlls/ntdll/tests/om.c:
367         ntdll/tests: Fix typos.
368
369         * dlls/gdi32/gdiobj.c:
370         gdi32: Fix possible NULL pointer dereference (Coverity).
371
372         * dlls/gdi32/dc.c:
373         gdi32: Fix possible NULL pointer dereference (Coverity).
374
375 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
376
377         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
378         wininet: Fix reference count on internet handle for asynchronous
379         InternetReadFileEx call.
380
381         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
382         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
383         with InternetOpen for HTTP connection.
384
385 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
386
387         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
388         rpcrt4: Constify some variables.
389
390 2007-08-21  Juan Lang <juan.lang@gmail.com>
391
392         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
393         crypt32: Implement verifying a decoded signed message's signature.
394
395         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
396         crypt32: Test and implement getting the computed hash from a decoded signed
397         message.
398
399         * dlls/crypt32/msg.c:
400         crypt32: Update a hash message's hash handles when decoding it.
401
402 2007-08-20  Juan Lang <juan.lang@gmail.com>
403
404         * dlls/crypt32/msg.c:
405         crypt32: Move signed message data functions together.
406
407         * dlls/crypt32/msg.c:
408         crypt32: Make constructing handles a member of signed msg data.
409
410         * dlls/crypt32/msg.c:
411         crypt32: Use a helper function to allocate signer handles.
412
413         * dlls/crypt32/msg.c:
414         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
415
416         * dlls/crypt32/msg.c:
417         crypt32: Separate construction of signer handles from signer info.
418
419         * dlls/crypt32/msg.c:
420         crypt32: Add a helper function to construct a signer handles structure.
421
422         * dlls/crypt32/msg.c:
423         crypt32: Add helper function to update signed message data.
424
425         * dlls/crypt32/msg.c:
426         crypt32: Make more functions members of signed message data, rather than message.
427
428         * dlls/crypt32/msg.c:
429         crypt32: Make updating a hash a member of signed message data, not signed
430         message.
431
432         * dlls/crypt32/msg.c:
433         crypt32: Make a helper function to a free a signed message's handles.
434
435         * dlls/crypt32/msg.c:
436         crypt32: Use signed message data type for decoded signed messages.
437
438         * dlls/crypt32/msg.c:
439         crypt32: Make a signed message data type.
440
441         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
442         crypt32: Implement verifying the hash of a decoded hash message.
443
444         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
445         crypt32: Add a couple tests that show you can't get the hash from an encoded
446         hash message, and fix encoded hash messages to match.
447
448         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
449         crypt32: Add a mostly stub control function for decode messages.
450
451         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
452         crypt32: Add a default message control function pointer.
453
454         * dlls/crypt32/tests/msg.c:
455         crypt32: Add tests for CryptMsgControl.
456
457         * dlls/crypt32/tests/msg.c:
458         crypt32: Test an encoded signed message with a cert with a public key.
459
460 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
461
462         * dlls/dinput/joystick_linuxinput.c:
463         dinput: Fix compile with old input.h that missing input_absinfo.
464
465 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
466
467         * dlls/kernel32/time.c:
468         kernel32: Restore check for StandardDate.wMonth being 0.
469
470         * dlls/msvcrt/time.c:
471         msvcrt: Restore error handling code in localtime.
472
473 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
474
475         * dlls/wined3d/surface.c:
476         wined3d: Fix a null pointer dereference.
477
478 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
479
480         * dlls/wined3d/vertexdeclaration.c:
481         wined3d/vertexdeclaration: Return when out of memory (Coverity).
482
483         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
484           dlls/dnsapi/tests/record.c:
485         dnsapi/tests: No need to dynamically load dnsapi anymore.
486
487         * dlls/kernel32/tests/change.c:
488         kernel32/tests: Skip some not implemented functions and add a few skip's.
489
490         * dlls/msi/tests/install.c:
491         msi/tests: Be verbose when GetProcAddress fails.
492
493 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
494
495         * dlls/setupapi/install.c:
496         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
497
498 2007-08-21  Alexandre Julliard <julliard@winehq.org>
499
500         * dlls/winex11.drv/winpos.c:
501         winex11: Update the wm hints also when mapping a previously zero-size window.
502
503         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
504           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
505           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
506           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
507           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
508           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
509           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
510         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
511         GDI ones.
512         This should make it possible to use a different locking mechanism for DCs.
513
514 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
515
516         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
517         wined3d: Implement range based fog and advertize it correctly.
518
519 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
520
521         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
522         wined3d: fogstart == fogend means full fog.
523
524 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
525
526         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
527           dlls/wined3d/directx.c, include/d3d9caps.h:
528         d3d9: Some caps fixes.
529
530 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
531
532         * dlls/ntdll/tests/rtl.c:
533         ntdll/tests: Use skip instead of trace.
534
535         * dlls/ntdll/tests/exception.c:
536         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
537
538 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
539
540         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
541         msvcrt: Test that some functions depends on locale codepage, not the one set
542         by _setmbcp.
543
544         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
545         msvcrt: Test and fix _mbclen/_mbslen.
546
547         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
548         msvcrt: Test and fix _mbsnextc.
549
550         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
551         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
552
553         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
554           dlls/msvcrt/tests/string.c:
555         msvcrt: Fill _mbctype table in _setmbcp.
556
557 2007-08-21  Alexandre Julliard <julliard@winehq.org>
558
559         * dlls/dsound/primary.c:
560         dsound: Fix a compiler warning.
561
562 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
563
564         * dlls/setupapi/fakedll.c:
565         setupapi: If needed create directories for fake dlls.
566
567 2007-08-20  Lei Zhang <thestig@google.com>
568
569         * tools/wine.inf:
570         wine.inf: Add twain_32.dll to the list of fake dlls.
571
572 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
573
574         * dlls/dinput/joystick_linux.c:
575         dinput: Don't try to create non existing device (/dev/js*).
576
577 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
578
579         * dlls/msvcrt/tests/file.c:
580         msvcrt/tests: Wait for spawned processes to finish.
581
582 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
583
584         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
585         msvcrt: Route mktime and localtime to glibc.
586
587 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
588
589         * dlls/kernel32/time.c:
590         kernel32: Fix test case failures for time zones with absolute transition dates.
591
592 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
593
594         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
595         ntdll: Detect current time zone settings.
596
597 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
598
599         * dlls/dinput/joystick_linuxinput.c:
600         dinput: Check acquired flag instead of fd.
601
602         * dlls/dinput/joystick_linuxinput.c:
603         dinput: Use correct data structure for EVIOCGABS instead of an array.
604
605         * dlls/dinput/joystick_linuxinput.c:
606         dinput: Remove redundant declaration.
607
608         * dlls/dinput/joystick_linuxinput.c:
609         dinput: Don't try to create non existing device.
610
611 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
612
613         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
614         wined3d: Reinstall the internal reference on vertex buffers.
615
616 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
617
618         * dlls/wined3d/utils.c:
619         wined3d: Fix some alpha channels in formats.
620
621 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
622
623         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
624         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
625
626 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
627
628         * dlls/wined3d/device.c:
629         wined3d: Remove a debug hack.
630
631 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
632
633         * dlls/comdlg32/printdlg.c:
634         comdlg32: printdlg: Fix number display in PrintDlgW().
635
636 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
637
638         * dlls/oleaut32/tests/vartest.c:
639         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
640         and/or UI8 support.
641
642         * dlls/oleaut32/tests/vartest.c:
643         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
644
645         * dlls/oleaut32/tests/vartest.c:
646         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
647
648 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
649
650         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
651         opengl32: Don't use 64bit gl types.
652
653         * dlls/winex11.drv/opengl.c:
654         wgl: Cleanup pixelformat initialization code.
655
656 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
657
658         * dlls/winex11.drv/opengl.c:
659         wgl: Fix a typo in the trace code.
660
661 2007-08-20  H. Verbeet <hverbeet@gmail.com>
662
663         * dlls/wined3d/drawprim.c:
664         wined3d: UBYTE4 data shouldn't be normalized.
665
666 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
667
668         * dlls/user32/dialog.c:
669         user32: Fix change-drive in Win3.1-style file open dialog.
670
671         * dlls/user32/dialog.c:
672         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
673
674 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
675
676         * dlls/shdocvw/regsvr.c:
677         shdocvw: Remove 'recursive registry key delete' function.
678
679 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
680
681         * dlls/shell32/regsvr.c:
682         shell32: Remove 'recursive registry key delete' function.
683
684 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
685
686         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
687         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
688
689         * dlls/winealsa.drv/mixer.c:
690         winealsa: Report card name in volume control fixme.
691
692 2007-08-20  Alexandre Julliard <julliard@winehq.org>
693
694         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
695           dlls/winex11.drv/winpos.c:
696         winex11: Force a window to managed mode when it is activated.
697
698         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
699           dlls/winex11.drv/x11drv.h:
700         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
701         time.
702
703         * dlls/user32/tests/msg.c:
704         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
705         with X11 focus policy.
706
707         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
708         user32/tests: Use flush_events more consistently in the message tests.
709
710         * dlls/ntdll/server.c:
711         ntdll: Return an error instead of dying in wine_server_call if the input buffer
712         is invalid.
713
714         * dlls/winex11.drv/window.c:
715         winex11: Don't select for StructureNotify events on unmanaged windows.
716
717         * dlls/winex11.drv/mouse.c:
718         winex11: Don't set the cursor on the desktop window since it's managed by
719         another process.
720
721         * dlls/winex11.drv/window.c:
722         winex11: Move setting of the initial wm hints to a separate function.
723
724 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
725
726         * dlls/mshtml/htmltextcont.c:
727         mshtml/htmltextcont: Initialize value (Coverity).
728
729 2007-08-20  Alexandre Julliard <julliard@winehq.org>
730
731         * dlls/comctl32/commctrl.c:
732         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
733
734 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
735
736         * dlls/comdlg32/tests/printdlg.c:
737         comdlg32/tests: Handle case where no printer is configured.
738
739 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
740
741         * programs/wordpad/wordpad.c:
742         wordpad: Fix save changes prompt for the open file dialogue.
743
744         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
745         wordpad: Add bullet points button.
746
747         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
748           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
749           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
750           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
751           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
752           programs/wordpad/wordpad.c:
753         wordpad: Add bullet points option.
754
755 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
756
757         * programs/wordpad/wordpad.c:
758         wordpad: Fix error handling when saving empty files.
759
760         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
761         wordpad: Fix formatbar for native comctl32/XP.
762
763         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
764           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
765           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
766           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
767           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
768           programs/wordpad/wordpad.c:
769         wordpad: Display error box when richedit loading fails.
770
771         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
772           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
773           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
774           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
775           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
776           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
777         wordpad: Add search functionality.
778
779 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
780
781         * dlls/comdlg32/printdlg.c:
782         comdlg32: PrintDlg: Set PD_SELECTION on return.
783
784 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
785
786         * dlls/shlwapi/url.c:
787         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
788
789 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
790
791         * dlls/urlmon/regsvr.c:
792         urlmon: Remove  'recursive registry key delete' function.
793
794 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
795
796         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
797           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
798         rpcrt4: Constify some variables.
799
800 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
801
802         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
803         iexplore: Add VERSIONINFO resource.
804
805 2007-08-17  Juan Lang <juan.lang@gmail.com>
806
807         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
808           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
809           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
810         crypt32: Don't store the crypto provider when it isn't needed.
811
812         * dlls/crypt32/filestore.c:
813         crypt32: Don't store redundant copy of crypto provider in file store.
814
815         * dlls/crypt32/regstore.c:
816         crypt32: Don't store redundant copy of crypto provider in reg store.
817
818         * dlls/crypt32/store.c:
819         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
820         and don't store a redundant copy of the crypto provider in message stores.
821
822 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
823
824         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
825         opengl32: Fix some gl type bugs.
826
827 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
828
829         * dlls/opengl32/tests/opengl.c:
830         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
831
832         * dlls/oleaut32/tests/vartest.c:
833         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
834
835         * dlls/oleaut32/tests/vartest.c:
836         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
837
838         * dlls/oleaut32/tests/vartest.c:
839         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
840
841         * dlls/oleaut32/tests/vartest.c:
842         oleaut32/tests: Fix a few typos.
843
844         * dlls/oleaut32/tests/vartype.c:
845         oleaut32/tests: Add a few skip's to the vartype tests.
846
847         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
848           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
849           dlls/oleaut32/tests/vartype.c:
850         oleaut32/tests: Use GetModuleHandle and add a few skip's.
851
852 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
853
854         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
855         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
856         not be used in _ismbblead.
857
858 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
859
860         * dlls/winex11.drv/opengl.c:
861         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
862         the ati extension is around.
863
864 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
865
866         * dlls/oleaut32/tests/vartest.c:
867         oleaut32/tests: Use GetModuleHandle and check only once for availability of
868         some functions.
869
870 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
871
872         * dlls/kernel32/process.c:
873         kernel32: Set USERNAME environment variable.
874
875 2007-08-17  Jacek Caban <jacek@codeweavers.com>
876
877         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
878         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
879
880         * dlls/mshtml/txtrange.c:
881         mshtml: Added IHTMLTxtRange::select implementation.
882
883         * dlls/mshtml/htmltextcont.c:
884         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
885
886         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
887         mshtml: Don't create element object for document node.
888
889         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
890         mshtml: Added IHTMLTxtRange::put_text implementation.
891
892         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
893           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
894           dlls/mshtml/txtrange.c:
895         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
896
897 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
898
899         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
900           include/wine/wined3d_gl.h:
901         wined3d: Dynamically load WGL functions.
902
903 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
904
905         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
906         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
907
908         * dlls/wined3d/vertexbuffer.c:
909         wined3d: Catch transformed position data that appears at offset 0.
910
911         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
912           dlls/wined3d/wined3d_private.h:
913         wined3d: Fix R32F and R16F.
914
915         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
916         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
917
918         * dlls/wined3d/basetexture.c:
919         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
920
921 2007-08-16  Juan Lang <juan.lang@gmail.com>
922
923         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
924           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
925         crypt32: Move file store to a separate file.
926
927         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
928           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
929         crypt32: Move registry stores to a separate file.
930
931         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
932           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
933         crypt32: Move provider stores to a separate file.
934
935         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
936           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
937         crypt32: Move collection stores to a separate file.
938
939         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
940         crypt32: Move cert store definitions to header.
941
942         * dlls/crypt32/store.c:
943         crypt32: Where possible, pass a pointer rather than an offset, it's less
944         confusing.
945
946         * dlls/crypt32/store.c:
947         crypt32: Use externed vars for context variables.
948
949         * dlls/crypt32/store.c:
950         crypt32: Use public APIs to empty a store.
951
952         * dlls/crypt32/store.c:
953         crypt32: Use public type and APIs for memory stores wherever possible.
954
955         * dlls/crypt32/store.c:
956         crypt32: Remove some unnecessary casts.
957
958         * dlls/crypt32/store.c:
959         crypt32: Rename a confusing type.
960
961 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
962
963         * dlls/dinput/mouse.c:
964         dinput: Properly increment sequence number for X only movement.
965
966 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
967
968         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
969         comctl32: Listview fails to add a column if mask=0.
970
971 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
972
973         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
974           dlls/riched20/wrap.c, dlls/riched20/writer.c:
975         riched20: Constify some variables.
976
977 2007-08-17  Alexandre Julliard <julliard@winehq.org>
978
979         * dlls/mscms/tests/profile.c:
980         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
981         enough.
982
983 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
984
985         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
986           dlls/wineoss.drv/audio.c:
987         dxguid: Remove dsdriver.h from imports.
988
989 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
990
991         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
992           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
993           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
994           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
995           programs/cmd/Si.rc, programs/cmd/Tr.rc:
996         programs/cmd: Do not use hardcoded constants when corresponding macro is
997         already defined.
998
999 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
1000
1001         * dlls/avifil32/regsvr.c:
1002         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
1003
1004         * dlls/advapi32/tests/security.c:
1005         advapi32/tests: Skip a test when not properly logged in on win9x.
1006
1007         * dlls/wininet/tests/url.c:
1008         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
1009
1010         * dlls/shell32/tests/shelllink.c:
1011         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
1012
1013 2007-08-16  Alexandre Julliard <julliard@winehq.org>
1014
1015         * dlls/winex11.drv/event.c:
1016         winex11: Don't try to activate the desktop window on take focus.
1017
1018         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1019           dlls/winex11.drv/x11drv.h:
1020         winex11: Store wm hints in the window data instead of fetching them when needed.
1021
1022 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
1023
1024         * dlls/winspool.drv/info.c:
1025         winspool: Implement AddPrinterDriverExA.
1026
1027 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
1028
1029         * dlls/winspool.drv/info.c:
1030         winspool: Implement AddPrinterDriverExW.
1031
1032 2007-08-15  Jacek Caban <jacek@codeweavers.com>
1033
1034         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1035           dlls/mshtml/selection.c:
1036         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
1037
1038 2007-08-15  Marcus Meissner <meissner@suse.de>
1039
1040         * dlls/kernel32/tests/pipe.c:
1041         kernel32: Initialize variable to a known bad value.
1042
1043 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1044
1045         * dlls/comdlg32/printdlg.c:
1046         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
1047
1048 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
1049
1050         * dlls/urlmon/http.c:
1051         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
1052         where native does.
1053
1054         * dlls/urlmon/http.c:
1055         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
1056         (but just once).
1057
1058 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1059
1060         * dlls/wininet/tests/http.c:
1061         wininet: A small test for HttpQueryInfoA.
1062
1063         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1064         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
1065
1066         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1067         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
1068
1069 2007-08-15  Juan Lang <juan.lang@gmail.com>
1070
1071         * dlls/wintrust/crypt.c:
1072         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
1073
1074         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
1075         crypt32: Free default chain engine.
1076
1077 2007-08-15  Evan Stade <estade@gmail.com>
1078
1079         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
1080         gdiplus: Fix default value of StringTrimmingCharacter.
1081
1082         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
1083         gdiplus/tests: Added GpStringFormat tests.
1084
1085         * dlls/gdiplus/tests/graphicspath.c:
1086         gdiplus/tests: Added GdipAddPathLineI test.
1087
1088         * dlls/gdiplus/graphics.c:
1089         gdiplus: Use DrawText instead of TabbedTextOut.
1090
1091         * dlls/gdiplus/graphics.c:
1092         gdiplus: Handle empty layout rectangle in GdipDrawString.
1093
1094         * dlls/gdiplus/graphics.c:
1095         gdiplus: Handle empty layout rectangle in GdipMeasureString.
1096
1097         * dlls/gdiplus/graphics.c:
1098         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
1099
1100         * dlls/gdiplus/graphics.c:
1101         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
1102
1103         * dlls/gdiplus/graphics.c:
1104         gdiplus: Fixed 2 GdipDrawString bugs.
1105
1106         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1107           include/gdiplusflat.h:
1108         gdiplus: Added GdipMeasureString.
1109
1110 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
1111
1112         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
1113         riched20: Constify some variables.
1114
1115 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
1116
1117         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1118           dlls/wined3d/wined3d_private.h:
1119         wined3d: Fix WINED3DFMT_A4L4.
1120
1121 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
1122
1123         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
1124           dlls/wined3d/stateblock.c:
1125         wined3d: Reinstall the internal reference on the current index buffer.
1126
1127         * dlls/wined3d/device.c:
1128         wined3d: Release the stateblock before destroying the swapchain.
1129
1130 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
1131
1132         * dlls/wined3d/directx.c:
1133         wined3d: Do not advertize A8R3R3B2 support.
1134
1135         * dlls/wined3d/utils.c:
1136         wined3d: Fix WINED3DFMT_R3G3B2.
1137
1138 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
1139
1140         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
1141         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
1142
1143 2007-08-15  Lei Zhang <thestig@google.com>
1144
1145         * dlls/riched20/caret.c:
1146         riched20: Add missing scroll bar update.
1147
1148         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
1149           dlls/riched20/wrap.c:
1150         riched20: Properly calculate control display height.
1151
1152 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1153
1154         * dlls/winealsa.drv/dscapture.c:
1155         winealsa: Add support for playing dsound capture buffer.
1156
1157         * dlls/winealsa.drv/dscapture.c:
1158         winealsa: Add support for opening/closing dsound capture buffer.
1159
1160         * dlls/winealsa.drv/dscapture.c:
1161         winealsa: Add IDsCaptureDriverBuffer stub.
1162
1163         * dlls/winealsa.drv/dscapture.c:
1164         winealsa: Implement IDsCaptureDriverImpl_Open.
1165
1166         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
1167           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
1168           dlls/winealsa.drv/waveinit.c:
1169         winealsa: Add initial dscapturedriver stub.
1170
1171         * dlls/dsound/capture.c:
1172         dsound: Handle failing of obtaining IDsDriverNotify.
1173
1174 2007-08-15  Huw Davies <huw@codeweavers.com>
1175
1176         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
1177         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
1178         cases.
1179
1180 2007-08-15  Francois Gouget <fgouget@free.fr>
1181
1182         * tools/winapi/win32.api:
1183         printui: Update win32.api to fix the winapi_check warnings.
1184
1185         * tools/winapi/win32.api:
1186         ntprint: Update win32.api to fix the winapi_check warnings.
1187
1188         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
1189         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
1190
1191         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
1192         ntdll: Better match the PSDK types and fix the winapi_check warnings.
1193
1194         * tools/winapi/win32.api:
1195         nddeapi: Update win32.api to fix the winapi_check warnings.
1196
1197 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
1198
1199         * dlls/kernel32/tests/debugger.c:
1200         kernel32/tests: Remove a redundant RegSetValueExA() call.
1201
1202 2007-08-15  Francois Gouget <fgouget@free.fr>
1203
1204         * tools/winapi/win32.api:
1205         mshtml: Update win32.api to fix the winapi_check warnings.
1206
1207 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
1208
1209         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
1210           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
1211         user32/tests: Run tests on win95 again.
1212
1213         * dlls/secur32/tests/schannel.c:
1214         secur32/tests: Run tests on win95 again.
1215
1216 2007-08-15  Jacek Caban <jacek@codeweavers.com>
1217
1218         * dlls/mshtml/nsevents.c:
1219         mshtml: Call setup_nswindow on load event.
1220
1221 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
1222
1223         * dlls/kernel32/wowthunk.c:
1224         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
1225
1226 2007-08-14  Evan Stade <estade@gmail.com>
1227
1228         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
1229           include/gdiplusflat.h:
1230         gdiplus: Added GdipDeleteStringFormat.
1231
1232         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1233           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
1234         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
1235
1236         * dlls/gdiplus/graphics.c:
1237         gdiplus: Allow null-terminated strings in GdipDrawString.
1238
1239         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1240         gdiplus: Added GdipSetLineBlend stub.
1241
1242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1243           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
1244           include/gdiplusflat.h:
1245         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
1246
1247         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1248           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
1249           include/gdiplusflat.h:
1250         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
1251
1252         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1253           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
1254           include/gdiplusflat.h:
1255         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
1256
1257         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1258           include/gdiplusflat.h:
1259         gdiplus: Added GdipAddPathLineI.
1260
1261         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1262           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1263           include/gdiplusflat.h:
1264         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
1265
1266         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1267           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
1268         gdiplus: Added GdipAddPathBezierI.
1269
1270         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1271           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
1272           include/gdiplusflat.h:
1273         gdiplus: Added string format constructor.
1274
1275         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
1276         gdiplus: Save elements of font's style.
1277
1278         * dlls/gdiplus/tests/font.c:
1279         gdiplus: Added more font tests.
1280
1281         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1282         gdiplus: Added GdipDeleteFont.
1283
1284         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
1285         gdiplus: Fixed conformance of font constructor.
1286
1287         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
1288         gdiplus: Added font tests.
1289
1290         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1291         gdiplus: Added GdipGetLogFontW.
1292
1293         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1294           include/gdiplusflat.h, include/gdiplusgpstubs.h:
1295         gdiplus: Added GdipDrawString.
1296
1297 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
1298
1299         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
1300         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
1301
1302         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
1303           dlls/crypt32/tests/str.c:
1304         crypt32/tests: Use GetModuleHandle and skip.
1305
1306 2007-08-14  Juan Lang <juan.lang@gmail.com>
1307
1308         * dlls/crypt32/msg.c:
1309         crypt32: Set return value on exception.
1310         Spotted by Paul Vriens.
1311
1312         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1313         crypt32: Initial implementation of CertGetCertificateChain and
1314         CertFreeCertificateChain.
1315
1316         * dlls/crypt32/tests/chain.c:
1317         crypt32: Add a chain test with real certificates.
1318
1319         * dlls/crypt32/tests/chain.c:
1320         crypt32: Add initial tests for certificate chains.
1321
1322         * dlls/crypt32/chain.c:
1323         crypt32: Set output chain to NULL.
1324
1325         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
1326         crypt32: Add stub for CertFreeCertificateChain.
1327
1328         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
1329         crypt32: Move CertGetCertificateChain to chain.c.
1330
1331         * dlls/crypt32/store.c:
1332         crypt32: Fix typo.
1333
1334         * dlls/crypt32/store.c:
1335         crypt32: Fix typo.
1336
1337         * dlls/wintrust/wintrust_main.c:
1338         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
1339
1340         * dlls/wintrust/wintrust_main.c:
1341         wintrust: Implement WTHelperProvDataFromStateData.
1342
1343         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
1344         wintrust: Implement WTHelperGetProvCertFromChain.
1345
1346         * dlls/wintrust/wintrust_main.c:
1347         wintrust: Implement WTHelperGetProvSignerFromChain.
1348
1349 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
1350
1351         * dlls/comctl32/tooltips.c:
1352         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
1353
1354 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
1355
1356         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
1357         riched20: Constify some variables.
1358
1359 2007-08-14  Jacek Caban <jacek@codeweavers.com>
1360
1361         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
1362           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
1363         mshtml: Make window.external visible for JavaScript code.
1364
1365         * dlls/mshtml/nsio.c:
1366         mshtml: Return wine: URI for protocols handled by MSHTML.
1367
1368         * dlls/mshtml/nsio.c:
1369         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
1370
1371         * dlls/mshtml/nsio.c:
1372         mshtml: Reduce debug traces.
1373
1374 2007-08-14  Aric Stewart <aric@codeweavers.com>
1375
1376         * dlls/shell32/shlfileop.c:
1377         shell32: In SHNameTranslate use the right part of the string for sizing.
1378
1379 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
1380
1381         * dlls/wined3d/stateblock.c:
1382         wined3d: Reorganize stateblock::capture a bit.
1383
1384         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1385         wined3d: Restructure Stateblock::apply a bit.
1386
1387 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
1388
1389         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
1390           include/wine/wined3d_types.h:
1391         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
1392
1393         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1394           dlls/wined3d/wined3d_private.h:
1395         wined3d: Optimize float constants in stateblocks.
1396
1397         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1398           dlls/wined3d/wined3d_private.h:
1399         wined3d: Optimize sampler states in stateblocks.
1400
1401 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
1402
1403         * dlls/wined3d/wined3d_private.h:
1404         wined3d: Fix a field in the wined3d header.
1405
1406 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
1407
1408         * dlls/winedos/himem.c:
1409         winedos: Make UMB executable.
1410
1411 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
1412
1413         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
1414         user32: LB_SETITEMDATA should return 1 on success, not 0.
1415
1416 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
1417
1418         * dlls/wined3d/directx.c:
1419         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
1420         USE_WIN32_OPENGL is defined.
1421
1422         * include/wine/wined3d_gl.h:
1423         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
1424
1425 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
1426
1427         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
1428         wgl: GDI support is not advertised with double buffering.
1429
1430 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
1431
1432         * dlls/cabinet/tests/extract.c:
1433         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
1434
1435         * dlls/advapi32/tests/crypt_lmhash.c:
1436         advapi32/tests: Use GetModuleHandleA and skip.
1437
1438 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
1439
1440         * dlls/dinput/joystick_linuxinput.c:
1441         dinput: Fix dead zone calculation.
1442         Based on patch by Artur Szymiec.
1443
1444 2007-08-14  Alexandre Julliard <julliard@winehq.org>
1445
1446         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1447         msvcrt: Use a valid parameter array when demangling a template name.
1448
1449         * dlls/Makefile.in, tools/make_makefiles:
1450         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
1451
1452 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
1453
1454         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
1455           include/wine/wined3d_gl.h:
1456         wined3d: Dynamically load OpenGL.
1457
1458 2007-08-13  Juan Lang <juan.lang@gmail.com>
1459
1460         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
1461         wintrust: Implement SPC indirect data decoding.
1462
1463         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
1464         wintrust: Implement SPC indirect data encoding.
1465
1466         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
1467         wintrust: Implement SPC PE image encoding.
1468
1469         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
1470         wintrust: Implement SPC PE image decoding.
1471
1472 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
1473
1474         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
1475         riched20: Constify some variables.
1476
1477 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1478
1479         * dlls/kernel32/global16.c:
1480         kernel: Allocate global memory with execute permission.
1481
1482 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1483
1484         * dlls/winex11.drv/opengl.c:
1485         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
1486
1487 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
1488
1489         * dlls/wined3d/wined3d_main.c:
1490         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
1491
1492         * dlls/winex11.drv/opengl.c, include/wingdi.h:
1493         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
1494
1495 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
1496
1497         * dlls/shell32/tests/shelllink.c:
1498         shell32/tests: Make tests run again on win95.
1499
1500         * dlls/ntdll/tests/om.c:
1501         ntdll/tests: Make tests run again on win95.
1502
1503         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
1504         crypt32/tests: Make tests run again on win95.
1505
1506         * dlls/d3d8/tests/device.c:
1507         d3d8/tests: Make tests run again on win95.
1508
1509         * dlls/advapi32/tests/security.c:
1510         advapi32/tests: Make tests run again on win95.
1511
1512 2007-08-13  Evan Stade <estade@gmail.com>
1513
1514         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1515         gdiplus: Added GdipCreateFontFromLogfontA.
1516
1517         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
1518           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1519           include/gdiplusflat.h, include/gdiplusgpstubs.h:
1520         gdiplus: Added font constructor.
1521
1522         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1523           include/gdiplusflat.h:
1524         gdiplus: Added GdipDrawRectangles.
1525
1526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1527           include/gdiplusflat.h:
1528         gdiplus: Added GdipScaleWorldTransform.
1529
1530         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1531           include/gdiplusflat.h:
1532         gdiplus: Added GdipRotateWorldTransform.
1533
1534         * dlls/gdiplus/graphics.c:
1535         gdiplus: Better handle UnitPixel pen width.
1536
1537         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1538           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1539           include/gdiplusflat.h:
1540         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
1541
1542 2007-08-14  Alexandre Julliard <julliard@winehq.org>
1543
1544         * dlls/comctl32/commctrl.c, tools/wine.inf:
1545         comctl32: Create a manifest file at dll registration time.
1546
1547         * dlls/ntdll/actctx.c:
1548         ntdll: Fixed the prototype of the open_nt_file wrapper.
1549
1550 2007-08-13  Juan Lang <juan.lang@gmail.com>
1551
1552         * dlls/crypt32/tests/cert.c:
1553         crypt32: Test finding the issuer of a certificate.
1554
1555         * dlls/crypt32/cert.c:
1556         crypt32: Avoid a memory allocation when decoding the subject key identifier
1557         extension.
1558
1559         * dlls/crypt32/cert.c:
1560         crypt32: Add missing break.
1561
1562         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1563           dlls/crypt32/tests/encode.c:
1564         crypt32: Test authority key identifier with a multi-byte id to show that its
1565         byte-order is swapped and fix encoding and decoding it.
1566
1567 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
1568
1569         * dlls/comctl32/tooltips.c:
1570         comctl32: Fix missing tooltips.
1571
1572 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
1573
1574         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1575           dlls/wined3d/wined3d_private.h:
1576         wined3d: Optimize texture stage state applying.
1577
1578 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
1579
1580         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1581           dlls/wined3d/wined3d_private.h:
1582         wined3d: Optimize bool and int pixel shader constants.
1583
1584         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1585           dlls/wined3d/wined3d_private.h:
1586         wined3d: Optimize bool and int vs constants.
1587
1588 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
1589
1590         * dlls/wined3d/stateblock.c:
1591         wined3d: Do not copy the saved states structure into the primary stateblock.
1592
1593         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1594           dlls/wined3d/wined3d_private.h:
1595         wined3d: Optimize transform state in stateblocks.
1596
1597 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
1598
1599         * dlls/wined3d/device.c:
1600         wined3d: Activate context before applying fbo state.
1601
1602 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
1603
1604         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1605           dlls/wined3d/wined3d_private.h:
1606         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
1607
1608 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
1609
1610         * dlls/winspool.drv/tests/info.c:
1611         winspool/tests: Fix 2 failing tests for restricted users.
1612
1613 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
1614
1615         * dlls/urlmon/http.c:
1616         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
1617         InternetQueryDataAvailable in HttpProtocol_Continue.
1618
1619 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
1620
1621         * programs/winebrowser/main.c:
1622         winebrowser: Add support for XTYP_REQUEST in DDE callback.
1623
1624 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
1625
1626         * dlls/winex11.drv/opengl.c:
1627         winex11: Set proper pixel format flags.
1628
1629 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1630
1631         * dlls/winex11.drv/opengl.c:
1632         wgl: Re-enable GLX_ATI_render_texture support.
1633
1634 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
1635
1636         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
1637           dlls/setupapi/tests/parser.c:
1638         setupapi: Remove duplicate backslashes on dirids.
1639
1640 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
1641
1642         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1643         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
1644
1645         * dlls/wined3d/context.c:
1646         wined3d: Check the results of SetPixelFormat.
1647
1648         * dlls/wined3d/utils.c:
1649         wined3d: Add more pixelformats to getColorBits.
1650
1651         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1652           dlls/wined3d/wined3d_private.h:
1653         wined3d: Use the proper depth stencil format.
1654
1655         * dlls/wined3d/utils.c:
1656         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
1657
1658 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
1659
1660         * dlls/wininet/tests/http.c:
1661         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
1662         succeeds or returns ERROR_IO_PENDING.
1663
1664         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
1665         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
1666         no more HTTP data is available.
1667
1668         * dlls/wininet/internet.c:
1669         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
1670         be expected.
1671
1672 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
1673
1674         * dlls/msi/tests/install.c:
1675         msi: Allocate 1 byte more buffer.
1676
1677 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
1678
1679         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
1680           dlls/riched20/editor.c, dlls/riched20/editor.h:
1681         riched20: Constify some variables.
1682
1683 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
1684
1685         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
1686         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
1687
1688         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
1689         quartz: Add test for IReferenceClock.
1690
1691 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
1692
1693         * programs/regedit/regproc.c:
1694         regedit: Fix importing of .reg hex.
1695
1696         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1697         advpack: Strip single quotes (with tests) on reg keys.
1698
1699 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
1700
1701         * programs/cmd/wcmdmain.c:
1702         cmd.exe: Redirection for external programs was broken by the conversion
1703         to unicode.
1704
1705         * dlls/user32/menu.c:
1706         user32: Fix regression in alt, then right processing with eg wines notepad.
1707
1708         * dlls/user32/menu.c:
1709         user32: Allow alt+space to highlight system menu.
1710
1711 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
1712
1713         * dlls/winex11.drv/bitblt.c:
1714         winex11.drv: Correctly handle overlapping source and destination regions on
1715         the same DIB when copying DIBs client-side.
1716
1717 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
1718
1719         * programs/cmd/builtins.c:
1720         cmd.exe: WCMD_for is only for files.
1721
1722         * dlls/user32/msgbox.c:
1723         user32: Initialize MONITORINFO.cbSize.
1724
1725 2007-08-13  Jacek Caban <jacek@codeweavers.com>
1726
1727         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1728           dlls/mshtml/oleobj.c:
1729         mshtml: Added ICustomDoc stub implementation.
1730
1731 2007-08-12  Jacek Caban <jacek@codeweavers.com>
1732
1733         * dlls/mshtml/txtrange.c:
1734         mshtml: Added IHTMLTxtRange::collapse implementation.
1735
1736         * dlls/mshtml/txtrange.c:
1737         mshtml: Added IHTMLTxtRange::duplicate implementation.
1738
1739         * dlls/mshtml/main.c:
1740         mshtml: Make get_typeinfo thread safe.
1741
1742         * dlls/mshtml/selection.c:
1743         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
1744
1745         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
1746         mshtml: Added IDM_SELECTALL implementation.
1747
1748         * dlls/mshtml/nsio.c:
1749         mshtml: Don't mess with gecko specific protocols.
1750
1751         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
1752           dlls/urlmon/umon.c:
1753         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
1754
1755 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
1756
1757         * dlls/user32/winproc.c:
1758         user32: Call a 16-Bit winproc again.
1759
1760 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
1761
1762         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1763           dlls/wined3d/wined3d_private.h:
1764         wined3d: Optimize render states in the stateblock.
1765
1766 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
1767
1768         * dlls/wined3d/stateblock.c:
1769         wined3d: Remove primary stateblock fixme.
1770
1771 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
1772
1773         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1774           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
1775         wined3d: Remove stateblock::set.*.
1776
1777         * dlls/wined3d/stateblock.c:
1778         wined3d: Remove ugly code from stateblock init.
1779
1780         * dlls/wined3d/device.c:
1781         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
1782
1783 2007-08-10  James Hawkins <truiken@gmail.com>
1784
1785         * dlls/msi/tests/install.c:
1786         msi: Add tests for the RemoveFiles standard action.
1787
1788 2007-08-10  Evan Stade <estade@gmail.com>
1789
1790         * dlls/gdiplus/tests/image.c:
1791         gdiplus: Fix test to pass in Windows.
1792
1793 2007-08-10  Juan Lang <juan.lang@gmail.com>
1794
1795         * dlls/wintrust/tests/asn.c:
1796         wintrust: Add tests for encoding and decoding SPC PE image data.
1797
1798         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
1799         wintrust: Implement encoding SPC links.
1800
1801         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
1802           dlls/wintrust/tests/asn.c:
1803         wintrust: Implement decoding SPC links.
1804
1805         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
1806         wintrust: Add tests for encoding/decoding SPC links.
1807
1808         * include/wintrust.h:
1809         wintrust: Add missing definitions.
1810
1811         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
1812           dlls/wintrust/wintrust.spec:
1813         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
1814
1815         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
1816         wintrust: Implement CryptSIPGetSignedDataMsg.
1817
1818         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
1819         crypt32: Improve tracing when builtin function isn't available.
1820
1821         * dlls/crypt32/encode.c:
1822         crypt32: Use helper functions to simplify CryptEncodeObject and
1823         CryptEncodeObjectEx.
1824
1825         * dlls/crypt32/decode.c:
1826         crypt32: Validate parameters better in CryptDecodeObject.
1827
1828         * dlls/crypt32/decode.c:
1829         crypt32: Use helper functions to simplify CryptDecodeObject and
1830         CryptDecodeObjectEx.
1831
1832         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
1833         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
1834         version is available.
1835
1836 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
1837
1838         * dlls/wined3d/drawprim.c:
1839         wined3d: Fixed error message when glDrawElement fails.
1840
1841 2007-08-10  Alexandre Julliard <julliard@winehq.org>
1842
1843         * ANNOUNCE, ChangeLog, VERSION, configure:
1844         Release 0.9.43.
1845
1846 ----------------------------------------------------------------
1847 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
1848
1849         * dlls/snmpapi/tests/util.c:
1850         snmpapi/tests: Be more verbose on missing functions.
1851
1852         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
1853         msi/tests: Run tests again on win98 and NT4.
1854
1855 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
1856
1857         * dlls/winex11.drv/opengl.c:
1858         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
1859
1860 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
1861
1862         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
1863         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
1864         account if the window is Unicode.
1865
1866 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
1867
1868         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1869         winspool/tests: Add tests for EnumPrinterDrivers.
1870
1871         * dlls/comdlg32/tests/printdlg.c:
1872         comdlg32/tests: More tests for the member lStructSize.
1873
1874 2007-08-09  Evan Stade <estade@gmail.com>
1875
1876         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
1877           include/gdiplusflat.h:
1878         gdiplus: Added GdipConvertToEmfPlus stub.
1879
1880         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1881           include/gdiplusflat.h:
1882         gdiplus: Added GdipTranslateWorldTransform.
1883
1884         * dlls/gdiplus/image.c:
1885         gdiplus: Better error checking in GdipBitmapLockBits.
1886
1887         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1888         gdiplus: Added GdipSetTextureTransform stub.
1889
1890         * dlls/gdiplus/brush.c:
1891         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
1892
1893         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1894           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
1895           include/gdiplusgpstubs.h:
1896         gdiplus: Added GdipCreateTextureIA.
1897
1898         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1899           include/gdiplusflat.h:
1900         gdiplus: Added GdipDrawImageRectRect.
1901
1902         * dlls/gdiplus/image.c:
1903         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
1904
1905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1906         gdiplus: Added GdipGetImageGraphicsContext.
1907
1908 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
1909
1910         * dlls/comdlg32/tests/printdlg.c:
1911         comdlg32/tests: Add simple tests for PrintDlgA.
1912
1913         * dlls/comdlg32/printdlg.c:
1914         comdlg32: Return defaults for hDevMode and hDevNames.
1915
1916 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
1917
1918         * dlls/winex11.drv/opengl.c:
1919         winex11: Don't add spaces to the beginning of the wglExtensions list.
1920
1921 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
1922
1923         * dlls/advpack/advpack.c:
1924         advpack: Show fixme when advpack fails to prompt user for directory.
1925
1926         * dlls/setupapi/tests/parser.c:
1927         setupapi: Add test to show setupapi does not handle single quotes.
1928
1929         * programs/cmd/wcmdmain.c:
1930         cmd.exe: Wait when launching GUI pgms in batch.
1931
1932 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
1933
1934         * dlls/wined3d/directx.c:
1935         wined3d: Use a safer, more compliant method to parse extension strings.
1936
1937 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
1938
1939         * dlls/wined3d/context.c:
1940         wined3d: Add better pixelformat selection code for pbuffers.
1941
1942 2007-08-09  Juan Lang <juan.lang@gmail.com>
1943
1944         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1945         crypt32: Add stub for I_CryptGetAsn1Decoder.
1946
1947         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
1948         crypt32: Trace more return values.
1949
1950         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1951         crypt32: Use real certificates to test finding subject certificates, and
1952         correct finding them.
1953
1954         * dlls/crypt32/oid.c:
1955         crypt32: Correct loading OID functions from the registry.
1956
1957 2007-08-09  James Hawkins <truiken@gmail.com>
1958
1959         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1960           dlls/msi/tests/install.c:
1961         msi: Implement the UnpublishFeatures standard action.
1962
1963 2007-08-09  Hans Leidekker <hans@it.vu.nl>
1964
1965         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1966         wininet: Process caller supplied headers after inserting connection and
1967         authorization headers, not before.
1968
1969         * dlls/wininet/internet.c:
1970         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
1971
1972         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1973         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
1974
1975         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1976         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
1977
1978 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
1979
1980         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
1981         kernel32/tests: Test the debugger startup and crashed processes exit code.
1982
1983 2007-08-09  Francois Gouget <fgouget@free.fr>
1984
1985         * tools/winapi/win32.api:
1986         pdh: Update win32.api to fix the winapi_check warnings.
1987
1988         * tools/winapi/win32.api:
1989         wing32: Update win32.api to fix the winapi_check warnings.
1990
1991         * tools/winapi/win32.api:
1992         mprapi: Update win32.api to fix the winapi_check warnings.
1993
1994         * tools/winapi/win32.api:
1995         mapi32: Update win32.api to fix the winapi_check warnings.
1996
1997         * dlls/wined3d/arb_program_shader.c:
1998         wined3d: '0x' is redundant with the '#' format modifier.
1999
2000         * tools/winapi/win32.api:
2001         userenv: Update win32.api to fix the winapi_check warnings.
2002
2003         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
2004         userenv: Add a skeleton userenv.h header and use it.
2005
2006         * dlls/wined3d/wined3d_main.c:
2007         wined3d: Add a '\n' to a Wine trace.
2008
2009         * tools/winapi/win32.api:
2010         kernel32: Update win32.api to fix the winapi_check warnings.
2011
2012         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
2013         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
2014         makes diagnosis impossible. So print the raw code instead.
2015
2016 2007-08-09  Alexandre Julliard <julliard@winehq.org>
2017
2018         * server/timer.c:
2019         server: Fixed handling of a relative start time for a timer.
2020
2021 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
2022
2023         * dlls/user32/menu.c:
2024         user32: Skip system menu entries when using keyboard.
2025
2026 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
2027
2028         * configure, configure.ac, include/config.h.in, loader/pthread.c,
2029           server/ptrace.c:
2030         loader: Use thr_self syscall to get thread id on FreeBSD.
2031
2032         * configure, configure.ac, include/config.h.in:
2033         configure: Remove check for libxpg4.
2034
2035 2007-08-08  Nigel Liang <ncliang@gmail.com>
2036
2037         * programs/winecfg/winecfg.c:
2038         winecfg: Fix crash when remove app button is pressed in applications tab.
2039
2040 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2041
2042         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
2043         user32: CBN_SELCHANGE notification should be sent before an edit update.
2044
2045 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
2046
2047         * programs/wineconsole/wineconsole_Ru.rc:
2048         wineconsole: Rearrange control elements in Russian resources.
2049
2050 2007-08-08  Evan Stade <estade@gmail.com>
2051
2052         * dlls/oleaut32/olepicture.c:
2053         oleaut32: Handle transparency data when loading PNG images.
2054
2055         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2056         gdiplus: Added GdipCreateBitmapFromGraphics stub.
2057
2058         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
2059         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
2060
2061         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
2062         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
2063
2064         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
2065           include/gdipluspixelformats.h:
2066         gdiplus: Added GdipSetImagePalette stub.
2067
2068         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2069           include/gdiplusflat.h:
2070         gdiplus: Added GdipFillRectangle.
2071
2072         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2073           dlls/gdiplus/pen.c, include/gdiplusflat.h:
2074         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
2075
2076         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2077           include/gdiplusflat.h:
2078         gdiplus: Added GdipCreatePath2.
2079
2080 2007-08-09  Francois Gouget <fgouget@free.fr>
2081
2082         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
2083           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
2084           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
2085           dlls/winedos/module.c:
2086         Assorted spelling fixes.
2087
2088         * tools/winapi/win32.api:
2089         gdi32: Update win32.api to fix the winapi_check warnings.
2090
2091         * tools/winapi/win32.api:
2092         mscoree: Update win32.api to fix the winapi_check warnings.
2093
2094         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
2095           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
2096           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
2097           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
2098         msi: Better match the PSDK types, remove some now unused types from win32.api,
2099         and update it to fix the winapi_check warnings.
2100
2101         * include/imm.h, tools/winapi/win32.api:
2102         imm32: Add a couple of missing prototypes and update win32.api to fix the
2103         winapi_check warnings.
2104
2105         * tools/winapi/win32.api:
2106         d3drm: Update win32.api to fix the winapi_check warnings.
2107
2108         * tools/winapi/win32.api:
2109         netapi32: Update win32.api to fix the winapi_check warnings.
2110
2111 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
2112
2113         * dlls/kernel32/except.c:
2114         kernel32: Don't get stuck if the debugger exits without signaling the event.
2115
2116 2007-08-09  Francois Gouget <fgouget@free.fr>
2117
2118         * dlls/ddrawex/main.c:
2119         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
2120
2121         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
2122           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
2123         wininet: Add a skeleton winineti.h header with fixed prototypes for
2124         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
2125         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
2126         in winineti.h.
2127         Update win32.api to fix the winapi_check warnings.
2128
2129         * dlls/wininet/internet.c, dlls/wininet/internet.h,
2130           dlls/wininet/netconnection.c:
2131         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
2132         wincrypt.h.
2133
2134 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
2135
2136         * include/winreg.h:
2137         advapi32: Add a prototype for RegDeleteKeyValue*().
2138
2139 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
2140
2141         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
2142           dlls/wined3d/wined3d_private.h:
2143         wined3d: Better pixelformat selection code.
2144
2145         * dlls/winex11.drv/opengl.c:
2146         wgl: Rewrite ChoosePixelFormat.
2147
2148 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
2149
2150         * dlls/winex11.drv/opengl.c:
2151         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
2152         to work around driver bugs.
2153
2154 2007-08-08  James Hawkins <truiken@gmail.com>
2155
2156         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2157           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2158         msi: Simplify MsiQueryComponentState, with more tests.
2159
2160 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
2161
2162         * dlls/urlmon/tests/url.c:
2163         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
2164         we SET_EXPECT it.
2165
2166         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
2167         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
2168
2169         * dlls/urlmon/tests/url.c:
2170         urlmon/tests: Fix clipformat test.
2171
2172 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
2173
2174         * dlls/snmpapi/tests/util.c:
2175         snmpapi/tests: Run tests again on win98 and NT4.
2176
2177 2007-08-08  Huw Davies <huw@codeweavers.com>
2178
2179         * dlls/ole32/defaulthandler.c:
2180         ole32: The default handler needs to have its own implementation of
2181         IPersistStorage.
2182         For now we forward the methods to the data cache as before.
2183
2184         * dlls/ole32/defaulthandler.c:
2185         ole32: Factor out the running object test into a separate function.
2186
2187 2007-08-02  Huw Davies <huw@codeweavers.com>
2188
2189         * dlls/ole32/defaulthandler.c:
2190         ole32: Fix a few comments.
2191
2192 2007-08-09  Alexandre Julliard <julliard@winehq.org>
2193
2194         * dlls/user32/defwnd.c:
2195         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
2196
2197 2007-08-08  Alexandre Julliard <julliard@winehq.org>
2198
2199         * dlls/user32/message.c, dlls/user32/tests/msg.c,
2200           dlls/user32/user_private.h:
2201         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
2202
2203         * dlls/user32/tests/msg.c:
2204         user32/tests: Added test cases for WM_CHAR conversions.
2205
2206         * dlls/user32/message.c, dlls/user32/user_main.c,
2207           dlls/user32/user_private.h, dlls/user32/winproc.c:
2208         user32: Added support for the magic WM_CHAR A->W conversions in
2209         Send/Post/DispatchMessage.
2210
2211         * dlls/user32/message.c, dlls/user32/user_private.h,
2212           dlls/user32/winproc.c:
2213         user32: Factor out the calling of a window's winproc into a separate function.
2214
2215         * dlls/user32/message.c:
2216         user32: Factor out the various SendMessage functions into a common routine.
2217
2218 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2219
2220         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2221           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
2222           dlls/dpnlobby/version.rc:
2223         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
2224
2225         * dlls/kernel32/kernel32.spec:
2226         kernel32: Export RestoreLastError.
2227
2228 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
2229
2230         * dlls/kernel32/console.c:
2231         kernel32: Do not append empty lines to the console history.
2232
2233 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
2234
2235         * dlls/advapi32/tests/security.c:
2236         advapi32/tests: Fix typo.
2237
2238 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
2239
2240         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2241         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
2242
2243 2007-08-03  Rob Shearman <rob@codeweavers.com>
2244
2245         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
2246         urlmon: Check some of the input parameters to URLOpenStreamA/W &
2247         URLOpenBlockingStreamA/W for NULL.
2248         Add tests for these.
2249
2250         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
2251         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
2252
2253         * dlls/urlmon/umstream.c:
2254         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
2255
2256         * dlls/urlmon/binding.c:
2257         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
2258         the protocol implementation to check for this.
2259
2260         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
2261         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
2262
2263         * include/urlmon.idl:
2264         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
2265         URLOpenPullStreamA/W.
2266
2267 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
2268
2269         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2270           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
2271           dlls/faultrep/faultrep.spec:
2272         faultrep: Add a stub dll.
2273
2274 2007-08-08  Alexandre Julliard <julliard@winehq.org>
2275
2276         * dlls/msvcrt/heap.c:
2277         msvcrt: Use the correct size_t type.
2278
2279 2007-08-08  Francois Gouget <fgouget@free.fr>
2280
2281         * include/hlink.idl, tools/winapi/win32.api:
2282         hlink: Add a missing prototype and update win32.api to fix the winapi_check
2283         warnings.
2284
2285         * tools/winapi/win32.api:
2286         localui: Update win32.api to fix the winapi_check warnings.
2287
2288         * tools/winapi/win32.api:
2289         wined3d: Update win32.api to fix the winapi_check warnings.
2290
2291         * tools/winapi/win32.api:
2292         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
2293
2294         * include/mapidefs.h, include/mapix.h:
2295         mapi32: Remove redundant protections against duplicate header inclusion.
2296
2297         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
2298         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
2299         match the PSDK types.
2300         Add some missing prototypes to mscat.h.
2301         Update win32.api to fix the winapi_check warnings.
2302
2303         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
2304         urlmon: Fix compilation on systems that don't support nameless unions.
2305
2306         * dlls/crypt32/tests/encode.c:
2307         crypt32/tests: Fix compilation on systems that don't support nameless unions.
2308
2309         * dlls/ntdll/ntdll.spec:
2310         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
2311         its implementation.
2312
2313         * tools/winapi/win32.api:
2314         winapi_check: Fix a couple of dll names.
2315
2316         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
2317           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
2318         dnsapi: Better match the PSDK types, especially with regards to constness.
2319         Add some missing A/W prototype macros.
2320         Update win32.api to fix the winapi_check warnings.
2321
2322         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
2323           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
2324           include/lmwksta.h:
2325         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
2326         lmwksta.h headers.
2327         Replace LPWC?STR with LMC?STR to better match the PSDK.
2328
2329         * dlls/pdh/tests/pdh.c:
2330         pdh/tests: Add missing '\n' to ok() calls.
2331
2332 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
2333
2334         * include/winreg.h:
2335         winreg.h: Add RRF_RT_ANY.
2336
2337 2007-08-08  Francois Gouget <fgouget@free.fr>
2338
2339         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
2340           tools/winapi/win32.api:
2341         ddraw: Better match the PSDK types and fix the winapi_check warnings.
2342
2343 2007-08-08  Alexandre Julliard <julliard@winehq.org>
2344
2345         * dlls/d3d9/tests/visual.c:
2346         d3d9: Comment out some failing fog tests.
2347
2348 2007-08-07  Evan Stade <estade@gmail.com>
2349
2350         * dlls/gdiplus/graphics.c:
2351         gdiplus: Updated GdipDrawRectangleI.
2352
2353         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2354           include/gdiplusflat.h:
2355         gdiplus: Added GdipFillRectangleI.
2356
2357         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
2358           include/gdiplusflat.h:
2359         gdiplus: Added GdipCreateLineBrushFromRectI.
2360
2361         * dlls/gdiplus/brush.c:
2362         gdiplus: Updated brush cloner/deleter.
2363
2364         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
2365           include/gdiplusflat.h:
2366         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
2367
2368         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
2369           include/gdipluscolormatrix.h, include/gdiplusflat.h:
2370         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
2371
2372         * dlls/gdiplus/graphics.c:
2373         gdiplus: Fixed bug drawing custom caps.
2374
2375         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
2376           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
2377         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
2378
2379         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2380         gdiplus: Added GdipSetLineSigmaBlend stub.
2381
2382         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2383         gdiplus: Added GdipSetLineWrapMode.
2384
2385         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
2386           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
2387           include/gdiplusgpstubs.h:
2388         gdiplus: Added GdipCreateLineBrush.
2389
2390         * dlls/gdiplus/image.c:
2391         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
2392
2393         * dlls/gdiplus/image.c:
2394         gdiplus: GdipLoadImageFromStream makes initializations.
2395
2396         * dlls/gdiplus/graphics.c:
2397         gdiplus: Don't prematurely release stream.
2398
2399         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2400           include/gdiplusflat.h:
2401         gdiplus: Added GdipDrawImageI.
2402
2403         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
2404           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
2405         gdiplus: Return width and height of metafiles.
2406
2407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2408         gdiplus: Added GdipCreateBitmapFromFile.
2409
2410         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
2411           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2412           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2413         gdiplus: Added GdipCreateStreamOnFile.
2414
2415         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2416           dlls/gdiplus/image.c, include/gdiplusflat.h,
2417           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
2418           include/gdiplustypes.h:
2419         gdiplus: Added GdipBitmapLockBits.
2420
2421 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
2422
2423         * dlls/ntdll/cdrom.c:
2424         ntdll: Implement CDROM_Verify for FreeBSD.
2425
2426         * dlls/wineoss.drv/audio.c:
2427         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
2428
2429         * dlls/wineoss.drv/audio.c:
2430         wineoss: Add SNDCTL_MIXERINFO support.
2431
2432 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
2433
2434         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
2435           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
2436           include/wine/wined3d_gl.h:
2437         wined3d: Move over to WGL.
2438
2439 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2440
2441         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
2442           dlls/wined3d/wined3d_private.h:
2443         wined3d: Prepare pbuffer code for WGL transition.
2444
2445 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
2446
2447         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
2448         wined3d: Move fake context code over to WGL.
2449
2450 2007-08-07  Juan Lang <juan.lang@gmail.com>
2451
2452         * dlls/crypt32/msg.c:
2453         crypt32: According to MSDN, inner content is only decoded when the content
2454         type is data.
2455
2456         * dlls/crypt32/context.c:
2457         crypt32: Add a couple traces.
2458
2459         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2460         crypt32: Test and correct finding a subject certificate.
2461
2462         * dlls/crypt32/cert.c:
2463         crypt32: Use the authority key identifier to search for a certificate's issuer.
2464
2465         * dlls/crypt32/cert.c:
2466         crypt32: Fix typo.
2467
2468         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2469         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
2470
2471         * dlls/crypt32/str.c:
2472         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
2473
2474 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
2475
2476         * dlls/urlmon/tests/url.c:
2477         urlmon/tests: Add test for binding to a URL from which a very short response
2478         is received.
2479
2480 2007-08-07  James Hawkins <truiken@gmail.com>
2481
2482         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2483         msi: Implement the remaining contexts for MsiQueryComponentState.
2484
2485 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
2486
2487         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
2488           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
2489           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
2490           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2491           dlls/quartz/transform.c:
2492         quartz: Constify some variables.
2493
2494 2007-08-07  Nigel Liang <ncliang@gmail.com>
2495
2496         * programs/winecfg/x11drvdlg.c:
2497         winecfg: Fix crash in graphics tab.
2498
2499         * programs/winecfg/x11drvdlg.c:
2500         winecfg: Fix apply button always available in graphics tab bug.
2501
2502 2007-08-07  Rob Shearman <rob@codeweavers.com>
2503
2504         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
2505         secur32: Remove valid_session_key from NegoHelper since it is only ever set
2506         and not read.
2507
2508         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
2509           dlls/secur32/secur32_priv.h:
2510         secur32: Split the NTLM credential and context handles into separate objects.
2511         This prevents races with two threads using the helper object at the same
2512         time on two different context handles, eliminates the need to free the
2513         credential handle after freeing the context handles and also prevents a
2514         crash caused by not clearing session_key in DeleteSecurityContext.
2515
2516 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
2517
2518         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
2519           dlls/wined3d/wined3d_private.h:
2520         wined3d: Store the position_transformed flag in the vdecl.
2521
2522 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
2523
2524         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
2525           dlls/wined3d/wined3d_private.h:
2526         wined3d: Determine used streams at vdecl creation.
2527
2528 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
2529
2530         * dlls/wined3d/vertexdeclaration.c:
2531         wined3d: Remove link collection from vertexdeclaration.c.
2532
2533 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
2534
2535         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
2536           dlls/ddraw/tests/visual.c:
2537         d3d: Add a simple offscreen rendering test.
2538
2539         * dlls/ddraw/device.c, dlls/wined3d/device.c,
2540           include/wine/wined3d_interface.h:
2541         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
2542
2543 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
2544
2545         * programs/winecfg/winecfg.rc:
2546         winecfg: Show version again in About box.
2547
2548 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
2549
2550         * dlls/kernel32/tests/actctx.c:
2551         kernel32/tests: Create paths after checking availability of functions.
2552
2553 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
2554
2555         * dlls/kernel32/tests/actctx.c:
2556         kernel32/tests: Changed skip message.
2557
2558         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
2559           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
2560         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
2561
2562 2007-08-07  Alexandre Julliard <julliard@winehq.org>
2563
2564         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
2565           dlls/user32/message.c, dlls/user32/msg16.c,
2566           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
2567           dlls/user32/winproc.h, dlls/user32/wnd16.c:
2568         user32: Get rid of winproc.h and move definitions in user_private.h.
2569
2570         * dlls/user32/message.c, include/winuser.h:
2571         user32: Fixed the return value of DispatchMessageA/W.
2572
2573 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2574
2575         * include/Makefile.in, include/winres.h, include/winresrc.h,
2576           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
2577           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
2578           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
2579           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
2580           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
2581           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
2582           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
2583           programs/winetest/resource.h, programs/winetest/winetest.rc,
2584           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
2585           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
2586         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
2587
2588 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
2589
2590         * programs/winecfg/winecfg.c:
2591         winecfg: Fix virtual desktop selection.
2592
2593 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
2594
2595         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
2596           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
2597           dlls/dpnet/regsvr.c:
2598         dpnet: Implement directplay lobbied application stubs.
2599
2600 2007-08-07  Huw Davies <huw@codeweavers.com>
2601
2602         * dlls/wininet/internet.c:
2603         wininet: Fix the case when Proxy or ProxyBypass is NULL.
2604
2605 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2606
2607         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
2608         dsound: Make hardware acceleration work again.
2609
2610 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
2611
2612         * dlls/urlmon/tests/url.c:
2613         urlmon/tests: Keep track of download state in tests.
2614
2615         * dlls/urlmon/tests/url.c:
2616         urlmon/tests: Add tests for synchronous vs asynchronous binding.
2617
2618         * dlls/urlmon/binding.c:
2619         urlmon: Add support for synchronous binding.
2620
2621         * dlls/urlmon/tests/url.c:
2622         urlmon/tests: Declare the bind flags as a global variable in url tests.
2623
2624 2007-08-06  James Hawkins <truiken@gmail.com>
2625
2626         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2627           dlls/msi/tests/msi.c:
2628         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
2629
2630         * dlls/msi/msi.c, dlls/msi/msi.spec:
2631         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
2632
2633         * dlls/msi/tests/msi.c:
2634         msi: Add tests for MsiQueryComponentState.
2635
2636 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
2637
2638         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
2639         qcap: Constify some variables.
2640
2641 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2642
2643         * programs/write/Ko.rc, programs/write/rsrc.rc:
2644         write: New Korean resource.
2645
2646         * programs/winecfg/Ko.rc:
2647         winecfg: Updated Korean resource.
2648
2649 2007-08-06  Aric Stewart <aric@codeweavers.com>
2650
2651         * include/ddk/imm.h:
2652         imm32: Additional constants needed for the IME implementation.
2653
2654 2007-08-06  Ralf Beck <musical_snake@gmx.de>
2655
2656         * dlls/winealsa.drv/midi.c:
2657         winealsa.drv: Correct midi input program change + channel aftertouch.
2658
2659 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
2660
2661         * programs/winecfg/winecfg.c:
2662         winecfg: Values list should be NULL-terminated.
2663
2664 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2665
2666         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2667         wined3d: Use UINT instead of uint.
2668
2669         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
2670           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2671           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
2672           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2673           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
2674           dlls/wined3d/volumetexture.c:
2675         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
2676
2677 2007-08-06  Peter Beutner <p.beutner@gmx.net>
2678
2679         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
2680         msvcrt: Fix _makepath().
2681
2682         * dlls/msvcrt/tests/dir.c:
2683         msvcrt: Add _makepath() tests.
2684
2685 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
2686
2687         * dlls/urlmon/tests/url.c:
2688         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
2689         queried on wine from CreateAsyncBindCtx.
2690
2691 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
2692
2693         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
2694           dlls/dinput/joystick_linuxinput.c:
2695         dinput: Reuse common code and definition.
2696         Unify object properties structure and he common axis mapping function
2697         for both joystick drivers.
2698
2699         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
2700           dlls/dinput/joystick_linuxinput.c:
2701         dinput: Fix POV calculation.
2702         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
2703         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
2704
2705         * dlls/dinput/joystick_linuxinput.c:
2706         dinput: Fix handling of dead-zone in evdev joystick.
2707         USB joysticks can and do provide dead-zone area. Use it to initialize
2708         the initial dead-zone.
2709
2710         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2711           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2712         dinput: Fix mapping of axes ids to property ids.
2713
2714 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2715
2716         * dlls/wined3d/device.c:
2717         wined3d: Another devmode bug.
2718
2719 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
2720
2721         * dlls/wined3d/directx.c:
2722         wined3d: Use the macro when querying the current display settings.
2723
2724         * dlls/wined3d/directx.c:
2725         wined3d: Initialize major and minor when filling GL caps.
2726
2727         * dlls/wined3d/directx.c:
2728         wined3d: Properly setup DevModeW before using it.
2729
2730 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
2731
2732         * dlls/winex11.drv/opengl.c:
2733         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
2734
2735         * dlls/winex11.drv/opengl.c:
2736         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
2737
2738 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2739
2740         * dlls/oledlg/pastespl.c:
2741         oledlg: Constify some variables.
2742
2743 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2744
2745         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2746         shell32: Define avi resource #164.
2747
2748 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
2749
2750         * dlls/oledlg/oledlg_Pl.rc:
2751         oledlg: Fix Polish translation.
2752
2753         * dlls/mpr/mpr_Pl.rc:
2754         mpr: Fix Polish translation.
2755
2756         * dlls/msvfw32/msvfw32_Pl.rc:
2757         msvfw32: Fix Polish translation.
2758
2759         * dlls/hhctrl.ocx/Pl.rc:
2760         hhctrl.ocx: Fix Polish translation.
2761
2762         * dlls/comdlg32/cdlg_Pl.rc:
2763         comdlg32: Fix Polish translation.
2764
2765         * dlls/avifil32/avifile_Pl.rc:
2766         avifil32: Fix Polish translation.
2767
2768 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
2769
2770         * dlls/msvcrt/mbcs.c:
2771         msvcrt: mbsnbicmp should be case insensitive.
2772
2773 2007-08-04  Francois Gouget <fgouget@free.fr>
2774
2775         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
2776         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
2777         MsiProvideQualifiedComponentEx*() prototypes.
2778
2779         * include/mapix.h:
2780         mapi32: Add a prototype for MAPIAdminProfiles.
2781
2782         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
2783           include/lmuseflg.h:
2784         netapi32: Add lmuseflg.h and include it from lmuse.h.
2785         Also add some prototypes to lmuse.h, and use it in the implementation.
2786
2787         * include/lm.h:
2788         netapi32: Add fixmes for the headers that are still missing and thus cannot
2789         be included in lm.h.
2790         Also note that lmbrowsr.h is no longer present in current PSDKs.
2791
2792 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2793
2794         * dlls/dsound/capture.c:
2795         dsound: Acceleration fixes for wavein emulation.
2796
2797         * dlls/dsound/dsound.c:
2798         dsound: Make timer more robust.
2799
2800 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2801
2802         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
2803         dsound: Sound acceleration fixes.
2804
2805 2007-08-03  Nigel Liang <ncliang@gmail.com>
2806
2807         * programs/winecfg/winecfg.c:
2808         winecfg: Fix crash caused by calling set_reg_key with NULL value.
2809
2810 2007-08-04  Francois Gouget <fgouget@free.fr>
2811
2812         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
2813           include/cor.h, include/mscoree.idl:
2814         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
2815
2816         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
2817           tools/winapi/win32.api:
2818         imagehlp: Better match the PSDK types, especially with regards to constness.
2819         Add many missing prototypes which we already had in dbghelp.h, and their
2820         related structures.
2821         Update win32.api to fix the winapi_check warnings.
2822
2823         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
2824           tools/winapi/win32.api:
2825         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
2826
2827         * include/mapidefs.h, include/mapival.h:
2828         mapi32: Add missing #include directives.
2829
2830         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
2831           tools/winapi/win32.api:
2832         crypt32: Better match the PSDK types and fix the winapi_check warnings.
2833
2834         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
2835           tools/winapi/win32.api:
2836         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
2837
2838         * include/msi.h:
2839         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
2840         in msi.h.
2841
2842         * include/advpub.h:
2843         advapi32: We have cfgmgr32.h now.
2844
2845         * include/dbghelp.h, include/imagehlp.h:
2846         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
2847
2848         * dlls/kernel32/tests/loader.c:
2849         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
2850         the file.
2851
2852         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
2853         mapi32: Add a skeleton mapiform.h header with a proper prototype for
2854         MAPIOpenLocalFormContainer().
2855
2856 2007-08-03  Evan Stade <estade@gmail.com>
2857
2858         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2859         gdiplus: Added GdipImageSelectActiveFrame stub.
2860
2861         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2862           dlls/gdiplus/image.c, include/gdiplusflat.h,
2863           include/gdipluspixelformats.h:
2864         gdiplus: Added GdipGetImagePixelFormat.
2865
2866         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2867         gdiplus: Added GdipImageGetFrameDimensionsList stub.
2868
2869         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2870         gdiplus: Added GdipCreateBitmapFromStream.
2871
2872         * dlls/gdiplus/gdiplus.c:
2873         gdiplus: Allow non-default GdiplusStartupInput.
2874
2875 2007-08-06  Alexandre Julliard <julliard@winehq.org>
2876
2877         * include/gdiplusinit.h:
2878         gdiplus: Fixed GdiplusStartupOutput definition.
2879
2880 2007-08-03  Evan Stade <estade@gmail.com>
2881
2882         * dlls/oleaut32/olepicture.c:
2883         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
2884
2885 2007-08-03  James Hawkins <truiken@gmail.com>
2886
2887         * dlls/msi/custom.c:
2888         msi: Fix the size allocated for the deferred custom action string.
2889
2890 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
2891
2892         * dlls/mshtml/main.c:
2893         mshtml: Remove const in front of REFIID as that is a macro that already starts
2894         with const.
2895
2896         * dlls/dsound/primary.c:
2897         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
2898
2899         * dlls/winex11.drv/opengl.c:
2900         winex11.drv: Move the TRACE before the return. Found by Smatch.
2901
2902         * dlls/inkobj/inkobj.c:
2903         inkobj: Remove break after return. Found by Smatch.
2904
2905 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2906
2907         * dlls/oleaut32/vartype.c:
2908         oleaut32: Constify some variables.
2909
2910 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2911
2912         * dlls/ntdll/ntdll.spec:
2913         ntdll: Update Nt stdcalls for stubs of Zw.
2914
2915 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
2916
2917         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
2918         wgl: WGL_COLOR_BITS_ARB does include alpha.
2919
2920 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
2921
2922         * dlls/wined3d/swapchain.c:
2923         wined3d: Present requires the swapchain's context.
2924
2925 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
2926
2927         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
2928         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
2929
2930 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
2931
2932         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
2933           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
2934           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
2935         d3d9: Do not fail if d3d9 is not available.
2936
2937         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
2938           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
2939           dlls/d3d8/tests/volume.c:
2940         d3d8: Skip tests if d3d is not supported.
2941
2942         * dlls/d3d9/tests/surface.c:
2943         d3d9: Deal with failing surface creation.
2944
2945 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2946
2947         * dlls/winealsa.drv/wavein.c:
2948         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
2949
2950 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
2951
2952         * programs/winetest/main.c:
2953         winetest: Skip tests for which the dll is missing.
2954
2955 2007-08-02  Nigel Liang <ncliang@gmail.com>
2956
2957         * programs/winecfg/x11drvdlg.c:
2958         winecfg: Remove bad default setting for logpixels registery.
2959
2960         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
2961         winecfg: Read/write registry in unicode.
2962
2963 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
2964
2965         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2966           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
2967           dlls/inkobj/inkobj.spec:
2968         inkobj: Add stub implementation of inkobj dll.
2969
2970         * .gitignore, include/Makefile.in, include/msinkaut.idl:
2971         inkobj: Add stub header for inkobj dll.
2972
2973 2007-08-03  Alexandre Julliard <julliard@winehq.org>
2974
2975         * tools/make_makefiles:
2976         make_makefiles: Added support for updating include/Makefile.in.
2977
2978 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
2979
2980         * dlls/winex11.drv/opengl.c:
2981         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
2982         and not the number of pixelformats stored in the buffer.
2983         This didn't work due to bugs in wglChoosePixelFormatARB but also due
2984         to strange behavior of glXChooseFBConfig. Some of its default values
2985         are not zero or GLX_DONT_CARE which cause some formats not to appear.
2986
2987 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
2988
2989         * dlls/urlmon/binding.c:
2990         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
2991         or ENDDOWNLOADDATA.
2992
2993         * dlls/urlmon/binding.c:
2994         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
2995         last ReportData.
2996
2997 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
2998
2999         * dlls/urlmon/binding.c:
3000         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
3001         download state."
3002         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
3003
3004         * dlls/urlmon/binding.c:
3005         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
3006         BSCF_INTERMEDIATEDATANOTIFICATION."
3007         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
3008
3009 2007-08-02  Evan Stade <estade@gmail.com>
3010
3011         * include/gdiplusflat.h:
3012         gdiplus: Alphabetized header.
3013
3014         * dlls/gdiplus/graphics.c:
3015         gdiplus: Removed old fixmes.
3016
3017         * dlls/gdiplus/graphics.c:
3018         gdiplus: Use custom cap base inset differently.
3019
3020         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3021           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3022         gdiplus: Added GdipG/SetPathGradientFocusScales.
3023
3024         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3025           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3026         gdiplus: Added GdipG/SetPathGradientCenterPoint.
3027
3028         * dlls/gdiplus/brush.c:
3029         gdiplus: Updated GpBrush functions.
3030
3031         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3032           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3033         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
3034
3035         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3036         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
3037
3038         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3039         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
3040
3041         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3042         gdiplus: Added GdipCreatePathGradient.
3043
3044         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3045           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3046         gdiplus: Added GdipGetPathGradientPointCount.
3047
3048         * dlls/gdi32/enhmetafile.c:
3049         gdi32: Don't print fixme more than once.
3050
3051 2007-08-03  Francois Gouget <fgouget@free.fr>
3052
3053         * tools/winapi/win32.api:
3054         d3d9: Update win32.api to fix the winapi_check warnings.
3055
3056         * dlls/netapi32/access.c:
3057         netapi32: Fix the NetUseAdd() calling convention.
3058
3059         * tools/winapi/win32.api:
3060         winapi_check: FLOAT is a float.
3061
3062         * dlls/opengl32/tests/opengl.c:
3063         opengl32/tests: Add missing '\n' to ok() call.
3064
3065         * dlls/gdiplus/gdiplus.spec:
3066         gdiplus: Fix a couple of prototypes in the spec file.
3067
3068         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
3069           dlls/crypt32/store.c, include/wincrypt.h:
3070         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
3071
3072         * tools/winapi/win32.api:
3073         advapi32: Update win32.api to fix the winapi_check warnings.
3074
3075         * tools/winapi/win32.api:
3076         comctl32: Update win32.api to fix the winapi_check warnings.
3077
3078         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
3079         d3d8: Better match the PSDK types and fix the winapi_check warnings.
3080
3081         * dlls/oleaut32/olepicture.c:
3082         oleaut32: Fix a signed/unsigned mismatch.
3083
3084         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
3085         netapi32: Add missing #include directives to the netapi32 headers.
3086
3087         * dlls/dxdiagn/provider.c:
3088         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
3089
3090         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
3091           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
3092           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
3093           programs/winedbg/types.c, programs/winedbg/winedbg.c,
3094           tools/winapi/win32.api:
3095         dbghelp: Better match the PSDK types, especially with regards to constness.
3096         Also add a number of missing prototypes, especially 64bit or Unicode
3097         versions of existing prototypes, and the related structures.  Update
3098         win32.api to fix the winapi_check warnings.
3099
3100         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
3101         imagehlp: Add two missing fields.
3102
3103         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
3104           dlls/gdiplus/pen.c:
3105         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
3106
3107         * include/windns.h:
3108         dnsapi: Add some constants.
3109
3110         * dlls/dnsapi/tests/name.c, include/windns.h:
3111         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
3112
3113         * include/d3d9.h:
3114         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
3115
3116 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3117
3118         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
3119         oleaut32: Constify some variables.
3120
3121 2007-08-02  Juan Lang <juan.lang@gmail.com>
3122
3123         * dlls/crypt32/cert.c:
3124         crypt32: Support finding certificates by cert id.
3125
3126         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3127         crypt32: Test and fix getting a certificate context's key identifier property.
3128
3129         * dlls/crypt32/tests/encode.c:
3130         crypt32: Test encoding a cert with a subject key identifier extension.
3131
3132         * dlls/crypt32/tests/encode.c:
3133         crypt32: Test encoding a cert with a public key.
3134
3135         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3136         crypt32: Fix typo in key context property test, and the problems it hid.
3137
3138         * dlls/crypt32/cert.c:
3139         crypt32: Add and use a helper function for getting cert properties.
3140
3141 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
3142
3143         * dlls/winex11.drv/opengl.c:
3144         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
3145
3146         * dlls/winex11.drv/opengl.c:
3147         winex11: Report accumulation buffer bits for pixel formats.
3148
3149 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
3150
3151         * dlls/d3d9/tests/volume.c:
3152         d3d9: Check for volume texture support before running the volume test.
3153
3154 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
3155
3156         * dlls/d3d9/tests/visual.c:
3157         d3d9: Some visual test fixes.
3158
3159         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
3160         ddraw: SetDisplayMode may fail.
3161
3162 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
3163
3164         * dlls/wined3d/state.c:
3165         wined3d: Downgrade an ERR.
3166
3167         * dlls/ddraw/tests/dsurface.c:
3168         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
3169
3170 2007-08-02  Juan Lang <juan.lang@gmail.com>
3171
3172         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
3173         crypt32: Implement decoding OID and directory name alt name entries.
3174
3175         * dlls/crypt32/decode.c:
3176         crypt32: Introduce a OID decoding function that ignores the tag and use it
3177         where the caller already checks the tag.
3178
3179         * dlls/crypt32/encode.c:
3180         crypt32: Implement encoding OID and directory name alt name entries.
3181
3182         * dlls/crypt32/tests/encode.c:
3183         crypt32: Test encoding/decoding a couple more alt name entry types.
3184
3185         * dlls/crypt32/decode.c:
3186         crypt32: Get rid of bogus check and improve traces for unexpected alt name
3187         entry types.
3188
3189         * include/wincrypt.h:
3190         crypt32: Add CERT_ID_XXX defines.
3191
3192 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3193
3194         * dlls/winealsa.drv/dsoutput.c:
3195         winealsa: Don't commit data on Stop and Play.
3196
3197         * dlls/winealsa.drv/dsoutput.c:
3198         winealsa: Fix Lock in dsoutput.
3199
3200         * dlls/winealsa.drv/dsoutput.c:
3201         winealsa: Fix GetPosition in dsoutput.
3202
3203 2007-08-02  Alexandre Julliard <julliard@winehq.org>
3204
3205         * dlls/user32/winproc.c:
3206         user32: Store all builtin winprocs at the start of the array.
3207         This allows checking for them in CallWindowProc and avoid message
3208         translation in that case.
3209
3210         * dlls/ntdll/actctx.c:
3211         ntdll: Relax the activation context size check.
3212
3213 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
3214
3215         * dlls/winex11.drv/opengl.c:
3216         winex11: Check for WGL drawing caps.
3217
3218 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
3219
3220         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3221           programs/write/En.rc, programs/write/Makefile.in,
3222           programs/write/resources.h, programs/write/rsrc.rc,
3223           programs/write/write.c:
3224         write.exe: Add a new program that calls wordpad.exe.
3225
3226 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
3227
3228         * dlls/urlmon/binding.c:
3229         urlmon: Do not fill stream buffer on every report_data, native doesn't.
3230
3231         * dlls/urlmon/binding.c:
3232         urlmon: Report total data read in this bind operation to OnDataAvailable,
3233         not the size of the available buffer.
3234
3235         * dlls/urlmon/binding.c:
3236         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
3237
3238         * dlls/urlmon/binding.c:
3239         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
3240
3241         * dlls/urlmon/binding.c:
3242         urlmon: Set the queue tail to the new task when pushing a task onto the tail
3243         of the queue.
3244
3245 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3246
3247         * dlls/gdi32/freetype.c:
3248         gdi32: Also print a readable table name in the failure notice.
3249
3250 2007-08-01  Evan Stade <estade@gmail.com>
3251
3252         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3253           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
3254           include/gdiplusgpstubs.h:
3255         gdiplus: Added GdipSetPathGradientWrapMode.
3256
3257         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3258         gdiplus: Added GdipSetPathGradientCenterColor.
3259
3260         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3261           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
3262           include/gdiplusgpstubs.h:
3263         gdiplus: Added solid-color path gradient brush implementation.
3264
3265         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3266           include/gdiplusflat.h:
3267         gdiplus: Added GdipDrawLine.
3268
3269         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3270         gdiplus: Added GdipSetPenWidth.
3271
3272         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3273           include/gdiplusflat.h:
3274         gdiplus: Added GdipFillPolygon.
3275
3276         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3277           include/gdiplusflat.h:
3278         gdiplus: Added GdipClonePath.
3279
3280         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3281           include/gdiplusflat.h:
3282         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
3283
3284         * dlls/gdiplus/graphics.c:
3285         gdiplus: Don't suggest image size when converting WMF to EMF.
3286
3287         * dlls/oleaut32/olepicture.c:
3288         oleaut32: Slight correction to EMF rendering.
3289
3290 2007-08-01  James Hawkins <truiken@gmail.com>
3291
3292         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
3293         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
3294         size.
3295
3296         * dlls/msi/tests/db.c:
3297         msi: Add tests for joining three tables.
3298
3299 2007-08-01  H. Verbeet <hverbeet@gmail.com>
3300
3301         * dlls/wined3d/directx.c:
3302         wined3d: Only report 16 bit float declaration types as supported if we
3303         support them.
3304
3305         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3306         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
3307
3308         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3309         wined3d: Add definitions and detection for GL_NV_half_float.
3310
3311         * dlls/wined3d/surface.c:
3312         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
3313         IWineD3DSurfaceImpl_LockRect.
3314
3315 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3316
3317         * dlls/oleaut32/usrmarshal.c:
3318         oleaut32: Constify some variables.
3319
3320 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
3321
3322         * dlls/dinput/joystick_linux.c:
3323         dinput: Fix joystick axis remapping.
3324
3325 2007-08-01  Jacek Caban <jacek@codeweavers.com>
3326
3327         * dlls/mshtml/main.c:
3328         mshtml: Release typelib in PROCESS_DETACH.
3329
3330         * dlls/shdocvw/navigate.c:
3331         shdocvw: Wrong PostData VT is not an error.
3332
3333 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3334
3335         * dlls/winex11.drv/opengl.c:
3336         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
3337
3338         * dlls/winex11.drv/opengl.c:
3339         wgl: Print more debug info.
3340
3341         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
3342         wgl: SetPixelFormat should fail on the root window.
3343
3344         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3345           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
3346           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
3347           programs/winetest/winetest.rc:
3348         wgl: GetPixelFormat fix for offscreen formats.
3349
3350         * dlls/winex11.drv/opengl.c:
3351         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
3352
3353 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3354
3355         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3356           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
3357         dsound: Move resampling away from mixer thread.
3358
3359 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
3360
3361         * dlls/kernel32/tests/actctx.c:
3362         kernel32/tests: Fixed size to MultiByteToWideChar.
3363
3364 2007-08-01  Alexandre Julliard <julliard@winehq.org>
3365
3366         * configure, configure.ac, tools/winegcc/Makefile.in:
3367         configure: Add -m32 flag for C++ compiler too.
3368
3369 2007-07-31  Evan Stade <estade@gmail.com>
3370
3371         * dlls/gdiplus/graphics.c:
3372         gdiplus: Extend GdipDrawImagePointsRect.
3373
3374         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
3375         gdiplus: Track width and height of GpBitmaps.
3376
3377         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
3378           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
3379           include/gdiplusflat.h:
3380         gdiplus: Added GdipSetImageAttributesColorKeys stub.
3381
3382         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3383         gdiplus: Added GdipBitmapGetPixel stub.
3384
3385         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3386         gdiplus: Added GdipRemovePropertyItem stub.
3387
3388         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3389         gdiplus: Added GdipCreateBitmapFromStreamICM.
3390
3391         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
3392           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
3393         gdiplus: Added partial implementation of GdipSaveImageToStream.
3394
3395         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3396         gdiplus: Added GdipGetPropertyItemSize stub.
3397
3398         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3399           dlls/gdiplus/image.c, include/gdiplusflat.h,
3400           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
3401         gdiplus: Added GdipCreateBitmapFromScan0.
3402
3403         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
3404           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
3405           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
3406           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
3407           dlls/gdiplus/pen.c, include/gdiplusflat.h:
3408         gdiplus: Implemented GdipLoadImageFromStreamICM.
3409
3410         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3411         gdiplus: Added GdipCreateMatrix3.
3412
3413         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3414         gdiplus: Added GdipSetMatrixElements.
3415
3416         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3417         gdiplus: Added GdipGetMatrixElements.
3418
3419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
3420         gdiplus: Added GdipFindFirstImageItem stub.
3421
3422         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
3423           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
3424           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
3425           include/gdiplusenums.h, include/gdiplusflat.h,
3426           include/gdiplusmetaheader.h:
3427         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
3428
3429         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
3430           dlls/gdiplus/tests/pen.c:
3431         gdiplus: Change include list on 3 tests.
3432
3433         * dlls/gdiplus/graphics.c:
3434         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
3435
3436         * dlls/gdiplus/image.c:
3437         gdiplus: Changed GdipGetImageType.
3438
3439         * dlls/gdiplus/gdiplus.spec:
3440         gdiplus: Added more stubs to gdiplus.spec.
3441
3442         * dlls/gdiplus/image.c:
3443         gdiplus: Implemented GdipDisposeImage.
3444
3445         * dlls/gdiplus/imageattributes.c:
3446         gdiplus: Implemented GdipDisposeImageAttributes.
3447
3448 2007-07-31  Juan Lang <juan.lang@gmail.com>
3449
3450         * dlls/crypt32/cert.c:
3451         crypt32: Remove bad special case, it isn't necessary since the outer content
3452         specifies the hash algorithm.
3453
3454         * dlls/crypt32/cert.c:
3455         crypt32: Use the outer content's signature algorithm rather than the public
3456         key's embedded algorithm.
3457
3458 2007-08-01  Jacek Caban <jacek@codeweavers.com>
3459
3460         * dlls/shdocvw/dochost.c:
3461         shdocvw: Added GetExternal implementation.
3462
3463         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
3464         mshtml: Added IHTMLWindow::get_external implementation.
3465
3466         * dlls/mshtml/tests/htmldoc.c:
3467         mshtml: Fixed QueryInterface failures on IE7.
3468
3469         * dlls/uuid/uuid.c:
3470         uuid: Added IID_IProxyManager.
3471
3472 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
3473
3474         * dlls/advapi32/tests/service.c:
3475         advapi32/service: Cater better for domain in test.
3476
3477 2007-07-31  Alexandre Julliard <julliard@winehq.org>
3478
3479         * dlls/advapi32/tests/service.c:
3480         advapi32/tests: Don't test the contents of an uninitialized buffer.
3481
3482 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
3483
3484         * dlls/oleaut32/typelib.c:
3485         oleaut32: Constify some variables.
3486
3487 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3488
3489         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3490           dlls/dsound/mixer.c:
3491         dsound: Add SndQueueMin to have less lock contention in mixer.
3492
3493         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3494           dlls/dsound/primary.c:
3495         dsound: Get rid of DS_HEL_FRAGS.
3496
3497         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3498           dlls/dsound/primary.c:
3499         dsound: Add a registry setting for hel buffer length.
3500
3501 2007-07-31  Francois Gouget <fgouget@free.fr>
3502
3503         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
3504           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
3505           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
3506           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
3507           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
3508           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
3509         Assorted spelling fixes.
3510
3511         * tools/winapi/win32.api:
3512         atl: Update win32.api to fix the winapi_check warnings.
3513
3514         * tools/winapi/c_parser.pm:
3515         winapi: Remove some dead code.
3516
3517         * include/wincrypt.h:
3518         crypt32: Add FIXMEs for a couple of missing includes.
3519
3520         * include/wincrypt.h:
3521         crypt32: Add some missing CERT_XXX_ID constants.
3522
3523         * dlls/advapi32/crypt.c, include/wincrypt.h:
3524         crypt32: Fix the CryptReleaseContext() prototype.
3525
3526         * dlls/comctl32/commctrl.c, include/commctrl.h:
3527         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
3528
3529         * dlls/dxdiagn/provider.c:
3530         dxdiagn: Fix compilation on systems that don't support nameless unions.
3531
3532 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
3533
3534         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3535         wined3d: Compile against standard GL headers.
3536
3537 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3538
3539         * dlls/gdi32/freetype.c:
3540         gdi32: Make GetFontData traces more readable.
3541
3542 2007-07-27  Robert Reif <reif@earthlink.net>
3543
3544         * dlls/msvcrt/tests/heap.c:
3545         msvcrt/tests: Add _aligned_malloc tests.
3546
3547         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
3548         msvcrt: Add _aligned_malloc functions.
3549
3550 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
3551
3552         * server/token.c:
3553         server: Added the install driver privilege to the default user.
3554
3555 2007-07-31  Alexandre Julliard <julliard@winehq.org>
3556
3557         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
3558           dlls/user32/user_private.h, dlls/user32/winpos.c:
3559         user32: Erase parent window when child is hidden. From a patch by Clinton
3560         Stimpson.
3561
3562         * dlls/ntdll/loader.c:
3563         ntdll: Load dll from the directory containing the manifest for local assemblies.
3564
3565         * tools/make_makefiles:
3566         make_makefiles: Add check for incorrect module name.
3567
3568 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
3569
3570         * dlls/winhttp/Makefile.in:
3571         winhttp: Fix compile/install issue.
3572
3573 2007-07-30  Nigel Liang <ncliang@gmail.com>
3574
3575         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3576           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
3577           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
3578           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
3579           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
3580           programs/winecfg/theme.c:
3581         winecfg: Add menu font settings to desktop integration tab.
3582
3583         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3584           programs/winecfg/En.rc, programs/winecfg/Es.rc,
3585           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3586           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
3587           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3588           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3589           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
3590           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
3591           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
3592           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
3593           programs/winecfg/x11drvdlg.c:
3594         winecfg: Add trackbar to set screen resolution in graphics tab.
3595
3596 2007-07-31  Jacek Caban <jacek@codeweavers.com>
3597
3598         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3599           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
3600           dlls/winhttp/winhttp.spec:
3601         winhttp: Added winhttp.dll.
3602
3603 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3604
3605         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
3606           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
3607         winecfg: Fix some compatibility problems.
3608
3609 2007-07-31  Alexandre Julliard <julliard@winehq.org>
3610
3611         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
3612         Avoid non-portable Unix mode bits macros.
3613
3614 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3615
3616         * dlls/winealsa.drv/dsoutput.c:
3617         winealsa: Implement a light form of locking for dsoutput.
3618
3619 2007-07-30  Evan Stade <estade@gmail.com>
3620
3621         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
3622         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
3623
3624         * dlls/gdi32/tests/pen.c:
3625         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
3626
3627         * dlls/gdi32/pen.c:
3628         gdi32: Improve ExtCreatePen parameter checking.
3629
3630 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3631
3632         * dlls/mshtml/editor.c:
3633         mshtml: Constify some data.
3634
3635         * dlls/kernel32/tests/time.c:
3636         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
3637         not present.
3638
3639 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
3640
3641         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
3642           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
3643         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
3644
3645 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
3646
3647         * dlls/user32/misc.c, dlls/user32/user32.spec:
3648         user32: Add a stub for GetAppCompatFlags2.
3649
3650 2007-07-30  Tomas Carnecky <tom@dbservice.com>
3651
3652         * configure, configure.ac:
3653         configure: Check whether linker supports --enable-new-dtags.
3654
3655 2007-07-30  Evan Stade <estade@gmail.com>
3656
3657         * dlls/gdiplus/graphics.c:
3658         gdiplus: Partial implementation of GdipDrawImagePointsRect.
3659
3660         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
3661           dlls/gdiplus/image.c:
3662         gdiplus: Implemented GdipGetImageBounds for metafiles.
3663
3664         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
3665         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
3666
3667         * dlls/gdiplus/image.c:
3668         gdiplus: Implemented GdipGetImageType.
3669
3670         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3671           include/gdiplusflat.h, include/gdiplustypes.h:
3672         gdiplus: Added GdipDrawImagePointsRect stub.
3673
3674         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3675           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
3676           include/gdiplusflat.h, include/gdiplusgpstubs.h:
3677         gdiplus: Added ImageAttributes stubs.
3678
3679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3680         gdiplus: Added GdipGetImageBounds stub.
3681
3682         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
3683           dlls/gdiplus/graphics.c:
3684         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
3685
3686         * dlls/oleaut32/olepicture.c:
3687         oleaut32: Recognize EMF header when loading picture.
3688
3689 2007-07-31  Jacek Caban <jacek@codeweavers.com>
3690
3691         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
3692           dlls/mshtml/mshtml_private.h:
3693         mshtml: Added HTMLWindow's IDispatch methods implementation.
3694
3695         * dlls/mshtml/main.c:
3696         mshtml: Added mshtml.tlb registration.
3697
3698         * dlls/mshtml.tlb/rsrc.rc:
3699         mshtml.tlb: Fixed a typo in copyright header.
3700
3701 2007-07-30  James Hawkins <truiken@gmail.com>
3702
3703         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
3704           programs/msiexec/service.c:
3705         msiexec: Implement a stub MSIServer service.
3706
3707 2007-07-30  Juan Lang <juan.lang@gmail.com>
3708
3709         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3710         crypt32: Support getting the inner content OID from a decoded signed message.
3711
3712         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
3713           dlls/crypt32/msg.c:
3714         crypt32: Get rid of attribute certs from signed info, they're not supported
3715         anyway.
3716
3717         * dlls/crypt32/decode.c:
3718         crypt32: Add a few traces.
3719
3720         * dlls/crypt32/decode.c:
3721         crypt32: Simplify alignment calculation.
3722
3723         * include/wincrypt.h:
3724         crypt32: Add missing definitions.
3725
3726         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
3727         crypt32: Add CryptMsgControl stub.
3728
3729         * dlls/crypt32/msg.c:
3730         crypt32: Implement getting the signer cert info from a decoded signed message.
3731
3732         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3733         crypt32: Implement getting signer info from a decoded signed message.
3734
3735         * dlls/crypt32/decode.c:
3736         crypt32: Separate decoding PKCS signer info into internal and external versions.
3737
3738         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3739         crypt32: Implement getting inner content of a decoded signed message.
3740
3741         * dlls/crypt32/tests/msg.c:
3742         crypt32: Test getting more parameters from a decoded signed message.
3743
3744 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
3745
3746         * dlls/winex11.drv/opengl.c:
3747         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
3748
3749 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
3750
3751         * dlls/msi/registry.c:
3752         msi/registry: Use the return value of squash_guid.
3753
3754         * include/pdhmsg.h:
3755         include/pdhmsg.h: Add some defines.
3756
3757 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
3758
3759         * dlls/winspool.drv/info.c:
3760         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
3761
3762 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
3763
3764         * dlls/ddraw/tests/visual.c:
3765         ddraw: Table fog may be unsupported.
3766
3767         * dlls/d3d8/tests/device.c:
3768         d3d8: Only test pixel shaders if they are supported.
3769
3770         * dlls/d3d8/tests/device.c:
3771         d3d8: Use a less demanding format for the depth stencil test.
3772
3773         * dlls/d3d8/tests/device.c:
3774         d3d8: Only test volume textures if they are supported.
3775
3776         * dlls/d3d8/tests/device.c:
3777         d3d8: Only test cube textures if they are supported.
3778
3779 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
3780
3781         * dlls/advapi32/tests/service.c:
3782         advapi32/service: Cater for domain in the test.
3783
3784         * dlls/advapi32/tests/crypt.c:
3785         advapi32/tests: Use skip when we don't have enough rights.
3786
3787 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3788
3789         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
3790         dsound: Constify DSOUND_CheckEvent.
3791
3792         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
3793         dsound: Remove some more unused variables.
3794
3795         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
3796         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
3797
3798         * dlls/dsound/mixer.c:
3799         dsound: Fix locking in mixer.
3800
3801         * dlls/dsound/mixer.c:
3802         dsound: Small mixer optimizations.
3803
3804         * dlls/dsound/primary.c:
3805         dsound: Reset state when stopping device.
3806
3807         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3808           dlls/dsound/primary.c:
3809         dsound: Replace buffer critical section with a rw-lock.
3810
3811 2007-07-27  Evan Stade <estade@gmail.com>
3812
3813         * dlls/gdiplus/graphics.c:
3814         gdiplus: Fixed a typo.
3815
3816         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
3817         gdiplus: Check custom dash array for bad properties.
3818
3819         * dlls/gdiplus/tests/pen.c:
3820         gdiplus/tests: More GdipSetPenDashArray tests.
3821
3822         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
3823           dlls/gdiplus/pen.c:
3824         gdiplus: Draw custom dashes.
3825
3826 2007-07-30  Alexandre Julliard <julliard@winehq.org>
3827
3828         * dlls/ntdll/loader.c:
3829         ntdll: Avoid activation context leak for dlls with no imports.
3830
3831         * dlls/ntdll/actctx.c:
3832         ntdll: Allow optional elements in the comClass element.
3833
3834         * dlls/ntdll/actctx.c:
3835         ntdll: Use the exact size of the manifest file.
3836
3837         * dlls/ntdll/rtlstr.c:
3838         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
3839
3840         * dlls/ntdll/actctx.c:
3841         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
3842
3843 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
3844
3845         * include/Makefile.in, include/lm.h, include/lmuse.h:
3846         lmuse.h: Add structures needed by NetUseAdd().
3847
3848 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
3849
3850         * dlls/user32/tests/msg.c:
3851         user32: Also test parent messages when hiding child window.
3852
3853 2007-07-29  Lei Zhang <thestig@google.com>
3854
3855         * dlls/ntdll/time.c:
3856         ntdll: Add Bolivian time zone info.
3857
3858 2007-07-29  James Hawkins <truiken@gmail.com>
3859
3860         * dlls/msi/msi.spec, dlls/msi/source.c:
3861         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
3862
3863         * dlls/msi/tests/db.c, dlls/msi/where.c:
3864         msi: Treat an empty string and a NULL string as the same value.
3865
3866 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3867
3868         * dlls/winex11.drv/opengl.c:
3869         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
3870         glCopyTexImage2D.
3871
3872 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3873
3874         * dlls/winex11.drv/opengl.c:
3875         wgl: wglBindTexImageARB should return TRUE on success.
3876
3877         * dlls/winex11.drv/opengl.c:
3878         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
3879
3880         * dlls/winex11.drv/opengl.c:
3881         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
3882         there.
3883
3884         * dlls/winex11.drv/opengl.c:
3885         wgl: Use correct types and pixelformats for pbuffers.
3886
3887 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
3888
3889         * programs/cmd/wcmdmain.c:
3890         cmd: Remove some debug code.
3891
3892         * programs/cmd/builtins.c:
3893         cmd: Fix comment to accurately reflect the function.
3894
3895         * programs/cmd/builtins.c:
3896         cmd: Add support for wildcards in copy.
3897
3898 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
3899
3900         * dlls/advapi32/service.c:
3901         advapi32/service: Be a bit more consistent.
3902
3903 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
3904
3905         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3906         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
3907
3908         * dlls/advapi32/tests/service.c:
3909         advapi32/service: Test for too small buffer.
3910
3911 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
3912
3913         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3914         advapi32/service: Set correct error when the service doesn't exist.
3915
3916 2007-07-30  Alexandre Julliard <julliard@winehq.org>
3917
3918         * dlls/ntdll/loader.c:
3919         ntdll: Fix a compiler warning.
3920
3921         * libs/wine/loader.c:
3922         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
3923         code.
3924
3925         * dlls/wined3d/surface.c:
3926         wined3d: Fix compiler warning.
3927
3928 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
3929
3930         * programs/winefile/winefile.h:
3931         winefile: Use SendMessageW instead of SNDMSG.
3932
3933         * dlls/ntdll/sync.c:
3934         ntdll: Match the definition of NtQueryEvent() with its declaration.
3935
3936 2007-07-29  Jacek Caban <jacek@codeweavers.com>
3937
3938         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3939           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
3940           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
3941         mshtml: Added mshtml.tlb.
3942
3943         * include/mshtml.idl:
3944         mshtml.idl: Added some missing attributes.
3945
3946         * tools/widl/write_msft.c:
3947         widl: Reorder switch cases to keep alphabetical order.
3948
3949         * tools/widl/write_msft.c:
3950         widl: Added displaybind attribute handling.
3951
3952         * tools/widl/write_msft.c:
3953         widl: Added nonbrowsable attribute handling.
3954
3955         * tools/widl/write_msft.c:
3956         widl: Use correct bytes in write_value.
3957
3958 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
3959
3960         * dlls/ntdll/time.c:
3961         ntdll: Simplify TIME_GetBias.
3962
3963         * dlls/ntdll/time.c:
3964         ntdll: Add some traces to make debugging time zone related problems easier.
3965
3966         * dlls/kernel32/time.c:
3967         kernel32: Fix TIME_CompTimeZoneID return type.
3968
3969         * dlls/kernel32/tests/time.c:
3970         kernel32: Add more tests for time zone info.
3971
3972 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3973
3974         * dlls/oleaut32/typelib.c:
3975         oleaut32: Constify some variables.
3976
3977 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3978
3979         * dlls/winealsa.drv/dsoutput.c:
3980         winealsa: Always commit at least 3 periods in dsoutput.
3981
3982 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3983
3984         * dlls/winealsa.drv/waveout.c:
3985         winealsa: Increase performance of waveout getposition.
3986
3987 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3988
3989         * dlls/winealsa.drv/wavein.c:
3990         winealsa: Increase performance of wavein getposition.
3991
3992 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
3993
3994         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
3995         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
3996
3997 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3998
3999         * dlls/dinput/joystick_linux.c:
4000         dinput: Fix typo.
4001
4002 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
4003
4004         * dlls/comdlg32/filedlg.c:
4005         comdlg32: Save dialog works if fred\ entered as filename.
4006
4007 2007-07-28  Robert Millan <rmh@aybabtu.com>
4008
4009         * dlls/ddraw/ddraw.c:
4010         ddraw: Remove thread safety FIXMEs.
4011
4012 2007-07-27  Juan Lang <juan.lang@gmail.com>
4013
4014         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
4015         crypt32: Implement message stores.
4016
4017         * dlls/crypt32/msg.c:
4018         crypt32: Only destroy a decoded message's hash if it's been created.
4019
4020         * dlls/crypt32/tests/store.c:
4021         crypt32: Add tests for message stores.
4022
4023         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4024         crypt32: Implement getting some parameters from a decoded signed message.
4025
4026         * dlls/crypt32/msg.c:
4027         crypt32: Change type to avoid unnecessary casting.
4028
4029         * dlls/crypt32/tests/msg.c:
4030         crypt32: Test getting parameters from decoded signed messages.
4031
4032         * dlls/crypt32/msg.c:
4033         crypt32: Store decoded signed content in message.
4034
4035         * dlls/crypt32/msg.c:
4036         crypt32: Correct type of a decoded signed message.
4037
4038         * dlls/crypt32/msg.c:
4039         crypt32: A decoded message's parameters are dependent on its type.
4040
4041 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
4042
4043         * dlls/localspl/tests/localmon.c:
4044         localspl/tests: Use skip if localspl can't be loaded.
4045
4046 2007-07-27  James Hawkins <truiken@gmail.com>
4047
4048         * dlls/msi/custom.c:
4049         msi: Use a more unique property separator.
4050
4051         * dlls/msi/tests/db.c, dlls/msi/where.c:
4052         msi: Keep track of the wildcard record index.
4053
4054 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
4055
4056         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
4057         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
4058
4059         * dlls/winex11.drv/opengl.c:
4060         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
4061
4062         * dlls/winex11.drv/opengl.c:
4063         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
4064         counting from 1.
4065
4066 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
4067
4068         * dlls/d3d8/tests/device.c:
4069         d3d8: Only test pixel shaders for refcounting if they are supported.
4070
4071         * dlls/d3d8/tests/volume.c:
4072         d3d8: Skip volume test if volume textures are not supported.
4073
4074         * dlls/wined3d/utils.c:
4075         wined3d: A more dynamic initialization of the gl pixel formats.
4076
4077 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
4078
4079         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
4080           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4081           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
4082           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4083         wined3d: Store the gl format table in the gl info structure.
4084
4085 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
4086
4087         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
4088           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
4089           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
4090         wined3d: Split up the format table.
4091
4092 2007-07-27  Alexandre Julliard <julliard@winehq.org>
4093
4094         * ANNOUNCE, ChangeLog, VERSION, configure:
4095         Release 0.9.42.
4096
4097 ----------------------------------------------------------------
4098 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
4099
4100         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4101         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
4102
4103         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4104         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
4105
4106         * dlls/advapi32/tests/service.c:
4107         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
4108
4109         * dlls/advapi32/tests/service.c:
4110         advapi32/service: More tests for GetServiceDisplayName.
4111
4112 2007-07-26  Aric Stewart <aric@codeweavers.com>
4113
4114         * dlls/wininet/http.c:
4115         wininet: Strip Accept-Encoding from http/1.0 requests.
4116
4117 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
4118
4119         * dlls/winspool.drv/info.c:
4120         winspool: Return most fields for DRIVER_INFO_4 and 6.
4121
4122         * dlls/winspool.drv/info.c:
4123         winspool: Return the full path in DRIVER_INFO_2 and 3.
4124
4125         * dlls/winspool.drv/info.c:
4126         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
4127
4128         * dlls/winspool.drv/info.c:
4129         winspool: Return the full path for the driver.
4130
4131         * dlls/winspool.drv/info.c:
4132         winspool: Use correct path for 16bit drivers.
4133
4134 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
4135
4136         * dlls/urlmon/tests/protocol.c:
4137         urlmon/tests: Make http protocol tests refractory to timing issues.
4138
4139         * dlls/urlmon/tests/protocol.c:
4140         urlmon/tests: Rename received_data event to more general name event_complete.
4141
4142 2007-07-27  Jacek Caban <jacek@codeweavers.com>
4143
4144         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
4145         mshtml: Fixed a typo.
4146
4147 2007-07-26  James Hawkins <truiken@gmail.com>
4148
4149         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4150           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4151           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
4152           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
4153           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
4154         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
4155
4156         * dlls/msi/custom.c:
4157         msi: Initialize the size parameter.
4158
4159         * dlls/msi/tests/db.c:
4160         msi: Add more tests for MSIMODIFY_UPDATE.
4161
4162 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4163
4164         * dlls/dsound/mixer.c:
4165         dsound: Allow mixing the same buffer multiple times if we are looping.
4166
4167 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4168
4169         * dlls/winmm/time.c:
4170         winmm: Don't operate on freed data in timer.
4171
4172 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4173
4174         * dlls/wineoss.drv/dsrender.c:
4175         wineoss: Make sure writepos < buflen for dsrender.
4176
4177 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4178
4179         * dlls/winealsa.drv/dsoutput.c:
4180         winealsa: Minor fixes to ds output.
4181
4182 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4183
4184         * dlls/dsound/dsound_main.c:
4185         dsound: Some cosmetic changes.
4186
4187 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4188
4189         * dlls/dsound/mixer.c:
4190         dsound: Fix CheckEvent in mixer.
4191
4192         * dlls/dsound/mixer.c:
4193         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
4194         in mixer.
4195
4196 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
4197
4198         * dlls/oleaut32/typelib2.c:
4199         oleaut32: Constify some variables.
4200
4201 2007-07-26  Steven Edwards <winehacker@gmail.com>
4202
4203         * dlls/version/info.c:
4204         version: VerQueryValueA/W NULL pointer check.
4205
4206 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
4207
4208         * dlls/winex11.drv/opengl.c:
4209         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
4210
4211 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
4212
4213         * dlls/winex11.drv/opengl.c:
4214         wgl: Enable offscreen pixelformats for pbuffers.
4215
4216         * dlls/winex11.drv/opengl.c:
4217         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
4218
4219         * dlls/winex11.drv/opengl.c:
4220         wgl: Fill the format table with offscreen pixelformats which are needed for
4221         pbuffers.
4222
4223 2007-07-27  Alexandre Julliard <julliard@winehq.org>
4224
4225         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
4226         msvcrt: Get rid of the now unused strndup/wstrndup functions.
4227
4228         * dlls/msvcrt/heap.c:
4229         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
4230
4231         * dlls/msvcrt/dir.c:
4232         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
4233
4234         * dlls/ntdll/actctx.c:
4235         ntdll: Simply store the assembly type without interpreting it.
4236
4237 2007-07-26  Jacek Caban <jacek@codeweavers.com>
4238
4239         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
4240           dlls/ntdll/actctx.c:
4241         kernel32: Added a number of activation context tests.
4242
4243 2007-07-25  Evan Stade <estade@gmail.com>
4244
4245         * dlls/gdiplus/tests/pen.c:
4246         gdiplus/tests: Added pen dash array tests.
4247
4248         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4249           dlls/gdiplus/pen.c, include/gdiplusflat.h:
4250         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
4251
4252         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
4253         gdiplus: Fix arc2polybezier.
4254
4255         * dlls/gdiplus/tests/graphicspath.c:
4256         gdiplus/tests: Added GdipAddPathEllipse test.
4257
4258         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4259           include/gdiplusflat.h:
4260         gdiplus: Added GdipAddPathEllipse.
4261
4262         * dlls/gdiplus/graphics.c:
4263         gdiplus: Fix memory leak.
4264
4265 2007-07-25  Juan Lang <juan.lang@gmail.com>
4266
4267         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4268         crypt32: Test and implement encoding signed messages with authenticated
4269         attributes.
4270
4271         * dlls/crypt32/decode.c:
4272         crypt32: Trace a few more items when decoding.
4273
4274         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4275           dlls/crypt32/tests/encode.c:
4276         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
4277
4278         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
4279           dlls/crypt32/msg.c:
4280         crypt32: Partially implement decoding of signed messages.
4281
4282         * dlls/crypt32/decode.c:
4283         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
4284
4285         * dlls/crypt32/decode.c:
4286         crypt32: Actually skip content when skipping an item in a sequence.
4287
4288         * dlls/crypt32/msg.c:
4289         crypt32: Remove redundant assignment.
4290
4291         * dlls/crypt32/tests/msg.c:
4292         crypt32: Add initial tests for decoding signed messages.
4293
4294         * dlls/crypt32/tests/msg.c:
4295         crypt32: Test getting the hash from a hash message with an invalid index.
4296
4297 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
4298
4299         * dlls/urlmon/tests/protocol.c:
4300         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
4301         out of memory.
4302
4303         * dlls/urlmon/tests/protocol.c:
4304         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
4305         properly expect ReportData.
4306
4307 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
4308
4309         * dlls/urlmon/http.c:
4310         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
4311         until we are sure they won't be used.
4312
4313 2007-07-26  Alexandre Julliard <julliard@winehq.org>
4314
4315         * libs/wine/loader.c:
4316         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
4317         correctly now.
4318
4319         * dlls/crypt32/encode.c:
4320         crypt32: Don't use off_t for memory offsets.
4321
4322 2007-07-25  Rob Shearman <rob@codeweavers.com>
4323
4324         * dlls/mshtml/editor.c:
4325         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
4326
4327 2007-07-26  H. Verbeet <hverbeet@gmail.com>
4328
4329         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
4330         wined3d: Flip the scissor rect when rendering offscreen.
4331
4332         * dlls/d3d9/texture.c:
4333         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
4334         hexadecimal.
4335
4336 2007-07-26  Jacek Caban <jacek@codeweavers.com>
4337
4338         * dlls/mshtml/navigate.c:
4339         mshtml: Make sure we have associated listener before calling OnStopRequest.
4340
4341         * dlls/urlmon/http.c:
4342         urlmon: Change some gotos to return.
4343
4344 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
4345
4346         * dlls/ntdll/serial.c:
4347         ntdll: Remove a break after a break. Found by Smatch.
4348
4349         * programs/winefile/winefile.c:
4350         winefile: Change choose_font() and init_output() to the W form.
4351
4352         * programs/winefile/winefile.c:
4353         winefile: Move the font choosing code to a separate function.
4354
4355 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
4356
4357         * dlls/winex11.drv/opengl.c:
4358         wgl: Set pbuffer dimensions in HDC.
4359
4360         * dlls/winex11.drv/opengl.c:
4361         opengl: WGL_ARB_render_texture support.
4362
4363         * dlls/opengl32/wgl.c:
4364         opengl32: Relax extension checking.
4365
4366 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
4367
4368         * dlls/oleaut32/tmarshal.c:
4369         oleaut32: Constify some variables.
4370
4371 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
4372
4373         * dlls/comctl32/commctrl.c:
4374         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
4375
4376 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
4377
4378         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4379           dlls/wined3d/wined3d_main.c:
4380         wined3d: Do not fail if the adapter info can't be initialized.
4381
4382         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4383           dlls/wined3d/surface_gdi.c:
4384         wined3d: Set the pow2 sizes in gl surface private setup.
4385
4386         * dlls/wined3d/directx.c:
4387         wined3d: Find the shader constant limit at adapter init time.
4388
4389         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4390         wined3d: Allocate render target management members in Init3D.
4391
4392 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
4393
4394         * dlls/wined3d/device.c:
4395         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
4396
4397 2007-07-26  Alexandre Julliard <julliard@winehq.org>
4398
4399         * dlls/ntdll/actctx.c:
4400         ntdll: Support single quotes around XML attribute values.
4401
4402         * dlls/ntdll/loader.c:
4403         ntdll: Activate the module's activation context while resolving imports and
4404         attaching.
4405
4406 2007-07-25  Alexandre Julliard <julliard@winehq.org>
4407
4408         * dlls/ntdll/loader.c:
4409         ntdll: Use activation contexts information to load dlls (based on a patch by
4410         Jacek Caban).
4411
4412 2007-07-25  Jacek Caban <jacek@codeweavers.com>
4413
4414         * dlls/kernel32/actctx.c:
4415         kernel32: Added FindActCtxSectionStringA implementation.
4416
4417 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
4418
4419         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
4420           include/winternl.h:
4421         ntdll: Implemented RtlFindActivationContextSectionString.
4422
4423         * dlls/ntdll/actctx.c:
4424         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
4425         option in RtlQueryInformationActivationContext.
4426
4427         * dlls/ntdll/actctx.c:
4428         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
4429         RtlQueryInformationActivationContext.
4430
4431         * dlls/ntdll/actctx.c:
4432         ntdll: Implemented ActivationContextDetailedInformation option in
4433         RtlQueryInformationActivationContext.
4434
4435 2007-07-25  Alexandre Julliard <julliard@winehq.org>
4436
4437         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
4438           include/winternl.h:
4439         ntdll: Initial implementation of RtlQueryInformationActivationContext.
4440         Partially based on a patch by Eric Pouech.
4441
4442         * dlls/ntdll/actctx.c:
4443         ntdll: Fix return status when failing to load the associated manifest for
4444         a module.
4445
4446 2007-07-26  Alexandre Julliard <julliard@winehq.org>
4447
4448         * dlls/ntdll/actctx.c:
4449         ntdll: Improve some activation context traces.
4450
4451 2007-07-25  Alexandre Julliard <julliard@winehq.org>
4452
4453         * dlls/ntdll/actctx.c:
4454         ntdll: Store the base directory for an assembly (based on a patch by Eric
4455         Pouech).
4456
4457         * dlls/ntdll/loader.c, include/winternl.h:
4458         ntdll: Create the per-module activation context at module load time.
4459
4460         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
4461         ntdll: Create the process activation context at initialization time.
4462
4463         * dlls/ntdll/actctx.c:
4464         ntdll: Don't add an empty assembly when creating an activation context.
4465
4466         * dlls/ntdll/actctx.c:
4467         ntdll: Check existing dependencies in activation context before adding a new one.
4468
4469 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
4470
4471         * dlls/winex11.drv/window.c:
4472         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
4473
4474 2007-07-24  Matt Jones <mattj@google.com>
4475
4476         * dlls/kernel32/tests/thread.c, server/thread.c:
4477         server: Only commit SetThreadPriority if new priority is correct.
4478
4479         * dlls/kernel32/tests/thread.c:
4480         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
4481         error value.
4482
4483 2007-07-24  Evan Stade <estade@gmail.com>
4484
4485         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
4486         gdiplus: Added GdipLoadImageFromStreamICM stub.
4487
4488         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4489         gdiplus: Added GdipDisposeImage stub.
4490
4491         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
4492           include/gdiplus.h, include/gdiplusflat.h,
4493           include/gdiplusmetaheader.h:
4494         gdiplus: Added GdipCreateMetafileFromWmf stub.
4495
4496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
4497           include/gdiplusflat.h:
4498         gdiplus: Added GdipGetImageType stub.
4499
4500         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
4501         gdiplus: Limit fixme output.
4502
4503         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4504           dlls/gdiplus/image.c, include/gdiplusflat.h:
4505         gdiplus: Image getter stubs.
4506
4507         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4508           include/gdiplusflat.h, include/gdiplusgpstubs.h:
4509         gdiplus: Added GdipCreateMetafileFromEmf stub.
4510
4511         * dlls/gdiplus/graphics.c:
4512         gdiplus: Make pen width depend on world transform.
4513
4514         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
4515           dlls/gdiplus/pen.c:
4516         gdiplus: Create gdi pen every time gdi+ pen is used.
4517
4518         * dlls/gdiplus/graphics.c:
4519         gdiplus: Use world transform when drawing points.
4520
4521         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4522           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4523         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
4524
4525         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4526         gdiplus: Added GdipCloneMatrix.
4527
4528         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4529           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4530         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
4531
4532         * dlls/gdiplus/graphics.c:
4533         gdiplus: Added support for more page units.
4534
4535 2007-07-25  Alexandre Julliard <julliard@winehq.org>
4536
4537         * dlls/user32/tests/win.c:
4538         user32/tests: Flush events more aggressively in mouse input test.
4539
4540         * dlls/gdi32/tests/font.c:
4541         gdi32/tests: Don't test default char, it doesn't have to be always the same.
4542
4543 2007-07-24  Nigel Liang <ncliang@gmail.com>
4544
4545         * dlls/winex11.drv/xim.c:
4546         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
4547
4548 2007-07-24  James Hawkins <truiken@gmail.com>
4549
4550         * dlls/msi/custom.c:
4551         msi: Use a different separator as a semi-colon may separate values in the
4552         CustomActionData.
4553
4554 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
4555
4556         * programs/cmd/batch.c:
4557         cmd: Fix trap when batch pgm runs another batch pgm.
4558
4559 2007-07-24  Rob Shearman <rob@codeweavers.com>
4560
4561         * dlls/mshtml/navigate.c:
4562         mshtml: Events are reset when a new document URI is loaded, so re-initialise
4563         them in start_binding.
4564
4565         * dlls/mshtml/olewnd.c:
4566         mshtml: Set focus to the Gecko window in
4567         OleInPlaceActiveObject_OnFrameWindowActivate.
4568
4569         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
4570           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
4571         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
4572         an UI active window to be in edit mode.
4573         Add tests for the behaviour of changing edit mode when a UI window is active.
4574
4575         * dlls/mshtml/view.c:
4576         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
4577         Don't reset window_active in OleDocumentView_UIActivate.
4578
4579         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
4580           dlls/mshtml/view.c:
4581         mshtml: OleDocumentView_UIActivate should call
4582         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
4583         Add a test to show this behaviour.
4584         Don't call nsIWebBrowserFocus_Activate when just activating the window.
4585         Instead call it when UI-activating the window.
4586
4587 2007-07-24  H. Verbeet <hverbeet@gmail.com>
4588
4589         * dlls/wined3d/wined3d_private.h:
4590         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
4591
4592         * dlls/wined3d/drawprim.c:
4593         wined3d: Pass the correct target to glMultiTexCoord.
4594
4595 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
4596
4597         * dlls/wined3d/surface.c:
4598         wined3d: Remove a return after a return. Found by Smatch.
4599
4600         * dlls/mscms/profile.c:
4601         mscms: Don't produce unreachable code during conditional compilation.
4602
4603         * programs/winefile/winefile.c:
4604         winefile: Change the settings functions to use the W registry functions.
4605
4606 2007-07-24  Juan Lang <juan.lang@gmail.com>
4607
4608         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4609         crypt32: Test and implement getting the encoded signers from an encoded
4610         signed message.
4611
4612 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
4613
4614         * dlls/msxml3/xmlelem.c:
4615         msxml3: Cast-qual warning fix.
4616
4617 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
4618
4619         * dlls/ntdll/time.c:
4620         ntdll: Add Samara time zone.
4621
4622 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
4623
4624         * dlls/crypt32/encode.c:
4625         crypt32: Fixed wrong allocation size.
4626
4627 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
4628
4629         * dlls/advapi32/tests/service.c:
4630         advapi32/service: Add tests for GetServiceKeyName.
4631
4632         * dlls/advapi32/tests/service.c:
4633         advapi32/service: Close a handle on failure.
4634
4635         * dlls/advapi32/tests/service.c:
4636         advapi32/service: Add another test for GetServiceDisplayName.
4637
4638 2007-07-24  Aric Stewart <aric@codeweavers.com>
4639
4640         * dlls/ws2_32/socket.c:
4641         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
4642
4643 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
4644
4645         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4646         wined3d: Create the stateblock in Init3D.
4647
4648 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
4649
4650         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
4651         ddraw: Some d3d-only code fixes.
4652         Vertex declarations are a d3d feature, thus they should be destroyed
4653         before d3d is shut down in wined3d. The surface type should be reset
4654         afterwards to prevent avoid gl surface afterwards and before a new
4655         render target is created.
4656
4657 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
4658
4659         * dlls/urlmon/tests/misc.c:
4660         urlmon/tests: Release two objects that should be released but are not.
4661
4662         * dlls/urlmon/internet.c:
4663         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
4664         finished with it.
4665
4666         * dlls/urlmon/bindprot.c:
4667         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
4668         object is released.
4669
4670         * dlls/urlmon/session.c:
4671         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
4672         the caller must Release the object.
4673
4674 2007-07-23  Evan Stade <estade@gmail.com>
4675
4676         * dlls/gdiplus/graphics.c:
4677         gdiplus: Use page unit when drawing.
4678
4679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4680           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4681         gdiplus: Added GdipSetPageUnit.
4682
4683         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4684           include/gdiplusflat.h, include/gdiplusgpstubs.h,
4685           include/gdiplustypes.h:
4686         gdiplus: Added GdipFillPolygonI.
4687
4688         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4689           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
4690           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
4691         gdiplus: Implemented GdipSetPenColor.
4692
4693         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
4694           dlls/gdiplus/tests/pen.c:
4695         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
4696
4697         * dlls/gdiplus/tests/pen.c:
4698         gdiplus/tests: Added pen brush fill test.
4699
4700         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4701         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
4702
4703         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
4704         gdiplus: Added GdipGetPenBrushFill.
4705
4706         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
4707         gdiplus: Added GdipGetPenColor stub.
4708
4709         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
4710         gdiplus: Added GdipSetPenBrushFill.
4711
4712 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
4713
4714         * dlls/urlmon/binding.c:
4715         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
4716         by native.
4717
4718         * dlls/urlmon/tests/url.c:
4719         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
4720         by IBindStatusCallback.
4721         Add more tests for specific arguments passed to IHttpNegotiate and
4722         IHttpNegotiate2. Note that
4723         for OnResponse pszAdditionalHeaders is NULL when called directly from
4724         IInternetProtocol (for
4725         example as seen in our protocol tests) but non-NULL when these interfaces are
4726         exposed by
4727         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
4728
4729         * dlls/urlmon/tests/url.c:
4730         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
4731
4732         * dlls/urlmon/binding.c:
4733         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
4734         for extra call to ReleaseBindInfo.
4735
4736         * dlls/urlmon/file.c:
4737         urlmon: ReleaseBindInfo in FileProtocol.
4738
4739         * dlls/urlmon/binding.c:
4740         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
4741         (e.g., E_PENDING).
4742         Bytes can still be read with E_PENDING returned if the whole request could
4743         not be satisfied, don't
4744         ignore those.
4745
4746         * dlls/urlmon/http.c:
4747         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
4748         InternetQueryDataAvailable in HttpProtocol.
4749
4750 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
4751
4752         * dlls/ws2_32/socket.c:
4753         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
4754
4755 2007-07-23  James Hawkins <truiken@gmail.com>
4756
4757         * dlls/msi/table.c, dlls/msi/tests/db.c:
4758         msi: Add handling for the MSIMODIFY_UPDATE command.
4759
4760         * dlls/msi/tests/db.c:
4761         msi: Add tests for the MSIMODIFY_UPDATE command.
4762
4763         * dlls/msi/alter.c, dlls/msi/table.c:
4764         msi: Properly delete the columns view.
4765
4766 2007-07-23  Juan Lang <juan.lang@gmail.com>
4767
4768         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
4769         crypt32: Test and implement encoding signed data messages with CRLs.
4770
4771         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
4772         crypt32: Test and implement encoding signed messages with certificates.
4773
4774         * dlls/crypt32/encode.c:
4775         crypt32: Use set encoding function for encoding PKCS signed info.
4776
4777         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4778         crypt32: Implement getting version from an encoded signed message.
4779
4780         * dlls/crypt32/tests/msg.c:
4781         crypt32: Add tests for getting an encoded signed message's parameters.
4782
4783         * dlls/crypt32/msg.c:
4784         crypt32: Use consistent types for storing and encoding signed encode data.
4785
4786         * dlls/crypt32/msg.c:
4787         crypt32: Separate signer handles from signer info to avoid unnecessary memory
4788         allocation.
4789
4790         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4791         crypt32: Implement getting outer content of a signed message.
4792
4793         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
4794           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4795         crypt32: Partially implement encoding signed messages.
4796
4797         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4798         crypt32: Implement getting the hash for each signer of a signed encoded message.
4799
4800         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4801         crypt32: Hash and sign data when updating signed messages.
4802
4803         * dlls/crypt32/msg.c:
4804         crypt32: More parameter checking for opening signed encoded messages.
4805
4806         * dlls/crypt32/tests/msg.c:
4807         crypt32: Add tests for opening non-detached signed messages, and clarify
4808         detached open.
4809
4810         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4811         crypt32: Add a partial stub for updating a signed encoded message.
4812
4813         * dlls/crypt32/tests/msg.c:
4814         crypt32: Add tests for signed message encoding.
4815
4816         * dlls/crypt32/tests/msg.c:
4817         crypt32: Add tests for updating signed encoded messages.
4818
4819         * dlls/crypt32/decode.c:
4820         crypt32: Check for and fail on indefinite-length encoding.
4821
4822         * dlls/crypt32/encode.c:
4823         crypt32: Introduce function to encode an array of items as a set.
4824
4825 2007-07-20  Juan Lang <juan.lang@gmail.com>
4826
4827         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4828         crypt32: Add stub encoded signed message.
4829
4830         * dlls/crypt32/tests/msg.c:
4831         crypt32: Add tests for opening signed message to encode.
4832
4833 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
4834
4835         * dlls/user32/mdi.c:
4836         user32: MDI tile and cascade should not resize non-resizable windows.
4837
4838         * dlls/user32/mdi.c:
4839         user32: Correct trace to log calculated values rather than uninitialized ones.
4840
4841 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
4842
4843         * programs/winefile/winefile.c:
4844         winefile: Move some self contained functions to use explicit W functions.
4845
4846         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
4847           dlls/wldap32/value.c:
4848         wldap32: Don't produce unreachable code during conditional compilation. Found
4849         bySmatch.
4850
4851         * programs/winefile/winefile.c:
4852         winefile: Replace malloc with HeapAlloc.
4853
4854 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
4855
4856         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4857         advapi32/service: Handle is checked before servicename.
4858
4859 2007-07-23  H. Verbeet <hverbeet@gmail.com>
4860
4861         * dlls/wined3d/drawprim.c:
4862         wined3d: Trace the declaration element type in
4863         primitiveDeclarationConvertToStridedData().
4864
4865         * dlls/wined3d/state.c:
4866         wined3d: Don't modify the blending parameters in state_blend().
4867
4868 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
4869
4870         * dlls/msi/action.c:
4871         msi: Cast-qual warning fix.
4872
4873 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
4874
4875         * dlls/dinput/dinput_main.c:
4876         dinput: Use more messages as a possible indication of the foreground window
4877         changes.
4878
4879 2007-07-20  Evan Stade <estade@gmail.com>
4880
4881         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
4882           dlls/gdiplus/graphics.c:
4883         gdiplus: Change atan2 to gdiplus_arctan2.
4884
4885         * dlls/gdiplus/graphics.c:
4886         gdiplus: Added startcap rendering.
4887
4888         * dlls/gdiplus/graphics.c:
4889         gdiplus: Use base inset for custom line caps.
4890
4891         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
4892         gdiplus: Added rendering of fill-path type custom line caps.
4893
4894 2007-07-21  Hans Leidekker <hans@it.vu.nl>
4895
4896         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
4897           include/pdh.h:
4898         pdh: Implement and test PdhAddEnglishCounter{A, W} and
4899         PdhCollectQueryDataWithTime.
4900
4901         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
4902           include/pdh.h, include/pdhmsg.h:
4903         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
4904         PdhLookupPerfNameByIndex{A, W}.
4905
4906         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4907         pdh: Add more tests and make them pass.
4908
4909         * dlls/pdh/pdh_main.c:
4910         pdh: Add a stub processor time counter.
4911
4912 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
4913
4914         * dlls/winspool.drv/info.c:
4915         winspool: Use printenv_t for GetDriverInfoFromReg.
4916
4917 2007-07-22  H. Verbeet <hverbeet@gmail.com>
4918
4919         * dlls/wined3d/pixelshader.c:
4920         wined3d: Fix the shader version on some instruction tokens.
4921
4922         * dlls/wined3d/wined3d_private.h:
4923         wined3d: Correctly handle normalized vertex declaration data types.
4924
4925 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4926
4927         * programs/net/Ko.rc, programs/net/rsrc.rc:
4928         net: New Korean resource.
4929
4930         * programs/wordpad/Ko.rc:
4931         wordpad: Updated Korean resource.
4932
4933         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
4934         localui: New Korean resource.
4935
4936 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
4937
4938         * tools/wineshelllink:
4939         tools: Add basic support for the startup notifications standard.
4940
4941         * tools/wine.desktop:
4942         tools: Associate wine with the application/x-executable MIME type.
4943
4944 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
4945
4946         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
4947         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
4948
4949         * dlls/urlmon/http.c:
4950         urlmon: Actually send the additional headers returned by
4951         IHttpNegotiate::BeginningTransaction.
4952
4953         * dlls/urlmon/http.c:
4954         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
4955         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
4956
4957         * dlls/urlmon/tests/protocol.c:
4958         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
4959
4960 2007-07-20  James Hawkins <truiken@gmail.com>
4961
4962         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4963           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4964           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
4965           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
4966           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
4967         msi: Ref count temporary columns and release them when necessary.
4968
4969         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4970           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4971           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
4972           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
4973           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
4974           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
4975         msi: Implement adding columns using the ALTER command.
4976
4977 2007-07-20  Juan Lang <juan.lang@gmail.com>
4978
4979         * dlls/crypt32/msg.c:
4980         crypt32: Move decoding hash messages to a helper function.
4981
4982 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4983
4984         * dlls/comcat/information.c:
4985         comcat: Cast-qual warning fix.
4986
4987         * dlls/kernel32/resource.c:
4988         kernel32: Cast-qual warning fix.
4989
4990 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
4991
4992         * dlls/winex11.drv/event.c:
4993         winex11drv: Correctly react to focus loss away from Wine.
4994
4995         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
4996         server: Treat desktop as a top-level window.
4997
4998         * dlls/user32/tests/win.c:
4999         user32: Add test for SetForegroundWindow(desktop).
5000
5001 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
5002
5003         * dlls/advapi32/tests/service.c:
5004         advapi32/service: Add tests for GetDisplayName.
5005
5006 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
5007
5008         * dlls/advapi32/tests/security.c:
5009         advapi32/tests: Run on NT4 again.
5010
5011 2007-07-20  Rob Shearman <rob@codeweavers.com>
5012
5013         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
5014           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
5015         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
5016         binding.
5017
5018 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
5019
5020         * dlls/advapi32/tests/security.c:
5021         advapi32: Rename the test to better represent the tested functionality.
5022
5023         * dlls/winex11.drv/pen.c:
5024         winex11.drv: Constify the pen dash data.
5025
5026 2007-07-19  Nigel Liang <ncliang@gmail.com>
5027
5028         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
5029         winex11.drv: Implement XIMPreEditCaretCallback.
5030
5031 2007-07-19  Evan Stade <estade@gmail.com>
5032
5033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5034         gdiplus: Added GdipSetPenStartCap.
5035
5036         * dlls/gdiplus/pen.c:
5037         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
5038
5039         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5040         gdiplus: Added GdipCloneBrush.
5041
5042         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
5043           dlls/gdiplus/pen.c:
5044         gdiplus: Associate a brush with a pen.
5045
5046         * dlls/gdiplus/graphics.c:
5047         gdiplus: Added rendering of custom line caps.
5048
5049         * dlls/gdiplus/graphics.c:
5050         gdiplus: Use atan2 instead of atan.
5051
5052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5053           dlls/gdiplus/pen.c, include/gdiplusflat.h:
5054         gdiplus: Added custom line cap setters.
5055
5056         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
5057           include/gdiplusflat.h:
5058         gdiplus: Added GdipCloneCustomLineCap.
5059
5060         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
5061           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5062           include/gdiplusflat.h, include/gdiplusgpstubs.h:
5063         gdiplus: Initial custom line caps implementation.
5064
5065         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5066         gdiplus: Added GdipCreateMatrix.
5067
5068         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5069         gdiplus: Added GdipRotateMatrix.
5070
5071         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5072         gdiplus: Added GdipTranslateMatrix.
5073
5074         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5075         gdiplus: Added GdipScaleMatrix.
5076
5077 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5078
5079         * programs/wordpad/wordpad.c:
5080         wordpad: Resize rebar control on window resize.
5081
5082 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
5083
5084         * dlls/comctl32/commctrl.c:
5085         comctl32: Cast-qual warning fix.
5086
5087         * dlls/dbghelp/dwarf.c:
5088         dbghelp: Cast-qual warnings fix.
5089
5090         * dlls/dplayx/dplobby.c:
5091         dplayx: Cast-qual warning fix.
5092
5093 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
5094
5095         * dlls/oleaut32/vartype.c:
5096         oleaut32: Remove a return after return.
5097
5098 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
5099
5100         * dlls/advapi32/tests/service.c:
5101         advapi32/service: Some 'refcount' tests.
5102
5103         * dlls/advapi32/service.c:
5104         advapi32/service: lpBinaryPathName is mandatory.
5105
5106 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
5107
5108         * dlls/kernel32/tests/path.c:
5109         kernel32/tests: Add test for GetShortPathNameW.
5110
5111         * programs/cmd/wcmdmain.c:
5112         cmd: Use toupperW instead of toupper.
5113
5114         * dlls/user32/painting.c:
5115         user32: Add comment to a function.
5116
5117 2007-07-19  Juan Lang <juan.lang@gmail.com>
5118
5119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5120         crypt32: Implement querying computed hash of a decoded hash message.
5121
5122         * dlls/crypt32/msg.c:
5123         crypt32: Store hash algorithm ID along with other parameters when decoding a
5124         hash message.
5125
5126         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5127         crypt32: Store (most) parameters of a decoded hash message.
5128
5129 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
5130
5131         * dlls/user32/tests/class.c:
5132         user32/tests: Simplify a test.
5133
5134         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
5135           dlls/comctl32/tooltips.c:
5136         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
5137         TOOLTIPS_GetDispInfo[AW].
5138
5139         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5140         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
5141
5142 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5143
5144         * include/winuser.h:
5145         winuser.h: Add RealChildWindowFromPoint declaration.
5146
5147 2007-07-20  Alexandre Julliard <julliard@winehq.org>
5148
5149         * dlls/ntdll/actctx.c:
5150         ntdll: Add support for abbreviated empty elements in manifests.
5151
5152         * dlls/ntdll/actctx.c:
5153         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
5154         Print FIXMEs for errors that really cause the loading to fail.
5155
5156 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5157
5158         * dlls/ntdll/actctx.c:
5159         ntdll: Add support for optional flag in dependencies.
5160
5161         * dlls/ntdll/actctx.c:
5162         ntdll: Cope with missing assemblyIdentity elements in manifests.
5163
5164         * dlls/ntdll/actctx.c:
5165         ntdll: Skip xml comments in manifests.
5166
5167         * dlls/ntdll/actctx.c:
5168         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
5169         Jacek Caban).
5170
5171 2007-07-19  Jacek Caban <jacek@codeweavers.com>
5172
5173         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
5174         ntdll: Store the windows directory too.
5175
5176         * dlls/ntdll/actctx.c:
5177         ntdll: Added parsing of the asmv2:hash element in manifests.
5178
5179 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
5180
5181         * dlls/ntdll/actctx.c:
5182         ntdll: Added parsing of the binding redirect element in manifests.
5183
5184         * dlls/ntdll/actctx.c:
5185         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
5186
5187         * dlls/ntdll/actctx.c:
5188         ntdll: Added parsing of the external proxy element in manifests.
5189
5190 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5191
5192         * dlls/ntdll/actctx.c:
5193         ntdll: Abstract the entity array type as we need it for assemblies too.
5194
5195 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
5196
5197         * dlls/ntdll/actctx.c:
5198         ntdll: Added parsing of the description element in manifests.
5199
5200         * dlls/ntdll/actctx.c:
5201         ntdll: Added parsing of the language attribute in manifests.
5202
5203         * dlls/ntdll/actctx.c:
5204         ntdll: Added parsing of the inheritance flags in manifests.
5205
5206         * dlls/ntdll/actctx.c:
5207         ntdll: Added parsing of hash attributes in manifests.
5208
5209         * dlls/ntdll/actctx.c:
5210         ntdll: Added parsing of public key token in manifests.
5211
5212         * dlls/ntdll/actctx.c:
5213         ntdll: Added support for the assembly leaves of activation contexts.
5214
5215 2007-07-19  Jacek Caban <jacek@codeweavers.com>
5216
5217         * dlls/ntdll/actctx.c:
5218         ntdll: Added parsing of file elements in manifests.
5219
5220         * dlls/ntdll/actctx.c:
5221         ntdll: Add parsing of dependencies in manifests.
5222
5223 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5224
5225         * dlls/ntdll/actctx.c:
5226         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
5227         by Eric Pouech).
5228
5229         * dlls/ntdll/actctx.c:
5230         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
5231
5232         * dlls/ntdll/actctx.c:
5233         ntdll: Add parsing of the processor architecture in manifests.
5234
5235 2007-07-19  Jacek Caban <jacek@codeweavers.com>
5236
5237         * dlls/ntdll/actctx.c:
5238         ntdll: Beginnings of manifest parsing.
5239
5240 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5241
5242         * dlls/ntdll/actctx.c:
5243         ntdll: Add infrastructure for loading a manifest file or resource.
5244         Partially based on a patch by Eric Pouech.
5245
5246 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
5247
5248         * dlls/ntdll/actctx.c:
5249         ntdll: Added basic structures for storing activation context assembly
5250         information.
5251
5252 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5253
5254         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
5255           dlls/ntdll/ntdll.spec, include/winternl.h:
5256         ntdll: Implemented handling of the per-thread activation context stack.
5257
5258         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
5259           dlls/ntdll/ntdll.spec, include/winternl.h:
5260         kernel32: Move activation context creation to ntdll (based on a patch by
5261         Eric Pouech).
5262
5263         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
5264           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
5265         ntdll: Move private data to make room in the TEB for the activation context data.
5266
5267 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
5268
5269         * dlls/shell32/shlfileop.c:
5270         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
5271
5272 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5273
5274         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5275           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5276         wordpad: Add date/time toolbar button.
5277
5278         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5279           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5280           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5281           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5282           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5283           programs/wordpad/wordpad.c:
5284         wordpad: Add date/time dialog.
5285
5286 2007-07-18  Evan Stade <estade@gmail.com>
5287
5288         * dlls/gdi32/painting.c:
5289         gdi32: Improved PolyDraw in path closed case.
5290
5291 2007-07-19  Huw Davies <huw@codeweavers.com>
5292
5293         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5294         wininet: Stub for InternetQueryFortezzaStatus().
5295
5296 2007-07-18  Juan Lang <juan.lang@gmail.com>
5297
5298         * dlls/msi/install.c:
5299         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
5300
5301         * include/wincrypt.h:
5302         wincrypt: Add more missing definitions.
5303
5304 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
5305
5306         * dlls/msxml3/tests/xmldoc.c:
5307         msxml3/tests: Avoid a crash that happens on some native systems.
5308
5309 2007-07-18  Evan Stade <estade@gmail.com>
5310
5311         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
5312           dlls/winex11.drv/x11drv.h:
5313         winex11.drv: Draw dashed lines for extended pens.
5314
5315 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5316
5317         * dlls/rpcrt4/ndr_marshall.c:
5318         rpcrt4: Fix the buffer bounds check.
5319
5320 2007-07-18  James Hawkins <truiken@gmail.com>
5321
5322         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
5323           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
5324           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
5325           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
5326           dlls/msi/update.c, dlls/msi/where.c:
5327         msi: Implement reference counting for tables, manipulated with the HOLD and
5328         FREE sql commands.
5329
5330         * dlls/msi/tests/db.c:
5331         msi: Add more tests for the ALTER command.
5332
5333 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
5334
5335         * dlls/urlmon/tests/protocol.c:
5336         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
5337         the BINDF_FROMURLMON flag.
5338
5339         * dlls/urlmon/http.c:
5340         urlmon: Implement HttpProtocol::Terminate.
5341
5342         * dlls/urlmon/http.c:
5343         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
5344         flag.
5345
5346         * dlls/urlmon/tests/protocol.c:
5347         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
5348
5349         * dlls/urlmon/tests/protocol.c:
5350         urlmon/tests: Fix http_protocol tests to succeed on Win98.
5351
5352         * dlls/urlmon/http.c:
5353         urlmon: Use InternetCloseHandle instead of CloseHandle.
5354
5355         * dlls/urlmon/http.c:
5356         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
5357
5358 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
5359
5360         * tools/winedump/msc.c, tools/winedump/msmangle.c:
5361         tools: Remove unreachable break after return/break. Found by Smatch.
5362
5363         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
5364           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
5365           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
5366           programs/wordpad/wordpad.c:
5367         programs: Remove unreachable break after return/break. Found by Smatch.
5368
5369         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
5370           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
5371         dlls: Remove unreachable break after return/break. Found by Smatch.
5372
5373 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
5374
5375         * programs/winhelp/winhelp.c:
5376         winhelp: Add missing case label "default". Found by Smatch (unreached code).
5377
5378         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
5379         ntdll: Don't produce unreachable code during conditional compilation. Found
5380         by Smatch.
5381
5382 2007-07-19  H. Verbeet <hverbeet@gmail.com>
5383
5384         * dlls/wined3d/swapchain.c:
5385         wined3d: glXSwapBuffers needs a GLX context.
5386
5387 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
5388
5389         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5390         spoolss: Add a stub for ImpersonatePrinterClient.
5391
5392 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
5393
5394         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5395         advapi32/service: Some tests for DeleteService.
5396
5397         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5398         advapi32/service: Check for duplicate displayname.
5399
5400         * dlls/advapi32/tests/service.c:
5401         advapi32/service: Cleanup (long lines and a typo).
5402
5403 2007-07-18  Rob Shearman <rob@codeweavers.com>
5404
5405         * dlls/advapi32/tests/security.c:
5406         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
5407
5408         * dlls/advapi32/security.c:
5409         advapi32: Set the right pointer so that StringAcl is updated correct in
5410         ParseAceStringRights.
5411         The number of allowed hex digits should be 8, not 6.
5412
5413         * dlls/advapi32/security.c:
5414         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
5415         if LocalAlloc fails.
5416
5417         * dlls/advapi32/security.c:
5418         advapi32: Add the size of the security descriptor structure to the size of
5419         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
5420
5421         * dlls/advapi32/security.c:
5422         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
5423         inside of the ACL memory.
5424
5425         * dlls/advapi32/security.c:
5426         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
5427         Use GetSidLengthRequired instead of computing the length in a way that
5428         won't always be correct.
5429
5430 2007-07-18  Huw Davies <huw@codeweavers.com>
5431
5432         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
5433         wininet: Stubs for IsUrlCacheEntryExpired[AW].
5434
5435         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
5436         wininet: Certain options of InternetQueryOption can take a NULL handle, so
5437         don't do the NULL handle check at the beginning.
5438
5439 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
5440
5441         * dlls/user32/tests/msg.c:
5442         user32/test: Destroy no longer needed test dialog windows.
5443
5444 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
5445
5446         * dlls/advapi32/tests/service.c:
5447         advapi32/service: Test for duplicate displayname.
5448
5449 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5450
5451         * programs/wordpad/Ko.rc:
5452         wordpad: Updated Korean resource.
5453
5454         * programs/cmd/Ko.rc:
5455         cmd: Updated Korean resource.
5456
5457 2007-07-17  Evan Stade <estade@gmail.com>
5458
5459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
5460           include/gdiplusenums.h, include/gdiplusflat.h,
5461           include/gdiplusgpstubs.h:
5462         gdiplus: Added GdipMultiplyMatrix.
5463
5464         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5465         gdiplus: Added GdipGetPenDashStyle.
5466
5467         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5468         gdiplus: Added GdipClonePen.
5469
5470 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
5471
5472         * include/winspool.h:
5473         include/winspool.h: Add missing struct.
5474
5475 2007-07-17  James Hawkins <truiken@gmail.com>
5476
5477         * dlls/msi/package.c:
5478         msi: Only double the size if the remote call is from MsiGetPropertyA.
5479
5480         * dlls/msi/custom.c:
5481         Revert "msi: Only call a custom action remotely if the type is
5482         msidbCustomActionTypeInScript."
5483         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
5484
5485 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
5486
5487         * dlls/wined3d/utils.c:
5488         wined3d: Remove unreachable code: break after return. Found by Smatch.
5489
5490 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
5491
5492         * dlls/comdlg32/filedlg31.c:
5493         comdlg32: Cast-qual warning fix.
5494
5495 2007-07-17  Juan Lang <juan.lang@gmail.com>
5496
5497         * dlls/crypt32/tests/msg.c:
5498         crypt32: Add a couple more parameter tests for hash messages.
5499
5500         * include/wincrypt.h:
5501         crypt32: Fix typo.
5502
5503         * dlls/crypt32/msg.c:
5504         crypt32: Use property list for decoded message parameters.
5505
5506         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5507         crypt32: Implement getting content of a data message.
5508
5509         * dlls/crypt32/tests/msg.c:
5510         crypt32: Add a few tests for decoded message parameters.
5511
5512         * dlls/crypt32/decode.c:
5513         crypt32: Fix a bad comment.
5514
5515         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
5516           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5517         crypt32: Implement decoding hash messages.
5518
5519         * dlls/crypt32/decode.c:
5520         crypt32: Remove a redundant line.
5521
5522         * dlls/crypt32/tests/msg.c:
5523         crypt32: Add tests for decoding a hash message.
5524
5525         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
5526           dlls/crypt32/msg.c:
5527         crypt32: Move digested data encoding to encode.c.
5528
5529 2007-07-17  Rob Shearman <rob@codeweavers.com>
5530
5531         * dlls/rpcrt4/rpc_message.c:
5532         rpcrt4: Add some more RPC to NCA status code mappings.
5533         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
5534
5535 2007-07-16  Evan Stade <estade@gmail.com>
5536
5537         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
5538           dlls/gdi32/tests/path.c:
5539         gdi32: Added PATH_PolyDraw.
5540
5541         * dlls/gdi32/tests/path.c:
5542         gdi32: Added PolyDraw tests.
5543
5544 2007-07-17  Alexandre Julliard <julliard@winehq.org>
5545
5546         * dlls/winealsa.drv/waveinit.c:
5547         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
5548
5549 2007-07-16  James Hawkins <truiken@gmail.com>
5550
5551         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
5552           include/vdmdbg.h:
5553         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
5554
5555 2007-07-13  Kovács András <andras@csevego.net>
5556
5557         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
5558           include/dxgitype.idl:
5559         include: Add some idl headers for d3d10.
5560
5561 2007-07-17  Alexandre Julliard <julliard@winehq.org>
5562
5563         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5564           tools/widl/typegen.c, tools/widl/widltypes.h:
5565         widl: Added support for floating-point constants.
5566
5567 2007-07-16  Evan Stade <estade@gmail.com>
5568
5569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5570           include/gdiplusflat.h:
5571         gdiplus: Added GdipAddPathBeziers.
5572
5573         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5574           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
5575           include/gdiplusgpstubs.h:
5576         gdiplus: Added GdipSetPenDashStyle.
5577
5578         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
5579           include/gdiplusflat.h:
5580         gdiplus: Added GdipPathIterRewind.
5581
5582         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
5583           include/gdiplusflat.h:
5584         gdiplus: Added GdipPathIterNextSubpath.
5585
5586         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
5587           include/gdiplusflat.h:
5588         gdiplus: Added GdipPathIterCopyData.
5589
5590         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5591           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
5592           include/gdiplusflat.h, include/gdiplusgpstubs.h:
5593         gdiplus: Initial path iterator implementation.
5594
5595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5596         gdiplus: Added GdipSetPenMiterLimit.
5597
5598         * dlls/gdiplus/gdiplus.spec:
5599         gdiplus: Export GdipSetPenLineJoin.
5600
5601         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5602           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
5603           include/gdiplusgpstubs.h:
5604         gdiplus: Added GdipSetPenLineCap197819.
5605
5606 2007-07-16  James Hawkins <truiken@gmail.com>
5607
5608         * dlls/msi/custom.c:
5609         msi: Only call a custom action remotely if the type is
5610         msidbCustomActionTypeInScript.
5611
5612         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
5613           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
5614         msi: Load the AdminProperties stream if the package is an Admin package.
5615
5616 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
5617
5618         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
5619         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
5620
5621         * dlls/dinput/dinput_main.c:
5622         dinput: Use PostMessage instead of SendMessage. Remove message window.
5623
5624 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
5625
5626         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5627         netapi32: Add NetUseAdd() stub.
5628
5629 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
5630
5631         * programs/start/start.c:
5632         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
5633         Allows to start console applications in a new window (as Windows does).
5634
5635         * dlls/shell32/shlexec.c:
5636         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
5637
5638 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
5639
5640         * dlls/shell32/shlfolder.c:
5641         shell32: Fix missing unlock on an error path. Found by Smatch.
5642
5643 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
5644
5645         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5646         advapi32/service: Check combination of service-type and start-type.
5647
5648 2007-07-16  Rob Shearman <rob@codeweavers.com>
5649
5650         * dlls/rpcrt4/ndr_marshall.c:
5651         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
5652         the memory is part of the union and has already been allocated.
5653
5654         * dlls/rpcrt4/ndr_marshall.c:
5655         rpcrt4: Check to make sure there is enough data in the buffer during
5656         unmarshalling, so that the code doesn't try to read beyound the end of the
5657         buffer.
5658
5659         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5660         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
5661         that can be marshalled is SHRT_MAX, not USHRT_MAX.
5662
5663         * dlls/ole32/compobj.c:
5664         ole32: Remove some dead code.
5665         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
5666         won't actually allow any RPCs to be processed as the apartment has
5667         already been destroyed.
5668
5669 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
5670
5671         * dlls/pdh/pdh.spec:
5672         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
5673
5674 2007-07-16  Alexandre Julliard <julliard@winehq.org>
5675
5676         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
5677         kernel32: Always clear the I/O status block count before calling ntdll functions.
5678
5679         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
5680           include/wine/server_protocol.h, server/protocol.def,
5681           server/request.h, server/thread.c, server/trace.c:
5682         server: Merge APC processing into the select request.
5683         This is needed to return the correct value when one of the handles
5684         being waited on is set to signaled state by the APC.
5685
5686         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
5687         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
5688         is passed.
5689
5690 2007-07-13  Evan Stade <estade@gmail.com>
5691
5692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5693           include/gdiplusflat.h:
5694         gdiplus: Added GdipFillPath.
5695
5696         * dlls/gdiplus/graphics.c:
5697         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
5698
5699         * dlls/gdiplus/tests/graphics.c:
5700         gdiplus: Added GpGraphics save/restore tests.
5701
5702         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
5703         gdiplus: Constructor tests for GpGraphics.
5704
5705         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5706           include/gdiplusenums.h, include/gdiplusflat.h:
5707         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
5708
5709         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5710           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5711           include/gdiplusflat.h:
5712         gdiplus: Added pixel offset mode.
5713
5714         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5715           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5716           include/gdiplusflat.h:
5717         gdiplus: Added interpolation mode.
5718
5719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5720           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5721           include/gdiplusflat.h:
5722         gdiplus: Added compositing quality.
5723
5724         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5725           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5726           include/gdiplusflat.h:
5727         gdiplus: Added smoothing modes.
5728
5729         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5730           include/gdiplusflat.h:
5731         gdiplus: Added GdipSetPathFillMode.
5732
5733 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5734
5735         * dlls/shell32/shlfolder.c:
5736         shell32: Add a cache for queried shell folder interfaces.
5737
5738 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
5739
5740         * dlls/wininet/internet.c:
5741         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
5742         is set.
5743
5744         * dlls/urlmon/http.c:
5745         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
5746         ERROR_IO_PENDING.
5747
5748         * dlls/wininet/tests/http.c:
5749         wininet/tests: Add testing framework and tests for internet status callbacks.
5750
5751         * dlls/wininet/tests/http.c:
5752         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
5753
5754 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
5755
5756         * dlls/msvcrt/except.c:
5757         msvcrt: Preserve registers when calling unwind function.
5758
5759 2007-07-16  Huw Davies <huw@codeweavers.com>
5760
5761         * dlls/kernel32/tests/pipe.c:
5762         kernel32: Overlapped pipe tests.
5763
5764 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5765
5766         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5767         shlwapi: Fix parameter types of SHGetIniStringW.
5768
5769 2007-07-15  H. Verbeet <hverbeet@gmail.com>
5770
5771         * dlls/wined3d/wined3d_private.h:
5772         wined3d: Fix STATE_IS_ACTIVELIGHT.
5773
5774 2007-07-14  Alec Berryman <alec@thened.net>
5775
5776         * dlls/itss/chm_lib.c:
5777         itss: Replace malloc/free with HeapAlloc/HeapFree.
5778
5779 2007-07-13  Juan Lang <juan.lang@gmail.com>
5780
5781         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5782         crypt32: Implement decoding data messages (when opened in non-streaming mode).
5783
5784         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5785         crypt32: Partially implement updating decode messages.
5786
5787         * dlls/crypt32/msg.c:
5788         crypt32: Store crypt provider in decode message.
5789
5790         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
5791           dlls/crypt32/tests/encode.c:
5792         crypt32: Fix decoding sequences with extra trailing data.
5793
5794         * dlls/crypt32/tests/encode.c:
5795         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
5796         data.
5797
5798 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
5799
5800         * dlls/ws2_32/socket.c:
5801         ws2_32: Update WSASendTo's iovec properly.
5802
5803 2007-07-13  Jeremy White <jwhite@codeweavers.com>
5804
5805         * dlls/gdi32/tests/bitmap.c:
5806         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
5807         bitcount is 0.
5808
5809         * dlls/gdi32/dib.c:
5810         gdi32:  Do not fill in the color table if lpvBits is NULL.
5811
5812 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
5813
5814         * tools/winedump/search.c:
5815         winedump: Cast-qual warnings fix.
5816
5817 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
5818
5819         * dlls/msi/tests/install.c:
5820         msi/tests: Don't create a directory that's not needed.
5821
5822 2007-07-13  Aric Stewart <aric@codeweavers.com>
5823
5824         * dlls/user32/user32.spec:
5825         user32: Change SetDeskWallPaper spec.
5826
5827 2007-07-13  Alexandre Julliard <julliard@winehq.org>
5828
5829         * ANNOUNCE, ChangeLog, VERSION, configure:
5830         Release 0.9.41.
5831
5832 ----------------------------------------------------------------
5833 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
5834
5835         * dlls/mscms/tests/profile.c:
5836         mscms/tests: Skip tests if we don't have enough rights.
5837
5838         * dlls/crypt32/tests/sip.c:
5839         crypt32/tests: Skip test if we don't have enough rights.
5840
5841         * dlls/advapi32/tests/crypt.c:
5842         advapi32/tests: Use skip instead of trace.
5843
5844 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
5845
5846         * dlls/winecoreaudio.drv/midi.c:
5847         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
5848
5849 2007-07-13  Ken Thomases <ken@codeweavers.com>
5850
5851         * dlls/winecoreaudio.drv/audio.c:
5852         winecoreaudio: Report format error on sample rate mismatch when opening
5853         wave-in device.
5854
5855         * dlls/winecoreaudio.drv/audio.c:
5856         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
5857
5858         * dlls/winecoreaudio.drv/audio.c:
5859         winecoreaudio: Correct the AudioBufferList allocated for input.
5860
5861 2007-07-12  James Hawkins <truiken@gmail.com>
5862
5863         * dlls/msi/tests/install.c:
5864         msi: Add a test for running an ADMIN install.
5865
5866         * dlls/msi/tests/install.c:
5867         msi: Add a test for installing from different current working directories.
5868
5869         * dlls/msi/tests/source.c:
5870         msi: Fix compilation in MSVC.
5871
5872         * dlls/msi/tests/install.c:
5873         msi: Fix three tests that were failing in Windows.
5874
5875         * dlls/msi/tests/automation.c:
5876         msi: Fix automation.c compile for MSVC.
5877
5878 2007-07-12  Juan Lang <juan.lang@gmail.com>
5879
5880         * dlls/crypt32/msg.c:
5881         crypt32: Update comments about hash message version numbers.
5882
5883         * dlls/crypt32/msg.c:
5884         crypt32: Introduce an updated state, and use it to remove boolean "begun".
5885
5886         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5887         crypt32: Change finalized from a boolean to a state and use it to simplify
5888         message updating.
5889
5890         * dlls/crypt32/tests/msg.c:
5891         crypt32: Relax a test, the specific error isn't so important.
5892
5893         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
5894           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5895         crypt32: Implement retrieving a hashed message's content.
5896
5897         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5898         crypt32: Introduce an algorithm id encoding function that encodes missing
5899         parameters as NULL
5900         and use it to match native encoding (and simplify PKCS signer tests).
5901
5902         * dlls/crypt32/tests/msg.c:
5903         crypt32: Add tests for retrieving the content of a non-finalized (detached)
5904         message.
5905
5906         * dlls/crypt32/msg.c:
5907         crypt32: Detached hash messages don't contain the content, so don't make a
5908         copy of it.
5909
5910         * dlls/crypt32/msg.c:
5911         crypt32: Don't check if msg is NULL, tests show native doesn't either.
5912
5913         * dlls/crypt32/msg.c:
5914         crypt32: Add a helper function to copy params.
5915
5916         * dlls/crypt32/msg.c:
5917         crypt32: Copy data in hash message update.
5918
5919         * dlls/crypt32/tests/msg.c:
5920         crypt32: Add tests for hash message encoding.
5921
5922         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5923         crypt32: Implement getting hash message version.
5924
5925         * include/wincrypt.h:
5926         crypt32: Add more missing defines.
5927
5928         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5929         crypt32: Partially implement updating hash messages.
5930
5931         * dlls/crypt32/tests/msg.c:
5932         crypt32: Test updating hash messages with NULL stream output function.
5933
5934         * dlls/crypt32/tests/msg.c:
5935         crypt32: Simplify hash value tests.
5936
5937         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5938         crypt32: Implement getting a hash message's hash value.
5939
5940         * dlls/crypt32/tests/msg.c:
5941         crypt32: Add tests for getting hash message params.
5942
5943         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5944         crypt32: Add a stub hash message implementation.
5945
5946         * dlls/crypt32/tests/msg.c:
5947         crypt32: Test opening hash messages to encode with streaming.
5948
5949         * dlls/crypt32/tests/msg.c:
5950         crypt32: Add tests for updating hash messages opened to encode.
5951
5952         * dlls/crypt32/tests/msg.c:
5953         crypt32: Add open tests for hash messages.
5954
5955         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5956         crypt32: Implement streamed encoding of definite-length data messages.
5957
5958         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
5959         crypt32: Make some encoding functions available outside encode.c.
5960
5961 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
5962
5963         * dlls/printui/Makefile.in, dlls/printui/printui.c,
5964           dlls/printui/printui_private.h:
5965         printui: Parse args for PrintUIEntryW.
5966
5967 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
5968
5969         * dlls/ntdll/env.c:
5970         ntdll: Use the win16 current directory for win16 processes.
5971
5972 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
5973
5974         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
5975         dxdiagn: Add reporting of some display related information.
5976
5977 2007-07-12  Evan Stade <estade@gmail.com>
5978
5979         * dlls/gdiplus/tests/graphicspath.c:
5980         gdiplus: Added GdipAddPathPath test.
5981
5982         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5983           include/gdiplusflat.h:
5984         gdiplus: Added GdipAddPathPath.
5985
5986         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5987           include/gdiplusflat.h:
5988         gdiplus: Added GdipResetPath.
5989
5990         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5991           include/gdiplusflat.h:
5992         gdiplus: Added GdipGetPathFillMode.
5993
5994         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
5995         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
5996         effect on bounding box.
5997
5998         * dlls/gdiplus/tests/graphicspath.c:
5999         gdiplus: Added more GdipGetPathWorldBounds tests.
6000
6001         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
6002         gdiplus: Use passed pen in GdipAddPathWorldBound.
6003
6004         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
6005           include/gdiplusenums.h, include/gdiplusflat.h,
6006           include/gdiplusgpstubs.h:
6007         gdiplus: Added GdipSetPenLineJoin.
6008
6009 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
6010
6011         * dlls/shlwapi/shlwapi.spec:
6012         shlwapi: Fix some spec entry definitions.
6013
6014         * dlls/ntdll/om.c:
6015         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
6016
6017         * include/basetsd.h:
6018         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
6019         macros.
6020
6021 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
6022
6023         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6024         advapi/service: Check servicetype and starttype.
6025
6026         * dlls/advapi32/service.c:
6027         advapi/service: Create specific access rights for service handles.
6028
6029 2007-07-12  James Hawkins <truiken@gmail.com>
6030
6031         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
6032           dlls/msi/tests/install.c:
6033         msi: Reload properties as they may have been changed by a transform.
6034
6035         * dlls/msi/package.c:
6036         msi: Fix a copy and paste error.
6037
6038 2007-07-12  Rob Shearman <rob@codeweavers.com>
6039
6040         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
6041         mshtml: Implement HTMLElement_insertAdjacentHTML and
6042         HTMLElement_insertAdjacentText.
6043
6044         * dlls/msxml3/node.c:
6045         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
6046         comment nodes.
6047
6048         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6049           dlls/rpcrt4/rpc_transport.c:
6050         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
6051         binding handles, since binding requires information from the
6052         association and not from the binding handle.
6053
6054         * dlls/ntdll/nt.c:
6055         ntdll: The impersonation level in NtDuplicateToken should be taken from the
6056         SecurityQualityOfService member of ObjectAttributes if present.
6057
6058 2007-07-12  Alexandre Julliard <julliard@winehq.org>
6059
6060         * dlls/wldap32/init.c, dlls/wldap32/value.c:
6061         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
6062
6063         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
6064         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
6065
6066         * dlls/user32/class.c, dlls/user32/tests/class.c:
6067         user32: Allocate a dual A/W winproc for DefWindowProc.
6068
6069         * dlls/user32/winproc.c:
6070         user32: Check both A and W proc for previously allocated winprocs.
6071         Some apps get a winproc as A and then set it again as W.
6072
6073 2007-07-11  Evan Stade <estade@gmail.com>
6074
6075         * dlls/gdiplus/graphics.c:
6076         gdiplus: Changed the way the direction of the endcap is calculated to make
6077         LineCapArrowAnchor direction match Windows better.
6078
6079         * dlls/gdiplus/tests/graphicspath.c:
6080         gdiplus: Added GdipGetPathWorldBounds test.
6081
6082         * dlls/gdiplus/tests/matrix.c:
6083         gdiplus: Added GdipTransformMatrixPoints test.
6084
6085         * dlls/gdiplus/graphicspath.c:
6086         gdiplus: Fixed memory leak in GdipDeletePath.
6087
6088         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6089           include/gdiplusflat.h, include/gdiplusgpstubs.h,
6090           include/gdiplustypes.h:
6091         gdiplus: Added GdipGetPathWorldBounds.
6092
6093         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6094           include/gdiplusflat.h:
6095         gdiplus: Added GdipTransformPath.
6096
6097         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
6098         gdiplus: Added GdipCreateMatrix2 test.
6099
6100         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6101         gdiplus: Added GdipTransformMatrixPoints.
6102
6103         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6104           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
6105           include/gdiplusflat.h, include/gdiplusgpstubs.h:
6106         gdiplus: Added basic matrix implementation.
6107
6108         * dlls/gdiplus/graphics.c:
6109         gdiplus: Added draw_polyline error checking.
6110
6111         * dlls/gdiplus/graphics.c:
6112         gdiplus: Added draw_polybezier error checking.
6113
6114         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6115           include/gdiplusflat.h:
6116         gdiplus: Added GdipDrawPath.
6117
6118         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6119           include/gdiplusflat.h:
6120         gdiplus: Added GdipStartPathFigure.
6121
6122         * dlls/gdiplus/graphics.c:
6123         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
6124
6125         * dlls/gdiplus/graphics.c:
6126         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
6127
6128         * dlls/gdiplus/tests/graphicspath.c:
6129         gdiplus: Added GdipAddPathArc test.
6130
6131         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
6132           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
6133           include/gdiplusflat.h:
6134         gdiplus: Added GdipAddPathArc.
6135
6136         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
6137         gdiplus: Moved two inline helpers to the header.
6138
6139 2007-07-11  Mark Adams <mark@transgaming.com>
6140
6141         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6142         iphlpapi: Fix byte ordering of Linux ports.
6143
6144 2007-07-10  Mark Adams <mark@transgaming.com>
6145
6146         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
6147           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
6148           include/config.h.in:
6149         iphlpapi: Add support for GetTcpTable on Mac OS X.
6150
6151 2007-07-11  Huw Davies <huw@codeweavers.com>
6152
6153         * dlls/kernel32/sync.c:
6154         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
6155         return value.
6156
6157         * dlls/kernel32/sync.c:
6158         kernel32: Swap incorrect use of buffers.
6159
6160 2007-07-12  Alexandre Julliard <julliard@winehq.org>
6161
6162         * dlls/msi/tests/install.c:
6163         msi/tests: Comment out call to function that is still a stub in Wine.
6164
6165 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
6166
6167         * programs/cmd/wcmdmain.c:
6168         programs/cmd: Do the assignment after the return to avoid a missing free()
6169         (Coverity).
6170
6171 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
6172
6173         * dlls/urlmon/http.c:
6174         urlmon: Make HttpProtocol conform with native wininet on wine.
6175
6176         * dlls/urlmon/http.c:
6177         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
6178
6179 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
6180
6181         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6182         dinput: Convert IDirectInput into multi-interface object.
6183
6184 2007-07-11  Ken Thomases <ken@codeweavers.com>
6185
6186         * dlls/winecoreaudio.drv/audio.c:
6187         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
6188
6189         * dlls/winecoreaudio.drv/audio.c:
6190         winecoreaudio: Enable DirectSound HEL mode for input.
6191
6192         * dlls/winecoreaudio.drv/audio.c:
6193         winecoreaudio: Enable DirectSound HEL mode for output.
6194
6195 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
6196
6197         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6198         advapi/service: Check for empty servicename and binaryname.
6199
6200         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6201         advapi/service: Check if we have enough access rights to create a service.
6202
6203         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6204         advapi/service: First tests (and fixes) for CreateService.
6205
6206         * dlls/advapi32/service.c:
6207         advapi/service: Fix possible handle leak.
6208
6209         * dlls/advapi32/service.c:
6210         advapi/service: Simplify DeleteService by using RegDeleteTree.
6211
6212 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
6213
6214         * dlls/shlwapi/clist.c:
6215         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
6216         it locally.
6217
6218 2007-07-11  Lei Zhang <thestig@google.com>
6219
6220         * dlls/winex11.drv/xdnd.c:
6221         winex11.drv: Remove old dnd code.
6222
6223 2007-07-11  Hans Leidekker <hans@it.vu.nl>
6224
6225         * dlls/pdh/pdh_main.c:
6226         pdh: Fix two typos.
6227
6228         * dlls/pdh/pdh_main.c:
6229         pdh: Use GetTickCount64 instead of GetTickCount.
6230
6231 2007-07-11  Alexandre Julliard <julliard@winehq.org>
6232
6233         * dlls/user32/tests/msg.c:
6234         user32/tests: Flush messages more aggressively in a couple of tests.
6235
6236 2007-07-09  Kovács András <andras@csevego.net>
6237
6238         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6239           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
6240           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
6241         d3d10: Add stub for d3d10.dll.
6242
6243 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
6244
6245         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
6246           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
6247         net.exe: Converted strings to resources.
6248
6249 2007-07-11  Alexandre Julliard <julliard@winehq.org>
6250
6251         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
6252           include/winbase.h:
6253         kernel32: Implemented GetTickCount64.
6254
6255 2007-07-10  Evan Stade <estade@gmail.com>
6256
6257         * dlls/gdiplus/graphics.c:
6258         gdiplus: Changed calls to floor to floorf.
6259
6260 2007-07-11  James Hawkins <truiken@gmail.com>
6261
6262         * dlls/msi/tests/install.c, include/msiquery.h:
6263         msi: Add tests for adding properties with a transform during an install.
6264
6265         * dlls/msi/tests/db.c:
6266         msi: Add tests for adding properties in a transform.
6267
6268         * dlls/msi/tests/package.c:
6269         msi: Fix current _Property table tests and add more tests.
6270
6271 2007-07-10  Lei Zhang <thestig@google.com>
6272
6273         * programs/start/start.c:
6274         start.exe: Put double quotes around arguments with spaces.
6275
6276 2007-07-10  Aric Stewart <aric@codeweavers.com>
6277
6278         * dlls/imm32/imm.c:
6279         imm32: Use the COMPOSITIONSTRING in hCompStr.
6280         Stop using our custom structure for the Composition string and instead
6281         use the COMPOSITIONSTRING whose handle is in the IMC structure.
6282
6283 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
6284
6285         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
6286         urlmon: Implement HttpProtocol.
6287
6288 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
6289
6290         * dlls/winemp3.acm/mpg123.h:
6291         winemp3: Remove function declarations with no definition and unused macros.
6292
6293         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
6294           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
6295           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
6296         winemp3: Remove global mpstr pointer.
6297
6298 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6299
6300         * dlls/gdi32/freetype.c:
6301         gdi32: Do not report an error if a requested to add font is already loaded.
6302
6303 2007-07-11  Alexandre Julliard <julliard@winehq.org>
6304
6305         * configure, configure.ac:
6306         configure: Fix typo in liblcms notice check.
6307
6308 2007-07-10  James Hawkins <truiken@gmail.com>
6309
6310         * dlls/msi/table.c:
6311         msi: Check for NULL transform, as there may be no transforms for the _Columns
6312         or _Tables tables.
6313
6314 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
6315
6316         * dlls/gdiplus/graphicspath.c:
6317         gdiplus: Don't use struct member before NULL check (Coverity).
6318
6319 2007-07-10  Juan Lang <juan.lang@gmail.com>
6320
6321         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6322         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
6323         has one.
6324
6325 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
6326
6327         * dlls/ntdll/relay.c:
6328         ntdll: Avoid crash with WINEDEBUG=+snoop.
6329
6330 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
6331
6332         * dlls/winemp3.acm/common.c:
6333         winemp3: Use head_check to check for valid headers.
6334
6335         * dlls/winemp3.acm/mpg123.h:
6336         winemp3: Check the right macro when defining TRUE.
6337
6338 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
6339
6340         * programs/cmd/builtins.c:
6341         cmd: Use toupperW instead of toupper.
6342
6343 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
6344
6345         * dlls/advapi32/service.c:
6346         advapi32: Create specific access rights for service control manager handles.
6347
6348 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
6349
6350         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6351         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
6352         (with testcase).
6353
6354         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6355         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
6356
6357 2007-07-10  Alexandre Julliard <julliard@winehq.org>
6358
6359         * tools/winedump/pe.c:
6360         winedump: Add RT_MANIFEST resource type.
6361
6362         * include/winuser.h:
6363         include: Add some definitions for manifest resources.
6364
6365 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
6366
6367         * dlls/gdiplus/tests/graphicspath.c:
6368         gdiplus: Fix test typo/compile error.
6369
6370 2007-07-10  Alexandre Julliard <julliard@winehq.org>
6371
6372         * configure, configure.ac:
6373         configure: Add a few more notices for missing packages.
6374
6375         * configure, configure.ac:
6376         configure: Move notices about missing features next to the corresponding checks.
6377
6378         * aclocal.m4:
6379         aclocal: Add macros for logging messages about missing features.
6380
6381 2007-07-09  Juan Lang <juan.lang@gmail.com>
6382
6383         * dlls/crypt32/sip.c:
6384         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
6385         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
6386         CryptSIPRemoveSignedDataMsg.
6387
6388         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
6389           dlls/crypt32/tests/sip.c:
6390         crypt32: Implement CryptSIPLoad.
6391
6392 2007-07-09  Evan Stade <estade@gmail.com>
6393
6394         * dlls/gdiplus/tests/graphicspath.c:
6395         gdiplus: Added a test for GdipAddPathLine2.
6396
6397         * dlls/gdiplus/graphicspath.c:
6398         gdiplus: Fixed bug in GdipGetPathPoints().
6399
6400         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
6401         gdiplus: Added constructor and destructor test for gdiplus paths.
6402
6403 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
6404
6405         * dlls/gdiplus/graphicspath.c:
6406         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
6407
6408 2007-07-09  Evan Stade <estade@gmail.com>
6409
6410         * dlls/gdiplus/graphics.c:
6411         gdiplus: Fixed a bug in helper function draw_polybezier.
6412
6413         * dlls/gdiplus/graphics.c:
6414         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
6415
6416         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
6417         gdiplus: Updated GdipDrawRectangleI.
6418
6419         * dlls/gdiplus/graphics.c:
6420         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
6421
6422 2007-07-09  Juan Lang <juan.lang@gmail.com>
6423
6424         * dlls/crypt32/tests/msg.c:
6425         crypt32: More decode message update tests.
6426
6427         * dlls/crypt32/tests/msg.c:
6428         crypt32: Add some tests for updating decode messages.
6429
6430         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6431         crypt32: Implement getting the type of a decode message.
6432
6433         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6434         crypt32: Add a stub decode message implementation.
6435
6436         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6437         crypt32: Test and fix CryptMsgGetParam for streamed messages.
6438
6439         * dlls/crypt32/tests/msg.c:
6440         crypt32: Add tests for streamed encoding of data messages.
6441
6442         * dlls/crypt32/tests/msg.c:
6443         crypt32: Test that inner content OID is ignored for data messages.
6444
6445         * dlls/crypt32/msg.c:
6446         crypt32: Make a copy of a passed-in stream info rather than assuming the
6447         pointer will live forever.
6448
6449         * dlls/crypt32/tests/msg.c:
6450         crypt32: Add more tests for opening a data message for encoding.
6451
6452         * dlls/crypt32/msg.c:
6453         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
6454         callers to initialize them.
6455
6456 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
6457
6458         * dlls/dinput/dinput_main.c:
6459         dinput: Clear static variables after releasing hooks.
6460
6461 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
6462
6463         * dlls/urlmon/tests/misc.c:
6464         urlmon/tests: Add tests for ObtainUserAgentString.
6465
6466         * dlls/urlmon/urlmon_main.c:
6467         urlmon: Improve ObtainUserAgentString conformance to native.
6468
6469 2007-07-09  James Hawkins <truiken@gmail.com>
6470
6471         * dlls/msi/table.c, dlls/msi/tests/db.c:
6472         msi: Handle adding columns in transforms.
6473
6474         * dlls/msi/tests/db.c:
6475         msi: Test adding columns with data in a transform.
6476
6477         * dlls/msi/tests/db.c:
6478         msi: Delete msifile after the tests.
6479
6480         * dlls/msi/tests/db.c:
6481         msi: Match the changes made by the hand-generated and API-generated transforms.
6482
6483 2007-07-09  Hans Leidekker <hans@it.vu.nl>
6484
6485         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6486         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
6487
6488         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6489         pdh: Implement and test PdhGetRawCounterValue.
6490
6491         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6492         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
6493
6494         * dlls/pdh/tests/pdh.c:
6495         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
6496
6497         * dlls/pdh/pdh_main.c:
6498         pdh: Add an uptime counter source based on GetTickCount.
6499
6500 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
6501
6502         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
6503         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
6504
6505         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6506         setupapi: Avoid crash in SetupCloseInfFile.
6507
6508 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
6509
6510         * dlls/wined3d/context.c:
6511         wined3d: Store the last active thread.
6512
6513         * dlls/wined3d/context.c:
6514         wined3d: Make ActivateContext a bit smaller.
6515
6516         * dlls/wined3d/context.c, dlls/wined3d/device.c,
6517           dlls/wined3d/wined3d_private.h:
6518         wined3d: Add CTXUSAGE_CLEAR context usage.
6519
6520         * dlls/wined3d/drawprim.c:
6521         wined3d: Print the fixed and unfixed vertex warning only when needed.
6522
6523 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
6524
6525         * dlls/wined3d/surface.c:
6526         wined3d: Initialize surfaces at creation.
6527
6528 2007-07-09  Alexandre Julliard <julliard@winehq.org>
6529
6530         * configure, configure.ac, include/config.h.in:
6531         configure: We no longer need the shared library extension.
6532
6533         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
6534           dlls/winex11.drv/xrender.c:
6535         configure: Merge the libX11 and libXext existence check with the soname check.
6536
6537         * configure, configure.ac, dlls/gdi32/freetype.c,
6538           dlls/wineps.drv/truetype.c:
6539         configure: Merge the libfreetype existence check with the soname check.
6540
6541         * configure, configure.ac, dlls/winex11.drv/wintab.c:
6542         configure: Make the libXi soname check depend on the header check.
6543
6544         * configure, configure.ac, dlls/winex11.drv/mouse.c:
6545         configure: Make the libXcursor soname check depend on the header check.
6546
6547 2007-07-06  Evan Stade <estade@gmail.com>
6548
6549         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6550           include/gdiplusflat.h:
6551         gdiplus: Added GdipGetPathTypes.
6552
6553         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6554           include/gdiplusflat.h:
6555         gdiplus: Added GdipGetPathPoints.
6556
6557         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6558           include/gdiplusflat.h:
6559         gdiplus: Added GdipGetPointCount.
6560
6561         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6562           include/gdiplusflat.h:
6563         gdiplus: Added GdipClosePathFigures.
6564
6565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6566           include/gdiplusflat.h:
6567         gdiplus: Added GdipClosePathFigure.
6568
6569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6570           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
6571           include/gdiplusflat.h:
6572         gdiplus: Added GdipAddPathLine2.
6573
6574         * include/gdiplusflat.h:
6575         gdiplus: Public declaration of GdipSetPenEndCap.
6576
6577         * dlls/gdiplus/graphics.c:
6578         gdiplus: Added linecap rendering for GdipDrawBezier.
6579
6580 2007-07-07  Evan Stade <estade@gmail.com>
6581
6582         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
6583         gdiplus: Rendering of linecaps.
6584
6585 2007-07-08  Hans Leidekker <hans@it.vu.nl>
6586
6587         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6588           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
6589           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
6590           programs/winetest/winetest.rc:
6591         pdh: Add tests for opening and closing queries.
6592
6593 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6594
6595         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
6596           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
6597           dlls/dinput/mouse.c:
6598         dinput: Rename set_dinput_hook and call it from the base class.
6599         Since keyboard's acquire and unacquire don't do anything special just call
6600         the base class.
6601
6602         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
6603           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
6604           dlls/dinput/mouse.c:
6605         dinput: Handle multiple keyboard and mouse devices.
6606
6607         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
6608           dlls/dinput/mouse.c:
6609         dinput: Export Mouse and Keyboard GUIDs.
6610
6611         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6612         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
6613         to create/destroy hook thread.
6614
6615         * dlls/dinput/device.c, dlls/dinput/device_private.h,
6616           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6617         dinput: Keep the list of all the dinput devices created for each IDIrectInput
6618         object.
6619
6620 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
6621
6622         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6623         advapi32: Handle to Service Control Manager is checked first.
6624
6625 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
6626
6627         * dlls/urlmon/tests/protocol.c:
6628         urlmon/tests: Make http protocol mime type test pass on native.
6629
6630 2007-07-08  H. Verbeet <hverbeet@gmail.com>
6631
6632         * dlls/wined3d/directx.c:
6633         wined3d: Advertise VTF support.
6634
6635         * dlls/wined3d/directx.c:
6636         wined3d: Advertise A32B32G32R32F render target support.
6637
6638 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6639
6640         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
6641         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
6642
6643         * dlls/dsound/sound3d.c:
6644         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
6645
6646 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6647
6648         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
6649         dsound: Remove some more unused variables.
6650
6651 2007-07-08  Hans Leidekker <hans@it.vu.nl>
6652
6653         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
6654         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
6655
6656 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6657
6658         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6659           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6660           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6661           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6662           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6663           programs/wordpad/wordpad.c:
6664         wordpad: Prompt for saving file changes.
6665
6666 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
6667
6668         * dlls/kernel32/tests/profile.c:
6669         kernel32/tests: Add a forgotten if statement.
6670
6671 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
6672
6673         * dlls/shell32/shlview.c:
6674         shell32: Set current directory when executing files in a shell view.
6675
6676 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6677
6678         * tools/winedump/pdb.c:
6679         winedump: Cast-qual warnings fix.
6680
6681         * tools/winedump/lnk.c:
6682         winedump: Cast-qual warnings fix.
6683
6684         * dlls/ole32/stubmanager.c:
6685         ole32: Cast-qual warning fix.
6686
6687         * dlls/comdlg32/fontdlg16.c:
6688         comdlg32: Cast-qual warning fix.
6689
6690 2007-07-07  Francois Gouget <fgouget@free.fr>
6691
6692         * dlls/ddraw/tests/d3d.c:
6693         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6694
6695 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
6696
6697         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6698           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6699         wined3d: Implement high order patches.
6700
6701         * dlls/wined3d/device.c:
6702         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
6703
6704 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
6705
6706         * dlls/ddraw/executebuffer.c:
6707         ddraw: Y coords are inversed.
6708
6709         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6710           dlls/ddraw/executebuffer.c:
6711         ddraw: Update the wined3d matrix if a current matrix handle is modified.
6712
6713 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
6714
6715         * dlls/wined3d/context.c:
6716         wined3d: Offscreen rendering from foreign threads.
6717
6718 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6719
6720         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
6721           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
6722         dsound: Clean up some unused variables.
6723
6724         * dlls/dsound/propset.c:
6725         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
6726
6727 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6728
6729         * dlls/winealsa.drv/dsoutput.c:
6730         winealsa: Silence the buffer warning more often.
6731
6732 2007-07-05  Evan Stade <estade@gmail.com>
6733
6734         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6735           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
6736         gdiplus: Added SetPenEndCap.
6737
6738 2007-07-06  Alexandre Julliard <julliard@winehq.org>
6739
6740         * dlls/Maketest.rules.in:
6741         Maketest.rules: Add dependency on IDL headers for crosstest objects.
6742
6743 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6744
6745         * programs/wordpad/wordpad.c:
6746         wordpad: Disable copy/cut in menu when appropriate.
6747
6748         * dlls/comdlg32/fontdlg.c:
6749         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
6750
6751 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
6752
6753         * dlls/dsound/sound3d.c:
6754         dsound: Correct field access.
6755
6756         * dlls/dsound/sound3d.c:
6757         dsound: Simplify the calculation of sound attenuation due to distance.
6758
6759         * dlls/dsound/sound3d.c:
6760         dsound: Fix bug preventing correct calculation of the sound parameters
6761         of a 3Dbuffer, when an application calls CommitDeferredSettings after
6762         the 3DBuffer has been released.
6763
6764 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
6765
6766         * dlls/ddraw/tests/refcount.c:
6767         ddraw/tests: Use skip instead of trace.
6768
6769         * dlls/ddraw/tests/d3d.c:
6770         ddraw/tests: Use skip instead of trace.
6771
6772 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6773
6774         * dlls/dinput/tests/mouse.c:
6775         dinput: Correct test - use appropriate mouse state structure.
6776
6777 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
6778
6779         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
6780         shell32: DragQueryFile doesn't count the null terminator.
6781
6782 2007-07-05  James Hawkins <truiken@gmail.com>
6783
6784         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
6785         msi: Enable remote custom actions.
6786
6787         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
6788         msi: Handle remote calls to MsiEvaluateCondition.
6789
6790         * dlls/msi/format.c, dlls/msi/msipriv.h:
6791         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
6792
6793         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6794         msi: Handle remote calls to MsiFormatRecordW.
6795
6796         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6797         msi: Fix use of BSTRs.
6798
6799 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
6800
6801         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
6802           dlls/ole32/storage32.c:
6803         ole32: Cast-qual warnings fix.
6804
6805         * dlls/ole32/ifs.c:
6806         ole32: Constify a variable (and fix a typo concerning its level of indirection).
6807
6808 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
6809
6810         * dlls/advapi32/tests/service.c:
6811         advapi32/tests: Add tests for CloseServiceHandle.
6812
6813         * dlls/advapi32/tests/service.c:
6814         advapi32/tests: Add tests for OpenServiceA.
6815
6816 2007-07-05  Francois Gouget <fgouget@free.fr>
6817
6818         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
6819           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
6820           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
6821           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
6822           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
6823         Assorted spelling fixes.
6824
6825         * dlls/ddraw/tests/d3d.c:
6826         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6827
6828 2007-07-05  Huw Davies <huw@codeweavers.com>
6829
6830         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6831         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
6832
6833 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
6834
6835         * dlls/winspool.drv/info.c:
6836         winspool.drv: Fallback to the first found printer as default printer.
6837
6838 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
6839
6840         * dlls/secur32/tests/ntlm.c:
6841         secur32/tests: Use skip when functions are not available.
6842
6843         * dlls/advapi32/tests/security.c:
6844         advapi32/tests: Use skip for not implemented function.
6845
6846         * dlls/kernel32/tests/profile.c:
6847         kernel32/tests 2/2: Use skip for not implemented function.
6848
6849         * dlls/kernel32/tests/profile.c:
6850         kernel32/tests: Don't crash on win98.
6851
6852         * dlls/kernel32/tests/toolhelp.c:
6853         kernel32/tests: Use skip when functions are not available.
6854
6855 2007-07-05  Rob Shearman <rob@codeweavers.com>
6856
6857         * dlls/rpcrt4/rpc_server.c:
6858         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
6859         function available for the interface.
6860
6861         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
6862           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
6863         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
6864         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
6865         I_RpcSend.
6866
6867         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
6868           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
6869         rpcrt4: Translate between NCA and RPC status codes.
6870
6871 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
6872
6873         * dlls/ntdll/time.c:
6874         ntdll: Add PYT and PYST time zones.
6875
6876 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
6877
6878         * dlls/gdi32/painting.c:
6879         gdi32: Slightly simplify result handling in PolyDraw.
6880
6881 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
6882
6883         * include/wine/unicode.h:
6884         winelib: Cast-qual warnings fix.
6885
6886         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
6887           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6888         ole32: Constify some variables.
6889
6890 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
6891
6892         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
6893         ddraw: Implement IDirect3DViewport3::TransformVertices.
6894
6895         * dlls/ddraw/executebuffer.c:
6896         ddraw: Read the world matrix correctly.
6897
6898         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
6899           dlls/ddraw/tests/d3d.c:
6900         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
6901         Native D3DRM puts a branchforward with offset 0 at the beginning of each
6902         execute buffer. With the old code this used to get stuck in an endless
6903         loop. This patch adds a test that shows that such a branchforward
6904         terminates properly.
6905
6906         * dlls/ddraw/executebuffer.c:
6907         ddraw: Materials in the execute buffer are handles.
6908
6909         * dlls/ddraw/device.c:
6910         ddraw: Fix an incorrect iface->impl cast.
6911
6912 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
6913
6914         * programs/winecfg/En.rc:
6915         winecfg: Clean up Graphics tab and remove broken neutral translation.
6916
6917 2007-07-04  Rob Shearman <rob@codeweavers.com>
6918
6919         * dlls/secur32/tests/ntlm.c:
6920         secur32: Add tests for multiple use of a credential handle.
6921
6922 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
6923
6924         * dlls/advpack/tests/advpack.c:
6925         advpack/tests: Create the temporary inf-file in a directory where we are
6926         allowed to write.
6927
6928 2007-07-03  Aric Stewart <aric@codeweavers.com>
6929
6930         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6931         imm32: Implement Locking/Unlocking IMC and IMCC functions.
6932
6933         * include/Makefile.in, include/ddk/imm.h:
6934         include: Add a ddk header for imm.
6935
6936 2007-07-04  Alexandre Julliard <julliard@winehq.org>
6937
6938         * configure, configure.ac, include/config.h.in:
6939         configure: Get rid of the no longer used check for libtxc_dxtn.
6940
6941         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
6942           include/config.h.in:
6943         configure: Merge the libXinerama existence check with the soname check.
6944
6945         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
6946           dlls/winex11.drv/xrender.c:
6947         configure: Merge the libXrender existence check with the soname check.
6948
6949         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
6950           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
6951           include/config.h.in:
6952         configure: Merge the libXrandr existence check with the soname check.
6953
6954         * configure, configure.ac, dlls/winex11.drv/opengl.c,
6955           dlls/winex11.drv/x11ddraw.c:
6956         configure: Merge the libGL existence check with the soname check.
6957
6958         * dlls/ntdll/nt.c:
6959         ntdll: Add check for null pointer in
6960         NtQuerySystemInformation(SystemModuleInformation).
6961
6962 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
6963
6964         * dlls/winex11.drv/dib.c:
6965         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
6966         fetched.
6967
6968 2007-07-03  James Hawkins <truiken@gmail.com>
6969
6970         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6971         msi: Handle remote calls to MsiSetInstallLevel.
6972
6973         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6974         msi: Handle remote calls to MsiGetLanguage.
6975
6976         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6977         msi: Handle remote calls to MsiSetComponentState.
6978
6979         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6980         msi: Handle remote calls to MsiGetComponentState.
6981
6982         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6983         msi: Handle remote calls to MsiGetFeatureState.
6984
6985         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6986         msi: Handle remote calls to MsiSetFeatureState.
6987
6988         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6989         msi: Handle remote calls to MsiGetMode.
6990
6991         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6992         msi: Handle remote calls to MsiSetTargetPath.
6993
6994         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6995         msi: Handle remote calls to MsiGetSourcePath.
6996
6997         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6998         msi: Handle remote calls to MsiGetTargetPath.
6999
7000         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
7001         msi: Handle remote calls to MsiSequence.
7002
7003         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
7004         msi: Handle remote calls to MsiDoAction.
7005
7006         * dlls/msi/msiserver.idl, dlls/msi/package.c:
7007         msi: Handle remote calls to MsiProcessMessage.
7008
7009 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
7010
7011         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
7012           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
7013         msvcrt: Remove superfluous casts of void pointers to other pointer types.
7014
7015 2007-07-03  Evan Stade <estade@gmail.com>
7016
7017         * dlls/gdi32/painting.c:
7018         gdi32: Don't access DC in PolyDraw after releasing handle.
7019
7020         * dlls/gdiplus/graphics.c:
7021         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
7022
7023 2007-07-02  Evan Stade <estade@gmail.com>
7024
7025         * dlls/gdiplus/graphics.c:
7026         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
7027
7028 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
7029
7030         * dlls/advapi32/tests/lsa.c:
7031         advapi32/tests: Use skip when we don't have enough rights.
7032
7033         * dlls/user32/tests/wsprintf.c:
7034         user32/tests: Use skip.
7035
7036         * dlls/user32/tests/winstation.c:
7037         user32/tests: Use skip.
7038
7039 2007-07-03  Huw Davies <huw@codeweavers.com>
7040
7041         * dlls/winex11.drv/xrender.c:
7042         winex11.drv: Use global Pictures for the tiles.
7043
7044         * dlls/winex11.drv/xrender.c:
7045         winex11.drv: Move the PictFormats into an array.
7046
7047         * dlls/winex11.drv/xrender.c:
7048         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
7049
7050 2007-07-02  James Hawkins <truiken@gmail.com>
7051
7052         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7053           dlls/msi/tests/msi.c:
7054         msi: Read the components state directly from the registry.
7055
7056         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7057         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
7058
7059         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7060         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
7061
7062         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7063           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7064         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
7065
7066         * dlls/msi/tests/msi.c:
7067         msi: Add tests for MsiQueryFeatureState.
7068
7069         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7070           dlls/msi/tests/install.c:
7071         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
7072
7073         * dlls/msi/action.c, dlls/msi/tests/install.c:
7074         msi: Only publish the product if at least one feature is to be installed.
7075
7076         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7077           dlls/msi/tests/install.c:
7078         msi: Unpublish the product when it is entirely removed.
7079
7080         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
7081           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
7082         msi: Delay publishing of the SourceList until the PublishProduct action.
7083
7084         * dlls/msi/action.c, dlls/msi/tests/install.c:
7085         msi: PackagePath must also include the package name.
7086
7087         * dlls/msi/tests/install.c:
7088         msi: Add tests to show when the SourceList is published to the registry.
7089
7090         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
7091           dlls/msi/tests/source.c:
7092         msi: Add support for the MSICODE_PATCH option.
7093
7094         * dlls/msi/source.c, dlls/msi/tests/source.c:
7095         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
7096
7097         * dlls/msi/package.c:
7098         msi: Handle remote calls to MsiSetProperty.
7099
7100         * dlls/msi/package.c:
7101         msi: Handle remote calls to MsiGetProperty.
7102
7103         * dlls/msi/msipriv.h, dlls/msi/package.c:
7104         msi: Handle remote calls to MsiGetActiveDatabase.
7105
7106         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
7107           dlls/msi/msiserver.idl:
7108         msi: Add the IWineMsiRemoteCustomAction interface.
7109
7110         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
7111           dlls/msi/package.c:
7112         msi: Add the IWineMsiRemotePackage interface.
7113
7114 2007-07-03  H. Verbeet <hverbeet@gmail.com>
7115
7116         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
7117         wined3d: Implement dsx & dsy shader instructions.
7118
7119 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
7120
7121         * dlls/ddraw/surface_thunks.c:
7122         ddraw: Z buffers can be attached to offscreen d3d devices.
7123
7124 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
7125
7126         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
7127           dlls/wined3d/wined3d_private.h:
7128         wined3d: Create multiple contexts for onscreen render targets.
7129
7130         * dlls/wined3d/context.c, dlls/wined3d/device.c,
7131           dlls/wined3d/wined3d_private.h:
7132         wined3d: Select onscreen contexts based on the thread id.
7133
7134 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
7135
7136         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7137           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7138           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7139         wined3d: rsq and rcp use the .w component if no swizzle is given.
7140
7141 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
7142
7143         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
7144         oleaut32: Constify some variables.
7145
7146 2007-07-02  Rob Shearman <rob@codeweavers.com>
7147
7148         * dlls/secur32/ntlm.c:
7149         secur32: Don't free the password in InitializeSecurityContextW to enable the
7150         credentials handle to be re-used in further InitializeSecurityContextW calls.
7151
7152 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
7153
7154         * dlls/ws2_32/socket.c:
7155         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
7156
7157 2007-06-19  Evan Stade <estade@gmail.com>
7158
7159         * dlls/oleaut32/olepicture.c:
7160         oleaut32: Save load time format of pictures.
7161
7162         * dlls/oleaut32/olepicture.c:
7163         oleaut32: Added support for decoding some PNG files.
7164
7165 2007-07-02  Alexandre Julliard <julliard@winehq.org>
7166
7167         * configure, configure.ac, include/config.h.in:
7168         configure: Added checks for libpng.
7169
7170         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
7171           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
7172         configure: Make the libjpeg soname check depend on the header check.
7173
7174         * configure, configure.ac, dlls/wininet/netconnection.c:
7175         configure: Make the libssl soname check depend on the header check.
7176
7177         * configure, configure.ac, dlls/gdi32/freetype.c:
7178         configure: Make the libfontconfig soname check depend on the header check.
7179
7180         * configure, configure.ac, dlls/winejack.drv/audio.c,
7181           dlls/winejack.drv/jack.c:
7182         configure: Make the libjack soname check depend on the header check.
7183
7184         * configure, configure.ac, dlls/wineps.drv/init.c,
7185           dlls/winspool.drv/info.c:
7186         configure: Make the libcups soname check depend on the header check.
7187
7188         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
7189           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
7190           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
7191         configure: Merge the libsane existence check with the soname check.
7192
7193         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
7194         configure: Merge the libcapi20 existence check with the soname check.
7195
7196         * configure, configure.ac, programs/wineconsole/curses.c:
7197         configure: Merge the libcurses existence check with the soname check.
7198
7199         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
7200         configure: Merge the libhal existence check with the soname check.
7201
7202         * configure, configure.ac:
7203         configure: Move the dll checks earlier in the file to make them available for
7204         library checks.
7205
7206         * aclocal.m4, configure, configure.ac:
7207         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
7208         for AC_CHECK_LIB.
7209
7210 2007-06-29  James Hawkins <truiken@gmail.com>
7211
7212         * dlls/msi/source.c, dlls/msi/tests/source.c:
7213         msi: Return ERROR_SUCCESS if the PackageName property is not present.
7214
7215         * dlls/msi/source.c, dlls/msi/tests/source.c:
7216         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
7217
7218         * dlls/msi/source.c, dlls/msi/tests/source.c:
7219         msi: Validate MsiSourceListGetInfo parameters.
7220
7221         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
7222           dlls/msi/tests/source.c, include/winerror.h:
7223         msi: Add tests for MsiSourceListGetInfo.
7224
7225         * dlls/msi/msi.spec, dlls/msi/source.c:
7226         msi: Implement MsiSourceListGetInfoA.
7227
7228 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7229
7230         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
7231         ole32: Constify some variables.
7232
7233 2007-07-02  Alexandre Julliard <julliard@winehq.org>
7234
7235         * configure, configure.ac:
7236         configure: Don't set LDPATH if not needed.
7237
7238         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
7239           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
7240           programs/wineconsole/curses.c:
7241         configure: Don't use a default soname if a library is not found, leave it
7242         undefined.
7243
7244         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
7245           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
7246           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
7247           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
7248           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
7249           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
7250           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
7251           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
7252           dlls/winspool.drv/info.c, include/config.h.in:
7253         configure: Export the shared library extension instead of hardcoding .so.
7254
7255         * configure, configure.ac:
7256         configure: Fix the strip command line for Mac OS.
7257
7258 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
7259
7260         * dlls/advapi32/tests/service.c:
7261         advapi32/tests: Add tests for OpenSCManagerA.
7262
7263 2007-07-01  H. Verbeet <hverbeet@gmail.com>
7264
7265         * dlls/wined3d/glsl_shader.c:
7266         wined3d: Cleanup shader_glsl_load_psamplers().
7267
7268         * dlls/wined3d/state.c:
7269         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
7270         GL_LIMITS(textures) if the texture is used.
7271
7272         * dlls/wined3d/state.c:
7273         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
7274
7275         * dlls/wined3d/state.c:
7276         wined3d: Only call activate_dimensions() if the texture is used.
7277
7278         * dlls/wined3d/context.c, dlls/wined3d/device.c:
7279         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
7280         NV_REGISTER_COMBINERS as well.
7281
7282 2007-06-29  Kai Blin <kai.blin@gmail.com>
7283
7284         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
7285         ws2_32: Handle IPv6 in WSAStringToAddress.
7286
7287 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
7288
7289         * dlls/ntdll/loader.c:
7290         ntdll: Fix missing unlock on error path. Found by Smatch.
7291
7292 2007-06-29  Juan Lang <juan.lang@gmail.com>
7293
7294         * dlls/crypt32/tests/store.c:
7295         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
7296         (and remove no-longer-useful checkFileStoreFailure).
7297
7298         * dlls/crypt32/tests/store.c:
7299         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
7300
7301         * dlls/crypt32/tests/store.c:
7302         crypt32: Accept OSS errors as well.
7303
7304         * dlls/crypt32/tests/crl.c:
7305         crypt32: Accept OSS errors.
7306
7307         * dlls/crypt32/tests/cert.c:
7308         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
7309         (and get rid of unnecessary indenting).
7310
7311         * dlls/crypt32/tests/encode.c:
7312         crypt32: Use skip to avoid failures where support is missing.
7313
7314 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
7315
7316         * dlls/user32/msgbox.c:
7317         user32: Center MessageBox dialogs to desktop, as Windows does.
7318
7319 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
7320
7321         * dlls/comctl32/datetime.c:
7322         comctl32/datetime: Added a missing InvalidateRect to update display after
7323         WM_ENABLE.
7324
7325 2007-06-29  Aric Stewart <aric@codeweavers.com>
7326
7327         * dlls/imm32/imm.c:
7328         imm32: Implementation of GCS_CURSORPOS.
7329
7330 2007-06-29  Alexandre Julliard <julliard@winehq.org>
7331
7332         * ANNOUNCE, ChangeLog, VERSION, configure:
7333         Release 0.9.40.
7334
7335 ----------------------------------------------------------------
7336 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7337
7338         * dlls/dsound/buffer.c:
7339         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
7340
7341 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7342
7343         * programs/winefile/Ru.rc:
7344         programs/winefile: Add Russian resources.
7345
7346 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7347
7348         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
7349         ole32: Constify some variables.
7350
7351 2007-06-29  Kai Blin <kai.blin@gmail.com>
7352
7353         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
7354         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
7355         Prepare for IPv6 support.
7356
7357 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
7358
7359         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
7360         shell32: Fix shelllink creation to non-executable files and remove unnecessary
7361         code.
7362
7363         * dlls/shell32/tests/shelllink.c:
7364         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
7365         and XP.
7366
7367         * dlls/shell32/tests/shelllink.c:
7368         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
7369         add skips and display return values.
7370
7371         * dlls/shell32/tests/shelllink.c:
7372         shell32/tests: Add test for shell links to existing non-executable files.
7373
7374         * dlls/shell32/tests/shelllink.c:
7375         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
7376
7377 2007-06-28  H. Verbeet <hverbeet@gmail.com>
7378
7379         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7380         wined3d: Get rid of the oneToOneTexUnitMap field.
7381
7382         * dlls/wined3d/device.c:
7383         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
7384         that are used by the shader.
7385
7386         * dlls/wined3d/device.c:
7387         wined3d: Cleanup device_map_fixed_function_samplers().
7388
7389 2007-06-29  Alexandre Julliard <julliard@winehq.org>
7390
7391         * dlls/ws2_32/socket.c:
7392         ws2_32: Don't print traces from async I/O callbacks.
7393
7394         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
7395         ntdll: Don't print traces from async I/O callbacks.
7396
7397 2007-06-29  Jacek Caban <jacek@codeweavers.com>
7398
7399         * dlls/mshtml/htmlbody.c:
7400         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
7401         points to HTMLBodyElement.
7402
7403         * dlls/mshtml/htmlbody.c:
7404         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
7405
7406         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7407           dlls/mshtml/mshtml_private.h:
7408         mshtml: Make connection points container independent.
7409
7410         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7411           dlls/mshtml/mshtml_private.h:
7412         mshtml: Move IConnectionPointContainer to the separated struct.
7413
7414         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7415           dlls/mshtml/mshtml_private.h:
7416         mshtml: Store connection point as a list.
7417
7418         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
7419           dlls/mshtml/persist.c, dlls/mshtml/task.c:
7420         mshtml: Don't use dynamic allocation for connection points.
7421
7422 2007-06-28  Juan Lang <juan.lang@gmail.com>
7423
7424         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7425         crypt32: Implement getting content for data messages opened to encode.
7426
7427         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7428         crypt32: Implement getting bare content for data messages opened to encode.
7429
7430         * dlls/crypt32/tests/msg.c:
7431         crypt32: Add tests for data message encoding.
7432
7433         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7434         crypt32: Add a stub get param function for data messages and remove stub
7435         message from open function.
7436
7437         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7438         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
7439
7440         * dlls/crypt32/msg.c:
7441         crypt32: Add a finalized member to message.
7442
7443         * dlls/crypt32/msg.c:
7444         crypt32: Store stream info in message.
7445
7446         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7447         crypt32: Add an update function, use it to implement CryptMsgUpdate.
7448
7449         * dlls/crypt32/msg.c:
7450         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
7451
7452         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7453         crypt32: Stub CryptMsgOpenToEncode for data messages.
7454
7455         * dlls/crypt32/tests/msg.c:
7456         crypt32: Test CryptMsgGetParam for data messages opened to encode.
7457
7458         * dlls/crypt32/tests/msg.c:
7459         crypt32: Test CryptMsgUpdate for data messages opened to encode.
7460
7461         * dlls/crypt32/tests/msg.c:
7462         crypt32: Test CryptMsgOpenToEncode for data messages.
7463
7464         * dlls/crypt32/msg.c:
7465         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
7466         CryptMsgClose.
7467
7468         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7469         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
7470
7471         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
7472         crypt32: Add basic tests for CryptMsg functions.
7473
7474         * dlls/crypt32/msg.c:
7475         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
7476
7477         * include/wincrypt.h:
7478         wincrypt: Add missing message flags and parameters.
7479
7480 2007-06-29  Rob Shearman <rob@codeweavers.com>
7481
7482         * tools/wine.inf:
7483         wine.inf: Add the SystemDrive environment variable.
7484
7485 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
7486
7487         * programs/winemenubuilder/winemenubuilder.c:
7488         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
7489         try again.
7490
7491 2007-06-28  James Hawkins <truiken@gmail.com>
7492
7493         * dlls/msi/action.c, dlls/msi/tests/package.c:
7494         msi: Ignore invalid conditional expressions when checking the launch conditions.
7495
7496         * dlls/msi/tests/package.c:
7497         msi: Add tests that show '!=' is not a valid conditional expression operator.
7498
7499 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
7500
7501         * dlls/comctl32/tests/comboex.c:
7502         comctl32: Replace malloc() with HeapAlloc().
7503
7504 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
7505
7506         * dlls/winemp3.acm/mpegl3.c:
7507         winemp3: Announce capability to decode at 48 KHz.
7508
7509 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
7510
7511         * dlls/shell32/shell32_Pt.rc:
7512         shell32: Update paths in Portuguese resource.
7513
7514 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7515
7516         * dlls/winealsa.drv/dsoutput.c:
7517         winealsa: Silence buffer on allocation.
7518
7519 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
7520
7521         * dlls/dinput/keyboard.c:
7522         dinput: Move key state array into object.
7523
7524 2007-06-25  Hans Leidekker <hans@it.vu.nl>
7525
7526         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7527         pdh: Implement PdhCollectQueryData.
7528
7529         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7530         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
7531
7532         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7533         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
7534
7535         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
7536         pdh: Add public headers.
7537
7538 2007-06-28  Alexandre Julliard <julliard@winehq.org>
7539
7540         * libs/wpp/ppl.l:
7541         wpp: Don't suppress output from C include files, that's up to the user.
7542
7543         * tools/wrc/parser.l:
7544         wrc: Strip C code based on the name of the include file.
7545         Get rid of the old C code stripping support that wasn't used anymore.
7546
7547 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7548
7549         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
7550         dsound/winealsa: Remove writelead for alsa directsound.
7551
7552 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7553
7554         * dlls/winealsa.drv/dsoutput.c:
7555         winealsa: Optimize GetPosition() more in dsalsa.
7556
7557 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
7558
7559         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
7560         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
7561         entry that may never run.
7562
7563         * programs/winemenubuilder/winemenubuilder.c:
7564         winemenubuilder: Create/release semaphore only around call to wineshelllink.
7565
7566 2007-06-27  Aric Stewart <aric@codeweavers.com>
7567
7568         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
7569           dlls/riched20/editstr.h:
7570         riched20: Make richedit control IME aware.
7571
7572 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
7573
7574         * dlls/cabinet/fci.c:
7575         cabinet: Fix a potential NULL reference.
7576
7577 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
7578
7579         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
7580           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
7581           dlls/dinput/mouse.c:
7582         dinput: Combine all Release functionality into base class.
7583
7584         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7585           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
7586           dlls/dinput/mouse.c:
7587         dinput: Move parent dinput reference into base class.
7588
7589         * dlls/dinput/dinput_main.c:
7590         dinput: Remove duplicate code.
7591
7592 2007-06-27  H. Verbeet <hverbeet@gmail.com>
7593
7594         * dlls/wined3d/device.c:
7595         wined3d: Check more thoroughly if a stage references a texture.
7596
7597         * dlls/wined3d/device.c:
7598         wined3d: Map vertex samplers to a texturing unit.
7599
7600         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7601           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7602         wined3d: Implement texldl.
7603
7604 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
7605
7606         * programs/winefile/winefile.c:
7607         winefile: Do not use the TEXT() macro on character constants. The implicit
7608         cast from char to WCHAR works as well in UNICODE mode.
7609
7610         * programs/winefile/splitpath.c:
7611         winefile: Do not use wide character constants.
7612
7613 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7614
7615         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7616         ntdll: Constify some variables.
7617
7618 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
7619
7620         * dlls/advapi32/service.c:
7621         advapi32/service: Don't rely blindly on type.
7622
7623 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
7624
7625         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7626         advapi32/service: Make sure we fill all struct members.
7627
7628 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7629
7630         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
7631         uninstaller: Add Russian resources.
7632
7633 2007-06-25  James Hawkins <truiken@gmail.com>
7634
7635         * dlls/msi/custom.c:
7636         msi: Reference count the custom action data to avoid freeing the data by
7637         another thread.
7638         Based on a patch by Rob Shearman.
7639
7640 2007-06-27  Alexandre Julliard <julliard@winehq.org>
7641
7642         * dlls/msi/handle.c:
7643         msi: Avoid some redundant checks in MsiCloseHandle.
7644
7645 2007-06-26  James Hawkins <truiken@gmail.com>
7646
7647         * dlls/msi/handle.c:
7648         msi: Add support for remote handles.
7649
7650 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
7651
7652         * dlls/advapi32/service.c:
7653         advapi32/service: Return (more) correct needed buffersize.
7654
7655         * dlls/advapi32/service.c:
7656         advapi32/service: Fix wrong key.
7657
7658         * dlls/advapi32/service.c:
7659         advapi32/service: Use the correct registry key for the service account.
7660
7661         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
7662         advapi32/tests: Add some service related tests.
7663
7664 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
7665
7666         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7667           dlls/winex11.drv/xdnd.c:
7668         winex11.drv: Added better support for the X file drag protocol.
7669
7670 2007-06-26  Evan Stade <estade@gmail.com>
7671
7672         * dlls/gdi32/painting.c:
7673         gdi32: Added missing call to GDI_ReleaseObj.
7674
7675 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
7676
7677         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
7678           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
7679         janitorial: Remove superfluous casts of void pointers to other pointer types.
7680
7681         * dlls/winedos/int31.c:
7682         winedos: Remove superfluous casts of void pointers to other pointer types.
7683
7684         * dlls/wininet/tests/url.c:
7685         wininet: Remove superfluous casts of void pointers to other pointer types.
7686
7687         * dlls/dbghelp/msc.c:
7688         dbghelp: Remove superfluous casts of void pointers to other pointer types.
7689
7690         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
7691         wined3d: Remove superfluous casts of void pointers to other pointer types.
7692
7693         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
7694         gdi32: Remove superfluous casts of void pointers to other pointer types.
7695
7696         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
7697         kernel32: Remove superfluous casts of void pointers to other pointer types.
7698
7699         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
7700         oleaut32: Remove superfluous casts of void pointers to other pointer types.
7701
7702         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
7703         ole32: Remove superfluous casts of void pointers to other pointer types.
7704
7705         * dlls/iccvid/iccvid.c:
7706         iccvid: Remove superfluous casts of void pointers to other pointer types.
7707
7708         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
7709           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
7710           dlls/quartz/regsvr.c:
7711         quartz: Remove superfluous casts of void pointers to other pointer types.
7712
7713         * programs/cmd/builtins.c, programs/cmd/directory.c:
7714         cmd: Remove superfluous casts of void pointers to other pointer types.
7715
7716 2007-06-26  James Hawkins <truiken@gmail.com>
7717
7718         * dlls/msi/action.c, dlls/msi/tests/automation.c:
7719         msi: Set the WindowsInstaller value of the UserData product key when publishing
7720         the product.
7721
7722         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7723         msi: If the UserData product key exists, but the user product key doesn't,
7724         the product is absent.
7725
7726         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7727         msi: Any value of WindowsInstaller besides 0 means the product is installed.
7728
7729         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7730           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
7731         msi: Use the correct registry key when detecting a published product.
7732
7733         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7734         msi: If the user product key exists, the product's state is advertised.
7735
7736         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7737         msi: Validate MsiQueryProductCode parameters.
7738
7739         * dlls/msi/tests/msi.c:
7740         msi: Add tests for MsiQueryProductState.
7741
7742 2007-06-26  Rob Shearman <rob@codeweavers.com>
7743
7744         * dlls/rpcrt4/rpc_binding.c:
7745         rpcrt4: Store the assoc_group_id in the connections.
7746
7747         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
7748         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
7749         const.
7750
7751         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7752           dlls/rpcrt4/rpc_transport.c:
7753         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
7754         from RpcConnection.
7755
7756         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
7757         msi: Fix transforms to work when the number of bytes per string reference
7758         differs to that of the database it is being applied to.
7759
7760         * dlls/msi/table.c:
7761         msi: Fix bytes_per_column for binary types when the database is using 3-byte
7762         string references.
7763
7764         * dlls/msi/string.c:
7765         msi: Fix loading string tables for databases that use 3-byte string references
7766         and that have a non-zero codepage (i.e. != CP_ACP).
7767
7768         * dlls/msi/action.c:
7769         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
7770         points inside of version.
7771
7772         * dlls/msi/action.c:
7773         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
7774
7775 2007-06-26  H. Verbeet <hverbeet@gmail.com>
7776
7777         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7778         wined3d: Cleanup GL extension detection.
7779
7780 2007-06-26  Jacek Caban <jacek@codeweavers.com>
7781
7782         * dlls/mshtml/editor.c:
7783         mshtml: Added Exec(IDM_DELETE) implementation.
7784
7785         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7786         mshtml: Added IDM_DELETE support in QueryStatus.
7787
7788         * dlls/mshtml/editor.c:
7789         mshtml: Correctly handle delete key in editor mode.
7790
7791 2007-06-26  Alexandre Julliard <julliard@winehq.org>
7792
7793         * dlls/crypt32/str.c:
7794         crypt32: Fix an uninitialized variable compiler warning.
7795
7796         * dlls/ddraw/Makefile.in:
7797         ddraw: Don't link against X libraries.
7798
7799         * dlls/wineps.drv/Makefile.in:
7800         wineps.drv: List source files explicitly in the makefile to make it easier
7801         to parse.
7802
7803 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7804
7805         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
7806         ntdll: Constify some variables.
7807
7808 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
7809
7810         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
7811         ntdll: Constify some variables.
7812
7813 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7814
7815         * dlls/ntdll/env.c, include/winternl.h:
7816         ntdll: Constify some variables.
7817
7818         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
7819         ntdll: Constify some variables.
7820
7821 2007-06-26  Lei Zhang <thestig@google.com>
7822
7823         * dlls/comctl32/propsheet.c:
7824         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
7825
7826         * dlls/comctl32/propsheet.c:
7827         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
7828
7829 2007-06-25  Lei Zhang <thestig@google.com>
7830
7831         * dlls/comctl32/propsheet.c:
7832         comctl32: Reduce duplicate code between PropertySheetA/W.
7833
7834 2007-06-26  Francois Gouget <fgouget@free.fr>
7835
7836         * dlls/dsound/mixer.c:
7837         dsound: Add missing '\n' to Wine trace.
7838
7839 2007-06-25  James Hawkins <truiken@gmail.com>
7840
7841         * dlls/msi/tests/install.c:
7842         msi: Add tests for publishing and unpublishing products, features, and
7843         components.
7844
7845         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7846         msi: Add a stub implementation of MsiQueryComponentStateA.
7847
7848 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
7849
7850         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7851           tools/widl/typegen.c:
7852         widl: Allow enums as union switch types.
7853
7854         * dlls/rpcrt4/ndr_marshall.c:
7855         rpcrt4: Allow enums as union switch types.
7856
7857         * dlls/rpcrt4/tests/server.c:
7858         rpcrt4/tests: Wrap a try/except block around tests.
7859
7860         * tools/widl/typegen.c:
7861         widl: Fix crash dealing with anonymous unions.
7862
7863         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7864           tools/widl/typegen.c:
7865         widl: Get simple enums working.
7866
7867         * tools/widl/typegen.c:
7868         widl: Check for user types when calculating buffer size.
7869
7870         * tools/widl/typegen.c:
7871         widl: Check for interface pointers in pointer handling.
7872
7873 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
7874
7875         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
7876         winmm: Replace malloc with HeapAlloc.
7877
7878         * dlls/msacm32/tests/msacm.c:
7879         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
7880
7881 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
7882
7883         * dlls/winejack.drv/audio.c:
7884         winejack.drv: Fix missing unlock. Found by Smatch.
7885
7886         * dlls/ddraw/vertexbuffer.c:
7887         ddraw: Fix missing unlock on an error path. Found by Smatch.
7888
7889         * dlls/gdi32/freetype.c:
7890         gdi32: Multi-character character constants aren't portable as their behaviour
7891         is compiler dependent according to the C standard. Found by sparse.
7892
7893 2007-06-25  H. Verbeet <hverbeet@gmail.com>
7894
7895         * dlls/wined3d/device.c:
7896         wined3d: Map vertex sampler numbers to the correct internal array indices for
7897         GetTexture and SetTexture.
7898
7899         * dlls/wined3d/device.c:
7900         wined3d: Map vertex sampler numbers to the correct internal array indices for
7901         GetSamplerState and SetSamplerState.
7902
7903         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7904           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
7905           dlls/wined3d/wined3d_private.h:
7906         wined3d: Increase the sizes of texturing related arrays, in order to support
7907         vertex textures.
7908
7909         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7910         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
7911
7912         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7913           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7914           include/wine/wined3d_gl.h:
7915         wined3d: Rename max_samplers to max_fragment_samplers.
7916
7917 2007-06-25  James Hawkins <truiken@gmail.com>
7918
7919         * dlls/msi/files.c:
7920         msi: Fetch the volume name when getting disk info.
7921
7922 2007-06-25  Rob Shearman <rob@codeweavers.com>
7923
7924         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
7925           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
7926           dlls/msi/package.c:
7927         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
7928         MSIRUNMODE_ROLLBACK.
7929
7930 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
7931
7932         * dlls/dsound/primary.c:
7933         dsound: Reset device playpos/mixpos on buflen change.
7934
7935         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7936         dsound: Make test recover from failure to preserve primary buffer length
7937         after SetFormat().
7938
7939         * dlls/winealsa.drv/dsoutput.c:
7940         winealsa: Reduce writeahead to next multiple of psize greater than 512.
7941
7942         * dlls/mciwave/mciwave.c:
7943         mciwave: Prevent division by zero when processing non-PCM codec.
7944
7945 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
7946
7947         * dlls/crypt32/str.c:
7948         crypt32: Fix possible dereference of NULL ptr.
7949
7950 2007-06-25  Rob Shearman <rob@codeweavers.com>
7951
7952         * dlls/rpcrt4/ndr_marshall.c:
7953         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
7954         routines in complex types for interface pointers.
7955
7956         * dlls/rpcrt4/ndr_marshall.c:
7957         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
7958         handle type.
7959
7960         * dlls/rpcrt4/ndr_marshall.c:
7961         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
7962
7963         * dlls/rpcrt4/ndr_marshall.c:
7964         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
7965         non-pointer data in complex struct and array marshaling and unmarshaling to
7966         keep to the DCE/RPC specification.
7967
7968         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7969           dlls/rpcrt4/rpc_transport.c:
7970         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
7971         the RpcQualityOfService and RpcAuthInfo objects.
7972         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
7973         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
7974
7975         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7976           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
7977           dlls/rpcrt4/rpc_transport.c:
7978         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
7979         use it when creating further connections in the association group.
7980
7981         * dlls/rpcrt4/rpc_message.c:
7982         rpcrt4: When an exception is raised, return the stored exception code instead
7983         of the generic RPC_S_CALL_FAILED.
7984
7985         * dlls/rpcrt4/rpc_server.c:
7986         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
7987         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
7988         in the client.
7989
7990         * dlls/rpcrt4/rpc_message.c:
7991         rpcrt4: Close the connection if a protocol error or certain other kinds of
7992         errors occur, instead of returning it to the connection pool.
7993
7994         * dlls/rpcrt4/rpc_server.c:
7995         rpcrt4: Return a fault packet if the interface/object pair in a request packet
7996         aren't registered.
7997
7998         * dlls/rpcrt4/ndr_stubless.c:
7999         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
8000         server function.
8001
8002         * dlls/rpcrt4/ndr_stubless.c:
8003         rpcrt4: Add support for ServerAllocSize parameters.
8004
8005         * dlls/rpcrt4/tests/server.c:
8006         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
8007         use FIELD_OFFSET with the array index instead.
8008
8009         * dlls/mshtml/htmlelem.c:
8010         mshtml: Implement HTMLElement_get_children.
8011
8012         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8013         advapi32: Always set the requested fields of the security descriptor according
8014         to the info flags in GetNamedSecurityInfoW.
8015         Also, set the control flags so that other security descriptor
8016         functions can retrieve the info from it.
8017
8018 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
8019
8020         * dlls/wined3d/context.c, dlls/wined3d/state.c:
8021         wined3d: Some point sprite fixes.
8022
8023 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
8024
8025         * dlls/wined3d/vertexshader.c:
8026         wined3d: Skip the start offset to the source array in
8027         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
8028
8029 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
8030
8031         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
8032         wined3d: Clamp material power to 128.0.
8033
8034 2007-06-25  Alexandre Julliard <julliard@winehq.org>
8035
8036         * dlls/crypt32/str.c:
8037         crypt32: Fix incorrect usage of CharNextA.
8038
8039         * dlls/mapi32/util.c:
8040         mapi32: Get rid of unneeded CharNextA call.
8041
8042         * dlls/ntdll/signal_i386.c:
8043         ntdll: Use the standard exception handling for vm86 GP faults too.
8044
8045         * server/signal.c:
8046         server: Make crash error message more explicit.
8047
8048         * dlls/advpack/files.c:
8049         advpack: Get rid of CharPrevW.
8050
8051         * dlls/shell32/shlfileop.c:
8052         shell32: Get rid of CharNextW.
8053
8054         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
8055         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
8056
8057         * dlls/comctl32/string.c:
8058         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
8059
8060 2007-06-25  Francois Gouget <fgouget@free.fr>
8061
8062         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
8063         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8064
8065 2007-06-24  Jacek Caban <jacek@codeweavers.com>
8066
8067         * dlls/mshtml/tests/htmldoc.c:
8068         mshtml: Added more QueryInterface tests.
8069
8070         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
8071         mshtml: Added beginning DOM tests.
8072
8073         * dlls/mshtml/htmlnode.c:
8074         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
8075
8076 2007-06-24  Rob Shearman <rob@codeweavers.com>
8077
8078         * dlls/mshtml/navigate.c:
8079         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
8080         occurs in start_binding.
8081
8082         * dlls/mshtml/htmldoc3.c:
8083         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
8084
8085         * dlls/mshtml/htmlelem.c:
8086         mshtml: Implement HTMLElement_setAttribute.
8087
8088         * dlls/mshtml/htmlelem.c:
8089         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
8090         absolute, not relative URL.
8091
8092 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
8093
8094         * dlls/msi/action.c:
8095         msi: Fix use of uninitialized variable (Coverity).
8096
8097         * dlls/d3d9/tests/device.c:
8098         d3d9/tests: Fix use of uninitialized variable (Coverity).
8099
8100 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
8101
8102         * dlls/wintrust/tests/crypt.c:
8103         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
8104
8105 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
8106
8107         * dlls/kernel32/tests/loader.c:
8108         kernel32/tests: Don't crash (on Vista).
8109
8110         * dlls/kernel32/tests/environ.c:
8111         kernel32/tests: Don't crash on Vista.
8112
8113 2007-06-22  Jacek Caban <jacek@codeweavers.com>
8114
8115         * dlls/mshtml/tests/htmldoc.c:
8116         mshtml: Added IOleInPlaceUIWindow tests.
8117
8118         * dlls/mshtml/tests/htmldoc.c:
8119         mshtml: Better test of QueryInterface.
8120
8121         * dlls/mshtml/tests/htmldoc.c:
8122         mshtml: Added IOleControlSite tests.
8123
8124         * dlls/mshtml/olewnd.c:
8125         mshtml: Set focus to FALSE in InPlaceDeactivate.
8126
8127         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8128           dlls/mshtml/view.c:
8129         mshtml: Notify IOleControlSite about focus changes.
8130
8131         * dlls/mshtml/view.c:
8132         mshtml: Activate nsWebBrowser after creating document window.
8133
8134         * dlls/mshtml/nsembed.c:
8135         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
8136
8137         * dlls/mshtml/nsembed.c:
8138         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
8139
8140         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
8141         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
8142
8143         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8144           dlls/mshtml/nsevents.c:
8145         mshtml: Move load event listener to separated object.
8146
8147         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8148           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
8149         mshtml: Move keypress event listener to separated object.
8150
8151 2007-06-22  Evan Stade <estade@gmail.com>
8152
8153         * dlls/gdiplus/graphics.c:
8154         gdiplus: Tidy up graphics constructor.
8155
8156         * dlls/gdiplus/pen.c:
8157         gdiplus: Fix erroneous pen error checking.
8158
8159         * dlls/gdiplus/graphicspath.c:
8160         gdiplus: Fix broken graphics path constructor.
8161
8162 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
8163
8164         * tools/wine.inf:
8165         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
8166
8167         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
8168         setupapi: Simplify code as native setupapi does not handle quoted paths.
8169
8170 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
8171
8172         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
8173         msvcrt: Do not use wide character constants.
8174
8175         * dlls/winealsa.drv/dsoutput.c:
8176         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
8177
8178         * dlls/dsound/primary.c:
8179         dsound: Fix missing unlock on an error path. Found by Smatch.
8180
8181 2007-06-22  H. Verbeet <hverbeet@gmail.com>
8182
8183         * dlls/wined3d/device.c:
8184         wined3d: Split of the mapping of pixel shader samplers from
8185         IWineD3DDeviceImpl_FindTexUnitMap().
8186
8187         * dlls/wined3d/device.c:
8188         wined3d: Remove the sharing of mapping code for fixed function and pixel
8189         shader samplers.
8190
8191         * dlls/wined3d/device.c:
8192         wined3d: Split of the mapping of fixed function samplers from
8193         IWineD3DDeviceImpl_FindTexUnitMap().
8194
8195         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8196         wined3d: Keep track of what fixed function texture stages are in use.
8197
8198         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8199         wined3d: Keep track of what stage a texturing unit is mapped to.
8200
8201 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
8202
8203         * dlls/mscms/tests/profile.c:
8204         mscms/tests: Fix wrong test for failure.
8205
8206         * dlls/mscms/tests/profile.c:
8207         mscms/tests: Don't crash on Vista.
8208
8209 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
8210
8211         * dlls/wined3d/device.c, dlls/wined3d/state.c,
8212           dlls/wined3d/wined3d_private.h:
8213         wined3d: Move material applying to the state table.
8214
8215 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
8216
8217         * dlls/d3d9/vertexshader.c:
8218         d3d9: Hold the lock in VertexShader methods.
8219
8220         * dlls/d3d9/vertexdeclaration.c:
8221         d3d9: Hold the lock in VertexDeclaration methods.
8222
8223         * dlls/d3d9/vertexbuffer.c:
8224         d3d9: Hold the lock in Vertexbuffer methods.
8225
8226         * dlls/d3d9/texture.c:
8227         d3d9: Hold the lock in Texture methods.
8228
8229 2007-06-22  Huw Davies <huw@codeweavers.com>
8230
8231         * dlls/oleaut32/typelib.c:
8232         oleaut32: Extend _invoke to cope with more args.
8233
8234         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8235         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
8236
8237         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8238         oleaut32: Implement marshaling of VT_BYREF interfaces.
8239
8240         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8241           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
8242         oleaut32: Interfaces that derive from IDispatch should be marshaled as
8243         VT_DISPATCH.
8244
8245 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
8246
8247         * dlls/gdi32/tests/path.c:
8248         gdi32/tests: Fix test_widenpath to succeed on Win98.
8249
8250         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
8251         gdi32: Emulate AngleArc using ArcTo.
8252
8253         * dlls/gdi32/tests/path.c:
8254         gdi32/tests: Expand framework for tests of drawing functions in paths, add
8255         test for AngleArc in paths.
8256
8257 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
8258
8259         * dlls/d3d9/swapchain.c:
8260         d3d9: Hold the lock in swapchain methods.
8261
8262         * dlls/d3d9/surface.c:
8263         d3d9: Hold the lock in suface methods.
8264
8265 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
8266
8267         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
8268         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
8269
8270         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8271         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
8272
8273         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8274         ddraw: Add a test for incorrect surface desc sizes for Lock().
8275
8276 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
8277
8278         * configure, configure.ac:
8279         configure: Fix libxml2 detection on Mac OS X.
8280
8281 2007-06-21  Evan Stade <estade@gmail.com>
8282
8283         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8284           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
8285           include/gdiplusenums.h, include/gdiplusflat.h,
8286           include/gdiplusgpstubs.h, include/gdiplustypes.h:
8287         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
8288
8289         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8290           include/gdiplusflat.h:
8291         gdiplus: Implemented GdipDrawLines.
8292
8293 2007-06-21  Lei Zhang <thestig@google.com>
8294
8295         * dlls/winex11.drv/event.c:
8296         winex11.drv: Reset focus if application does not want to be activated.
8297
8298 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8299
8300         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
8301         dsound: Tune some parameters for alsa waveout.
8302
8303 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8304
8305         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8306           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8307           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8308         dsound: Simplify mixing by removing remixing support, and fix its waveout
8309         breakage.
8310         Based on a patch by Peter Dons Tychsen.
8311
8312 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8313
8314         * dlls/dsound/primary.c:
8315         dsound: Give rougher estimates for fraglen to satisfy alsa.
8316
8317 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8318
8319         * dlls/winealsa.drv/dsoutput.c:
8320         winealsa: Finally get rid of the thread in alsa directsound acceleration.
8321
8322 2007-06-21  Nigel Liang <ncliang@gmail.com>
8323
8324         * dlls/winex11.drv/xim.c:
8325         winex11.drv: Remove call to XCreateFontSet.
8326
8327 2007-06-22  Jacek Caban <jacek@codeweavers.com>
8328
8329         * dlls/mshtml/editor.c:
8330         mshtml: Don't check out VT in exec_fontsize.
8331
8332 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
8333
8334         * dlls/ntprint/tests/ntprint.c:
8335         ntprint/tests: Add tests for PSetupEnumMonitor.
8336
8337         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
8338         ntprint: Implement PSetupEnumMonitor.
8339
8340 2007-06-22  H. Verbeet <hverbeet@gmail.com>
8341
8342         * dlls/wined3d/device.c:
8343         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
8344
8345         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8346           dlls/wined3d/stateblock.c:
8347         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
8348         GL_LIMITS(sampler_stages).
8349
8350 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
8351
8352         * dlls/dmloader/loaderstream.c:
8353         dmloader: Do not use wide character constants.
8354
8355         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
8356           dlls/comctl32/tooltips.c:
8357         comctl32: Do not use wide character constants.
8358
8359         * dlls/ole32/ole2.c:
8360         ole32: Do not use wide character constants.
8361
8362         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
8363         oleaut32: Do not use wide character constants.
8364
8365         * dlls/setupapi/devinst.c:
8366         setupapi: Do not use wide character constants.
8367
8368         * dlls/riched20/string.c:
8369         riched20: Do not use wide character constants.
8370
8371         * dlls/shlwapi/url.c:
8372         shlwapi: Remove more wide character constants.
8373
8374         * dlls/winmm/lolvldrv.c:
8375         winmm: Do not dump the version info when loading drivers.
8376
8377 2007-06-21  Rob Shearman <rob@codeweavers.com>
8378
8379         * dlls/msi/files.c:
8380         msi: Only use the long name for the file source if the file has one.
8381
8382 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
8383
8384         * programs/wordpad/Fr.rc:
8385         wordpad: French translation for the view item.
8386
8387 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8388
8389         * dlls/shell32/shfldr_desktop.c:
8390         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
8391
8392 2007-06-18  Lei Zhang <thestig@google.com>
8393
8394         * dlls/winex11.drv/event.c:
8395         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
8396
8397 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
8398
8399         * programs/winhelp/winhelp.c:
8400         winhelp: Fix popup window style.
8401
8402 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
8403
8404         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
8405         gdi32: Handle ArcTo in paths as native.
8406
8407         * dlls/gdi32/path.c:
8408         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
8409
8410         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
8411         gdi32: Set current position properly after ArcTo.
8412
8413 2007-06-19  Kovács András <andras@csevego.net>
8414
8415         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8416           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
8417           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
8418         Add dwmapi.dll stub.
8419
8420 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
8421
8422         * dlls/user32/tests/msg.c:
8423         user32/tests: Only do the GetProcAddress once.
8424
8425 2007-06-21  Francois Gouget <fgouget@free.fr>
8426
8427         * dlls/gdi32/tests/font.c:
8428         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
8429
8430 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
8431
8432         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8433           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
8434           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8435         ntprint/tests: Add initial test.
8436
8437         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
8438           dlls/ntprint/ntprint.spec:
8439         ntprint: Implement PSetupCreateMonitorInfo.
8440
8441 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
8442
8443         * dlls/winspool.drv/tests/info.c:
8444         winspool.drv/tests: Specify the arguments of the function in the function.
8445
8446         * dlls/shlwapi/reg.c:
8447         shlwapi: Do not use wide character constants.
8448
8449 2007-06-21  Francois Gouget <fgouget@free.fr>
8450
8451         * tools/winapi/winapi_parser.pm:
8452         winapi: Add support for GDIPCONST.
8453
8454 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
8455
8456         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
8457         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
8458
8459 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
8460
8461         * tools/widl/typegen.c:
8462         widl: Fix warnings about unused function parameters.
8463
8464         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8465           tools/widl/typegen.c:
8466         widl: Add tests for arrays of pointers.
8467
8468 2007-06-21  H. Verbeet <hverbeet@gmail.com>
8469
8470         * dlls/wined3d/drawprim.c:
8471         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
8472
8473         * dlls/wined3d/glsl_shader.c:
8474         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
8475
8476 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8477
8478         * programs/wordpad/wordpad.c:
8479         wordpad: Remove unnecessary toolbar resizing code.
8480
8481         * programs/wordpad/wordpad.c:
8482         wordpad: Set default font effects to 0.
8483
8484 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
8485
8486         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8487           dlls/wined3d/wined3d_private.h:
8488         wined3d: Emulate tracking of multiple material properties.
8489
8490         * dlls/wined3d/state.c:
8491         wined3d: Unload texture coords for all supported texture stages.
8492
8493 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
8494
8495         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8496           dlls/wined3d/wined3d_private.h:
8497         wined3d: Remove the FVF codepath from drawprim.
8498
8499 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
8500
8501         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
8502         d3d8: Convert fvfs to vertex declarations.
8503
8504 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
8505
8506         * programs/net/net.c:
8507         net.exe: Add missing CloseServiceHandle().
8508
8509 2007-06-20  Alexandre Julliard <julliard@winehq.org>
8510
8511         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
8512           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
8513           tools/wrc/Makefile.in:
8514         makefiles: Build programs that link against libwine twice with appropriate
8515         rpaths.
8516         One rpath is for installing and one is for running inside the build tree.
8517
8518 2007-06-20  Ken Thomases <ken@codeweavers.com>
8519
8520         * dlls/winecoreaudio.drv/audio.c:
8521         winecoreaudio: Make wodReset fail if called on a closed device.
8522
8523         * dlls/winecoreaudio.drv/audio.c:
8524         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
8525
8526         * dlls/winecoreaudio.drv/audio.c:
8527         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
8528
8529         * dlls/winecoreaudio.drv/audio.c:
8530         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
8531         function.
8532
8533 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8534
8535         * dlls/user32/mdi.c:
8536         user32: Make MDI get_client_info checks more strict.
8537
8538         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
8539         user32: When inserting a menu item make sure that MDI system buttons stay on
8540         the right side.
8541
8542 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
8543
8544         * dlls/quartz/videorenderer.c:
8545         quartz: Fix video rendering sizing/positioning bugs.
8546
8547 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
8548
8549         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
8550           dlls/ddraw/tests/dsurface.c:
8551         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
8552
8553 2007-06-20  Alexandre Julliard <julliard@winehq.org>
8554
8555         * server/fd.c, server/trace.c:
8556         server: Don't crash when trying to set a file lock on a device.
8557
8558 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
8559
8560         * dlls/wined3d/vertexbuffer.c:
8561         wined3d: Fixed pointer casting and additions.
8562
8563 2007-06-19  Evan Stade <estade@gmail.com>
8564
8565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8566           include/gdiplusflat.h, include/gdiplusgpstubs.h,
8567           include/gdiplustypes.h:
8568         gdiplus: Implemented GdipDrawCurve2.
8569
8570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8571           include/gdiplusflat.h:
8572         gdiplus: Implemented GdipDrawArc.
8573
8574 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8575
8576         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
8577           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
8578         netapi32: Constify some variables.
8579
8580 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
8581
8582         * dlls/msvcrt/main.c:
8583         msvcrt: Move definition of 2 static inline functions up and remove the forward
8584         declaration of those. Found by sparse.
8585
8586 2007-06-19  Jason Green <jave27@gmail.com>
8587
8588         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
8589         winscard: Add extended stub for SCardEstablishContext.
8590
8591 2007-06-19  Rob Shearman <rob@codeweavers.com>
8592
8593         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
8594           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
8595         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
8596
8597         * dlls/rpcrt4/ndr_marshall.c:
8598         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
8599
8600         * tools/widl/typegen.c:
8601         widl: Always write out pointers if the structure is a pointer structure. Pointer
8602         are optional for conformant varying structures.
8603
8604         * tools/widl/typegen.c:
8605         widl: Write out embedded pointers for the element type when writing out arrays.
8606
8607         * tools/widl/parser.y:
8608         widl: Fix detection of structures with non-conformant strings.
8609
8610         * tools/widl/typegen.c:
8611         widl: Implement pointer descriptions for all embedded pointer types.
8612
8613 2007-06-19  Alexandre Julliard <julliard@winehq.org>
8614
8615         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
8616         ntdll: Improved the stub behavior of
8617         NtQuerySystemInformation(SystemModuleInformation).
8618
8619 2007-06-18  James Hawkins <truiken@gmail.com>
8620
8621         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
8622           include/ddk/wdm.h:
8623         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
8624
8625 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
8626
8627         * programs/net/net.c:
8628         net.exe: Add NET STOP.
8629
8630 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
8631
8632         * dlls/d3d9/stateblock.c:
8633         d3d9: Hold the lock in stateblock methods.
8634
8635         * dlls/d3d9/query.c:
8636         d3d9: Release the wined3d query when the d3d9 query is destroyed.
8637
8638         * dlls/d3d9/query.c:
8639         d3d9: Hold the lock in query methods.
8640
8641 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
8642
8643         * dlls/user32/menu.c:
8644         user32: Insert menu item only after contents of the passed in menu item info
8645         have been verified.
8646
8647 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
8648
8649         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
8650         gdi32: Fix ArcTo to use proper starting and ending points.
8651
8652         * dlls/gdi32/tests/path.c:
8653         gdi32/tests: Add framework for tests of drawing functions in paths, add test
8654         for ArcTo in paths.
8655
8656 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
8657
8658         * dlls/rpcrt4/ndr_marshall.c:
8659         rpcrt4: Fix typo in union buffer size calculation.
8660
8661         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
8662         rpcrt4: Fix bug calculating union switch type.
8663
8664         * dlls/rpcrt4/ndr_marshall.c:
8665         rpcrt4: Remove inaccurate comments.
8666
8667         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8668           dlls/rpcrt4/tests/server_defines.h:
8669         rpcrt4: Add encapsulated union tests.
8670
8671 2007-06-18  Evan Stade <estade@gmail.com>
8672
8673         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8674           include/gdiplusflat.h:
8675         gdiplus: Implemented GdipDrawPie/GdipFillPie.
8676
8677 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
8678
8679         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
8680         ntprint: Add version resource.
8681
8682         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8683           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
8684           dlls/ntprint/ntprint.spec:
8685         ntprint: Add a stub for ntprint.dll.
8686
8687 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
8688
8689         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
8690         printui: Add version resource.
8691
8692 2007-06-18  Lei Zhang <thestig@google.com>
8693
8694         * dlls/riched20/tests/editor.c:
8695         riched20: Add tests for EM_FORMATRANGE.
8696
8697 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
8698
8699         * dlls/msvidc32/msvideo1.c:
8700         msvidc32: Constify some variables.
8701
8702 2007-06-18  James Hawkins <truiken@gmail.com>
8703
8704         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
8705           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
8706           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
8707           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
8708           dlls/msi/update.c, dlls/msi/where.c:
8709         msi: Properly delete rows from the table, instead of zeroing out the row.
8710
8711         * dlls/msi/custom.c:
8712         msi: Send the expected data to set_deferred_action_props.
8713
8714 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
8715
8716         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8717           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
8718           dlls/hnetcfg/hnetcfg.spec:
8719         hnetcfg: Stub implementation of the dll.
8720
8721 2007-06-18  Alexandre Julliard <julliard@winehq.org>
8722
8723         * programs/winedbg/be_i386.c:
8724         winedbg: Added support for indirect call with absolute address.
8725
8726 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
8727
8728         * programs/cmd/builtins.c:
8729         cmd.exe: for loop by default only matches files.
8730
8731         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8732           programs/cmd/wcmdmain.c:
8733         cmd.exe: Fix FOR so it works as 'well' as before.
8734
8735         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8736           programs/cmd/wcmdmain.c:
8737         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
8738
8739         * programs/cmd/wcmdmain.c:
8740         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
8741
8742         * programs/cmd/wcmdmain.c:
8743         cmd.exe: Parse multipart FOR statements.
8744
8745         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8746         cmd.exe: EXIT /b skips any residual commands.
8747
8748         * programs/cmd/wcmdmain.c:
8749         cmd.exe: Lines starting with REM ignore any multiline/part characters.
8750
8751         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8752           programs/cmd/wcmdmain.c:
8753         cmd.exe: GOTO throws away any preloaded multi part/line command.
8754
8755         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8756         cmd.exe: Pass the command list through so it is available to built in commands.
8757
8758         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8759         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
8760
8761         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8762           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8763           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8764           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8765           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
8766           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8767         cmd.exe: Add basic support for && and (...) syntax.
8768
8769 2007-06-18  Rob Shearman <rob@codeweavers.com>
8770
8771         * dlls/rpcrt4/ndr_marshall.c:
8772         rpcrt4: Implement encapsulated union NDR functions.
8773
8774 2007-06-18  Huw Davies <huw@codeweavers.com>
8775
8776         * dlls/wineps.drv/text.c:
8777         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
8778
8779 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8780
8781         * programs/wordpad/wordpad.c:
8782         wordpad: Use Unicode functions in more places.
8783
8784 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
8785
8786         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8787           dlls/printui/Makefile.in, dlls/printui/printui.c,
8788           dlls/printui/printui.spec:
8789         printui: Add stub for printui.dll.
8790
8791 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
8792
8793         * dlls/localspl/tests/localmon.c:
8794         localspl/tests: Add tests for AddPortEx.
8795
8796 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
8797
8798         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
8799         winspool/tests: Add tests for AddPortEx.
8800
8801 2007-06-17  Francois Gouget <fgouget@free.fr>
8802
8803         * dlls/crypt32/tests/encode.c:
8804         crypt32/tests: Fix compilation on systems that don't support nameless unions.
8805
8806 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8807
8808         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
8809         msi: Name all or none of the formal arguments in function prototypes.
8810
8811 2007-06-15  Evan Stade <estade@gmail.com>
8812
8813         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8814           include/gdiplusflat.h:
8815         gdiplus: Implemented GdipDrawBezier.
8816
8817 2007-06-18  Alexandre Julliard <julliard@winehq.org>
8818
8819         * dlls/winedos/int21.c:
8820         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
8821
8822         * dlls/kernel32/vxd.c:
8823         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
8824
8825 2007-06-17  H. Verbeet <hverbeet@gmail.com>
8826
8827         * dlls/wined3d/utils.c:
8828         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
8829         comparing them.
8830
8831 2007-06-18  H. Verbeet <hverbeet@gmail.com>
8832
8833         * dlls/wined3d/state.c:
8834         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
8835
8836 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
8837
8838         * dlls/d3d9/pixelshader.c:
8839         d3d9: Hold the lock in Pixelshader functions.
8840
8841         * dlls/d3d9/indexbuffer.c:
8842         d3d9: Hold the lock in indexbuffer methods.
8843
8844         * dlls/d3d9/cubetexture.c:
8845         d3d9: Hold the lock in cubetexture methods.
8846
8847 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
8848
8849         * dlls/d3d9/device.c:
8850         d3d9: Hold the lock in methods implemented in device.c.
8851
8852 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
8853
8854         * dlls/d3d9/directx.c:
8855         d3d9: Hold the lock in IDirect3D9 methods.
8856
8857 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
8858
8859         * tools/wine.inf:
8860         wine.inf: Quote %1 for Msi.Package shell actions per native.
8861
8862         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
8863         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
8864
8865 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
8866
8867         * dlls/winealsa.drv/mixer.c:
8868         winealsa: Fix incorrect callback private value.
8869
8870 2007-06-15  James Hawkins <truiken@gmail.com>
8871
8872         * dlls/msi/action.c:
8873         msi: Patches are applied based on ProductCode, not ProductID.
8874
8875         * dlls/msi/msi.c, include/msi.h:
8876         msi: Implement MsiApplyPatchW.
8877
8878         * dlls/msi/msi.c:
8879         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
8880
8881 2007-06-15  Francois Gouget <fgouget@free.fr>
8882
8883         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
8884         shlwapi: Update win32.api to fix the winapi_check warnings.
8885
8886         * tools/winapi/win32.api:
8887         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
8888
8889 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
8890
8891         * programs/regedit/regproc.c:
8892         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
8893         Keep track of the full registry path (including the root key) in
8894         currentKeyName. This makes the error messages more informative.
8895         Reduce the number of global variables used by openKey() & co.  Only
8896         use one variable, currentKeyHandle, to indicate whether a key is
8897         currently open or not.
8898
8899         * programs/regedit/regproc.c:
8900         regedit: Don't allow square-bracketed registry paths on the command line
8901         (to match native).
8902         The only place they are allowed is in .reg files, so exclusively deal with
8903         them in processRegEntry().
8904         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
8905         some garbage.
8906
8907         * programs/regedit/regproc.c:
8908         regedit: Add missing '\n' to an error message.
8909
8910 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
8911
8912         * dlls/crypt32/tests/main.c:
8913         crypt32/tests: Don't crash on Vista.
8914
8915 2007-06-15  Alexandre Julliard <julliard@winehq.org>
8916
8917         * ANNOUNCE, ChangeLog, VERSION, configure:
8918         Release 0.9.39.
8919
8920 ----------------------------------------------------------------
8921 2007-06-14  Evan Stade <estade@gmail.com>
8922
8923         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
8924         gdiplus: Brush tests.
8925
8926         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
8927           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
8928         gdiplus: Brush implementation.
8929
8930 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
8931
8932         * programs/cmd/wcmdmain.c:
8933         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
8934
8935 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
8936
8937         * dlls/winex11.drv/settings.c:
8938         winex11.drv: Echo the video mode requested in the error message when not
8939         finding a matching mode.
8940
8941 2007-06-14  Lei Zhang <thestig@google.com>
8942
8943         * dlls/comctl32/propsheet.c:
8944         comctl32: Make modal property sheets modal.
8945
8946 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
8947
8948         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
8949         setupapi: Handle unquoted paths in InstallHinfSection as native.
8950
8951         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
8952         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
8953         processing.
8954
8955 2007-06-15  Alexandre Julliard <julliard@winehq.org>
8956
8957         * dlls/user32/tests/edit.c:
8958         user32/tests: Avoid strlen in trace.
8959
8960         * dlls/ntdll/cdrom.c:
8961         ntdll: Implemented reading of the CDROM TOC on Mac OS.
8962
8963         * server/fd.c:
8964         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
8965
8966 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8967
8968         * dlls/msi/action.c:
8969         msi: Simplify the code.
8970
8971 2007-06-14  James Hawkins <truiken@gmail.com>
8972
8973         * dlls/msi/custom.c:
8974         msi: Set the UserSID and ProductCode properties for deferred custom actions.
8975
8976 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8977
8978         * dlls/msrle32/msrle32.c:
8979         msrle32: Constify some variables.
8980
8981 2007-06-14  Jacek Caban <jacek@codeweavers.com>
8982
8983         * dlls/mshtml/tests/htmldoc.c:
8984         mshtml: Added IOleInPlaceSiteEx tests.
8985
8986         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
8987         mshtml: Use IOleInPlaceSiteEx if available.
8988
8989 2007-06-14  Lei Zhang <thestig@google.com>
8990
8991         * dlls/user32/tests/edit.c:
8992         user32: Remove a unused variable from ES_PASSWORD test.
8993
8994 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8995
8996         * dlls/winex11.drv/opengl.c:
8997         opengl: Use get_glxdrawable to grab the drawable.
8998
8999 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
9000
9001         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
9002         ws2_32: getsockname should fail on unbound socket.
9003
9004 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
9005
9006         * include/wine/port.h:
9007         include: Allow port.h to build on gcc4.
9008
9009 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
9010
9011         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
9012           tools/widl/typegen.h:
9013         widl: Fix a write_parameters_init bug.
9014
9015         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9016           tools/widl/typegen.c, tools/widl/typegen.h:
9017         widl: Factor the output functions.
9018
9019         * tools/widl/parser.y, tools/widl/typegen.c:
9020         widl: Handle encapsulated unions.
9021
9022         * tools/widl/parser.y, tools/widl/typegen.c:
9023         widl: Handle embedded interface pointers.
9024
9025 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9026
9027         * programs/wordpad/wordpad.c:
9028         wordpad: Use Unicode functions in more places.
9029
9030 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
9031
9032         * programs/regedit/regproc.c:
9033         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
9034         HKEYs and error codes.
9035
9036         * programs/regedit/regproc.c:
9037         regedit: Having garbage after the dash in '"foo"=-' is not valid.
9038         Don't complain if the value already does not exist.
9039
9040         * programs/regedit/regproc.c:
9041         regedit: The registry functions return standard error codes, not HRESULTs.
9042
9043         * programs/regedit/regproc.c:
9044         regedit: Make the dword and binary data parsing both more flexible and stricter.
9045         Make sure it does not modify the value if the data is invalid.
9046
9047         * programs/regedit/regproc.c:
9048         regedit: If the data for a given value is in an unknown format, then print an
9049         error and don't modify the value.
9050         Note that '"foo"=' is not valid.
9051
9052         * programs/regedit/listview.c, programs/regedit/regedit.c,
9053           programs/regedit/regproc.c, programs/regedit/regproc.h:
9054         regedit: Remove cruft and make functions static, reordering where necessary
9055         to avoid forward declarations.
9056         Remove the command parameter of processRegLines() as it can only be used with
9057         processRegEntry().
9058
9059         * programs/regedit/regedit.c, programs/regedit/regproc.c,
9060           programs/regedit/regproc.h:
9061         regedit: Remove setAppName() as the application name is hardcoded anyway.
9062
9063 2007-06-14  Francois Gouget <fgouget@free.fr>
9064
9065         * dlls/crypt32/tests/encode.c:
9066         crypt32: Add missing '\n' to ok() call.
9067
9068 2007-06-14  Lei Zhang <thestig@google.com>
9069
9070         * dlls/comdlg32/filedlg.c:
9071         comdlg32: Move file dialog resizing code into its own function.
9072
9073 2007-06-13  Lei Zhang <thestig@google.com>
9074
9075         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9076         user32: Improve cut/copy/paste behavior of password edit boxes.
9077
9078 2007-06-13  James Hawkins <truiken@gmail.com>
9079
9080         * dlls/msi/action.c:
9081         msi: Fixed the WriteEnvironmentStrings action.
9082
9083 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
9084
9085         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
9086         d3d9: Add a dll global critical section.
9087
9088 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
9089
9090         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9091           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9092         wined3d: DDraw surfaces are QWORD aligned.
9093
9094 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
9095
9096         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9097           dlls/wined3d/swapchain.c:
9098         wined3d: Present does not clear the depth stencil.
9099
9100 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
9101
9102         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9103           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9104           include/ddraw.h, include/wine/wined3d_gl.h,
9105           include/wine/wined3d_types.h:
9106         wined3d: Implement vertical refresh sync.
9107
9108 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
9109
9110         * dlls/wined3d/swapchain.c:
9111         wined3d: Only swap system memory resources of front and back buffer if they
9112         have the same size.
9113
9114 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9115
9116         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
9117           dlls/msi/update.c, dlls/msi/where.c:
9118         msi: Constify some variables.
9119
9120 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9121
9122         * dlls/dsound/dsound.c:
9123         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
9124
9125 2007-06-14  Alexandre Julliard <julliard@winehq.org>
9126
9127         * dlls/localspl/localmon.c:
9128         localspl: Make some functions static.
9129
9130 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
9131
9132         * dlls/localspl/localmon.c:
9133         localspl: Implement AddPortEx.
9134
9135 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
9136
9137         * tools/wrc/parser.y:
9138         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
9139
9140 2007-06-13  James Hawkins <truiken@gmail.com>
9141
9142         * dlls/msi/Makefile.in, dlls/msi/custom.c:
9143         msi: Protect custom actions with a structured exception handler.
9144
9145 2007-06-13  Rob Shearman <rob@codeweavers.com>
9146
9147         * include/mshtmdid.h, include/mshtml.idl:
9148         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
9149
9150 2007-06-13  Phil Costin <philcostin@hotmail.com>
9151
9152         * dlls/wined3d/device.c:
9153         wined3d: Remove a duplication in device.c.
9154
9155 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
9156
9157         * dlls/crypt32/tests/sip.c:
9158         crypt32/tests: Vista uses a different error code.
9159
9160 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
9161
9162         * dlls/crypt32/tests/sip.c:
9163         crypt32/tests: Skip tests if we don't have enough rights.
9164
9165 2007-06-13  Hans Leidekker <hans@it.vu.nl>
9166
9167         * dlls/gdi32/tests/bitmap.c:
9168         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
9169
9170 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
9171
9172         * programs/regedit/regedit.c, programs/regedit/regproc.c,
9173           programs/regedit/regproc.h:
9174         regedit: Move PerformRegAction() and get_file_name() around to eliminate
9175         forward references. Make them static.
9176
9177 2007-06-13  Francois Gouget <fgouget@free.fr>
9178
9179         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
9180         gdiplus: Add missing '\n' to ok() calls, Wine traces.
9181
9182 2007-06-14  Alexandre Julliard <julliard@winehq.org>
9183
9184         * tools/widl/typegen.c:
9185         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
9186
9187 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
9188
9189         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9190           tools/widl/typegen.c:
9191         widl: Handle wire_marshal pointer attributes.
9192
9193         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
9194         widl: Test structure argument marshalling.
9195
9196         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9197           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
9198           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
9199           tools/widl/typegen.h, tools/widl/widltypes.h:
9200         widl: Handle wire_marshal types.
9201
9202 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
9203
9204         * dlls/user32/tests/msg.c:
9205         user32: tests:msg Add test for switching MDI children.
9206
9207 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
9208
9209         * dlls/crypt32/tests/oid.c:
9210         crypt32/tests: Skip tests if we don't have enough rights.
9211
9212 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9213
9214         * dlls/gdi32/dib.c:
9215         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
9216
9217 2007-06-12  Rob Shearman <rob@codeweavers.com>
9218
9219         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
9220           dlls/mshtml/navigate.c:
9221         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
9222
9223 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9224
9225         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
9226         winealsa: Detach directsound implementation from waveout implementation.
9227
9228 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9229
9230         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9231         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
9232         acquiring context.
9233
9234 2007-06-13  Alexandre Julliard <julliard@winehq.org>
9235
9236         * dlls/wintrust/tests/register.c:
9237         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
9238
9239 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
9240
9241         * dlls/wintrust/tests/register.c:
9242         wintrust/tests: Fix checks to be more informative when they fail.
9243
9244         * dlls/wintrust/tests/register.c:
9245         wintrust/tests: Simplify the code and improve consistency by removing unneeded
9246         function typedefs.
9247
9248 2007-06-12  Francois Gouget <fgouget@free.fr>
9249
9250         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
9251         Add API documentation stubs to make winapi_check happy.
9252
9253 2007-06-12  Juan Lang <juan_lang@yahoo.com>
9254
9255         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9256           dlls/crypt32/tests/encode.c:
9257         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
9258
9259         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9260           dlls/crypt32/tests/encode.c:
9261         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
9262
9263         * dlls/crypt32/encode.c:
9264         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
9265
9266         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9267           dlls/crypt32/tests/encode.c:
9268         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
9269
9270         * dlls/crypt32/encode.c:
9271         crypt32: Separate set encoding into a separate function.
9272
9273         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9274           dlls/crypt32/tests/encode.c:
9275         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
9276
9277         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9278           dlls/crypt32/tests/encode.c:
9279         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
9280
9281 2007-06-12  H. Verbeet <hverbeet@gmail.com>
9282
9283         * include/wine/wined3d_types.h:
9284         wined3d: Add wined3d vertex sampler definitions.
9285
9286         * dlls/wined3d/context.c, dlls/wined3d/device.c,
9287           dlls/wined3d/wined3d_private.h:
9288         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
9289
9290         * dlls/wined3d/glsl_shader.c:
9291         wined3d: Take the texUnitMap into account when loading
9292         shader_glsl_load_psamplers().
9293
9294 2007-06-12  Phil Costin <philcostin@hotmail.com>
9295
9296         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
9297         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
9298
9299 2007-06-12  Evan Stade <estade@gmail.com>
9300
9301         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
9302         gdiplus: Implemented GdipDrawRectangleI.
9303
9304         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
9305         gdiplus: Implemented GdipDrawLineI.
9306
9307 2007-06-13  Alexandre Julliard <julliard@winehq.org>
9308
9309         * dlls/comctl32/tab.c:
9310         comctl32: Remove useless pointer check.
9311
9312 2007-06-12  James Hawkins <truiken@gmail.com>
9313
9314         * dlls/msi/package.c:
9315         msi: Set the MsiNetAssemblySupport property.
9316
9317 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
9318
9319         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
9320           dlls/msi/string.c, dlls/msi/suminfo.c:
9321         msi: Constify some variables.
9322
9323 2007-06-12  Francois Gouget <fgouget@free.fr>
9324
9325         * tools/winapi/win32.api:
9326         secur32: Update win32.api to fix the winapi_check warnings.
9327
9328         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
9329         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
9330
9331         * include/dmoreg.h:
9332         msdmo: dmoreg.h should include mediaobj.h.
9333
9334         * dlls/hhctrl.ocx/hhctrl.c:
9335         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
9336         documentation.
9337
9338         * tools/winapi/winapi_documentation.pm:
9339         winapi_check: .exe and .ocx files can also export APIs.
9340
9341         * dlls/gdiplus/gdiplus.c:
9342         gdiplus: Add missing '\n' in Wine trace.
9343
9344 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
9345
9346         * dlls/wined3d/device.c:
9347         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
9348         layers (needed for d3d9).
9349
9350 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
9351
9352         * dlls/d3d8/texture.c:
9353         d3d8: Hold the lock in IDirect3Dtexture8 methods.
9354
9355         * dlls/d3d8/volumetexture.c:
9356         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
9357
9358         * dlls/d3d8/volume.c:
9359         d3d8: Hold the lock in volume methods.
9360
9361         * dlls/d3d8/vertexbuffer.c:
9362         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
9363
9364 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
9365
9366         * dlls/d3d8/swapchain.c:
9367         d3d8: Hold the lock in swapchain methods.
9368
9369 2007-06-12  Alexandre Julliard <julliard@winehq.org>
9370
9371         * dlls/winex11.drv/xrender.c:
9372         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
9373         null data.
9374
9375 2007-06-12  Rob Shearman <rob@codeweavers.com>
9376
9377         * dlls/mshtml/navigate.c:
9378         mshtml: Add some error handling to hlink_frame_navigate.
9379
9380         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
9381         uuid: Add hlink CLSIDs.
9382
9383 2007-06-11  Evan Stade <estade@gmail.com>
9384
9385         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
9386           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
9387         gdiplus: Added first GDI+ graphics implementation.
9388
9389         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9390           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
9391           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9392         gdiplus: First pen test.
9393
9394         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
9395           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9396           dlls/gdiplus/pen.c:
9397         gdiplus: First pen implementation.
9398
9399 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9400
9401         * dlls/dsound/propset.c:
9402         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
9403
9404 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
9405
9406         * dlls/msi/format.c:
9407         msi: Constify a variable.
9408
9409 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9410
9411         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
9412           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
9413           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
9414           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9415           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9416           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9417           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9418         wordpad: Split toolbar into tool- and formatbar.
9419
9420         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9421           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9422           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9423           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9424           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9425           programs/wordpad/wordpad.c:
9426         wordpad: Allow toggling of statusbar.
9427
9428         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9429           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9430           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9431           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9432           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9433           programs/wordpad/wordpad.c:
9434         wordpad: Allow toggling of toolbar.
9435
9436 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
9437
9438         * dlls/d3d8/surface.c:
9439         d3d8: Hold the lock in IDirect3DSurface8 methods.
9440
9441         * dlls/d3d8/indexbuffer.c:
9442         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
9443
9444         * dlls/d3d8/cubetexture.c:
9445         d3d8: Hold the lock in cubetexture methods.
9446
9447         * dlls/wined3d/device.c:
9448         wined3d: Do not set the dynlock flag on all created surfaces.
9449
9450 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
9451
9452         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9453           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
9454         widl: Simplify correlation descriptor code.
9455
9456 2007-06-11  Jacek Caban <jacek@codeweavers.com>
9457
9458         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9459           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
9460         mshtml: Added get_URL implementation.
9461
9462         * dlls/mshtml/editor.c:
9463         mshtml: Don't crash in set_font_size if range_cnt is 0.
9464
9465         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
9466         mshtml: Added GetCurMoniker implementation.
9467
9468         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
9469           dlls/mshtml/persist.c:
9470         mshtml: Store current moniker in HTMLDocument.
9471
9472         * dlls/mshtml/persist.c:
9473         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
9474
9475         * dlls/mshtml/nsio.c:
9476         mshtml: Move createing URL moniker to separated function.
9477
9478         * dlls/mshtml/olecmd.c:
9479         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
9480
9481 2007-06-11  Alexandre Julliard <julliard@winehq.org>
9482
9483         * programs/winecfg/appdefaults.c:
9484         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
9485
9486         * dlls/shell32/shell32_En.rc:
9487         shell32: Remove a redundant include.
9488
9489         * dlls/shell32/xdg.c:
9490         shell32: Fix contents of string returned in load_path.
9491
9492 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9493
9494         * dlls/shell32/shell32_Ko.rc:
9495         shell32: Updated Korean resource.
9496
9497         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
9498         credui: New Korean resource.
9499
9500 2007-06-11  Francois Gouget <fgouget@free.fr>
9501
9502         * tools/winapi/win32.api:
9503         advapi32: Update win32.api to fix the winapi_check warnings.
9504
9505         * tools/winapi/winapi.pm:
9506         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
9507
9508         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
9509           tools/winapi/win32.api:
9510         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
9511
9512 2007-06-09  Vedran Rodic <vrodic@gmail.com>
9513
9514         * dlls/winmm/playsound.c:
9515         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
9516
9517 2007-06-11  Alexandre Julliard <julliard@winehq.org>
9518
9519         * dlls/winmm/time.c:
9520         winmm: Initialize the timer critical section statically.
9521
9522         * dlls/winmm/time.c:
9523         winmm: Maintain the timer list sorted by expiration time.
9524
9525         * dlls/winmm/time.c, dlls/winmm/winemm.h:
9526         winmm: Convert the timer list to a standard Wine list.
9527
9528 2007-06-11  Jacek Caban <jacek@codeweavers.com>
9529
9530         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9531           dlls/mshtml/olecmd.c:
9532         mshtml: Added edit mode IDM_CUT implementation.
9533
9534         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9535           dlls/mshtml/olecmd.c:
9536         mshtml: Added edit mode IDM_PASTE implementation.
9537
9538         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9539           dlls/mshtml/olecmd.c:
9540         mshtml: Added edit mode IDM_COPY implementation.
9541
9542         * dlls/mshtml/tests/htmldoc.c:
9543         mshtml: Added IsDirty tests.
9544
9545         * dlls/mshtml/persist.c:
9546         mshtml: Added semi stub IsDirty implementation.
9547
9548         * dlls/mshtml/editor.c:
9549         mshtml: Added IDM_COMPOSESETTINGS implementation.
9550
9551 2007-06-10  Jacek Caban <jacek@codeweavers.com>
9552
9553         * dlls/mshtml/htmlstyle.c:
9554         mshtml: Added IHTMLStyle::get_fontFamily implementation.
9555
9556         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9557         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
9558
9559         * dlls/mshtml/nsembed.c:
9560         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
9561         nsnode_to_nsstring_rec.
9562
9563         * dlls/mshtml/olecmd.c:
9564         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
9565
9566         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9567         mshtml: Set default scrollbar preferences.
9568
9569         * dlls/mshtml/editor.c:
9570         mshtml: Reimplement editor mode left key using command controller.
9571
9572         * dlls/mshtml/editor.c:
9573         mshtml: Reimplement editor mode right key using command controller.
9574
9575         * dlls/mshtml/editor.c:
9576         mshtml: Added editor mode down key implementation.
9577
9578         * dlls/mshtml/editor.c:
9579         mshtml: Added editor mode up key implementation.
9580
9581         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9582           dlls/mshtml/nsiface.idl:
9583         mshtml: Store editor controller in NSContainer.
9584
9585         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9586         mshtml: Call update_doc in init_editor.
9587
9588         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9589         mshtml: Call update_doc in editor commands.
9590
9591         * dlls/mshtml/tests/htmldoc.c:
9592         mshtml: Added more command tests.
9593
9594         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
9595         mshtml: Added Exec(IDM_FONTNAME) tests.
9596
9597         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
9598         mshtml: Set default fontname to 'Times New Roman'.
9599
9600         * dlls/mshtml/editor.c:
9601         mshtml: Don't check out variant type in exec_fontname.
9602
9603         * dlls/mshtml/nsembed.c:
9604         mshtml: Set FALSE useCapture for editor's keypress event listener.
9605
9606         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
9607         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
9608
9609         * dlls/mshtml/editor.c:
9610         mshtml: Improve IDM_JUSTIFYLEFT query status.
9611
9612         * dlls/mshtml/tests/htmldoc.c:
9613         mshtml: Pump messages of all windows in test_download.
9614         We have to pump Gecko windows' messages to correctly support loading documents.
9615
9616         * dlls/mshtml/tests/htmldoc.c:
9617         mshtml: Added test of callbacks called from document timer.
9618
9619         * dlls/mshtml/olecmd.c:
9620         mshtml: Call update_doc in exec_editmode.
9621
9622         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
9623           dlls/mshtml/view.c:
9624         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
9625         in on_timer.
9626
9627         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
9628         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
9629
9630         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9631           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
9632         mshtml: Use IOleCommandTarget::Exec to implement context menu.
9633
9634         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
9635         mshtml: Don't do anything in exec_editmode if edit mode is already set.
9636
9637         * dlls/mshtml/navigate.c:
9638         mshtml: Don't crash in load_stream if Gecko is not available.
9639
9640         * dlls/mshtml/persist.c:
9641         mshtml: Forward all IsDirty implementations to one function.
9642
9643         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9644           dlls/mshtml/olecmd.c:
9645         mshtml: Move setup_ns_editing to nsembed.c.
9646
9647         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
9648         mshtml: Make [get|set]_font_size static.
9649
9650         * dlls/mshtml/olecmd.c:
9651         mshtml: Move remaining status queries to command tables.
9652
9653         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9654         mshtml: Move edit command queries to the command table.
9655
9656         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9657         mshtml: Move justify queries to command table.
9658
9659         * dlls/mshtml/olecmd.c:
9660         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
9661
9662         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9663         mshtml: Move remaining commands to tables.
9664
9665         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9666         mshtml: Move more commands to editor command table.
9667
9668         * dlls/mshtml/olecmd.c:
9669         mshtml: Move more commands to command table.
9670
9671         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9672           dlls/mshtml/olecmd.c:
9673         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
9674         command table.
9675         This patch temporary adds code duplication.
9676
9677         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
9678         mshtml: Added command table for CGID_MSHTML commands.
9679
9680 2007-06-08  Juan Lang <juan_lang@yahoo.com>
9681
9682         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
9683         crypt32: Add CryptMsg* stubs.
9684
9685 2007-06-11  Alexandre Julliard <julliard@winehq.org>
9686
9687         * dlls/msxml3/xmlelem.c:
9688         msxml: Don't use VariantClear on an uninitialized variant.
9689
9690 2007-06-08  Evan Stade <estade@gmail.com>
9691
9692         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
9693         gdiplus: Added beginnings of memory and startup functions.
9694
9695         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
9696           include/gdiplusflat.h, include/gdiplusgpstubs.h,
9697           include/gdiplusinit.h, include/gdiplusmem.h,
9698           include/gdipluspixelformats.h, include/gdiplustypes.h:
9699         gdiplus: Added public headers.
9700
9701 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
9702
9703         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9704         wined3d: Some render target->texture blit context handling.
9705
9706         * dlls/d3d8/device.c:
9707         d3d8: Hold the lock in IDirect3DDevice8 methods.
9708
9709 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
9710
9711         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9712         wined3d: Find possible fbconfis on dll load time, use them in
9713         CheckDepthStencilMatch.
9714
9715         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9716         wined3d: Store the adapter driver and description in the adapter.
9717
9718 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
9719
9720         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
9721           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
9722           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9723           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9724           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
9725           dlls/wined3d/query.c, dlls/wined3d/state.c,
9726           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9727           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
9728           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
9729           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
9730           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9731         wined3d: Store the gl information in a per adapter structure and initialize
9732         it only once.
9733
9734 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9735
9736         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
9737         shell32: Add stub for SHUpdateRecycleBinIcon.
9738
9739 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
9740
9741         * dlls/winealsa.drv/midi.c:
9742         winealsa.drv: Fix compilation with old alsa headers.
9743
9744 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9745
9746         * dlls/user32/sysparams.c:
9747         user32: Do not hardcode cp1252 for an icon/title font.
9748
9749 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
9750
9751         * dlls/msi/msi.c:
9752         msi: Use the langbuff len rather than the versionbuff len when allocating
9753         the langbuff.
9754
9755         * dlls/shell32/shelllink.c:
9756         shell32: Fix possible dereference of NULL ptr.
9757
9758 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
9759
9760         * dlls/shell32/tests/shlexec.c:
9761         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
9762
9763         * dlls/shell32/tests/shlexec.c:
9764         shell32/tests: Allow testing for arbitrary number of command line arguments
9765         in DDE tests.
9766
9767         * dlls/shell32/tests/shlexec.c:
9768         shell32/tests: Expand default DDE application name tests to conform to win98.
9769
9770         * dlls/shell32/tests/shlexec.c:
9771         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
9772         SEE_MASK_FLAG_NO_UI for DDE tests.
9773
9774         * dlls/shell32/tests/shlexec.c:
9775         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
9776
9777         * dlls/shell32/tests/shlexec.c:
9778         shell32/tests: Simplify DDE thread and message loop.
9779
9780 2007-06-08  Nigel Liang <ncliang@gmail.com>
9781
9782         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
9783         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
9784
9785 2007-06-08  Alexandre Julliard <julliard@winehq.org>
9786
9787         * tools/config.guess, tools/config.sub:
9788         tools: Upgrade the config.guess/config.sub scripts.
9789
9790         * aclocal.m4, configure, configure.ac:
9791         configure: Replace some obsolete macros to avoid warnings.
9792
9793         * configure, configure.ac, libs/wine/Makefile.in:
9794         libwine: Set install name to an absolute path for the installed library on
9795         Mac OS.
9796
9797         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
9798           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
9799           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
9800           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
9801         include: Add DO_NO_IMPORTS ifdefs where needed.
9802
9803 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
9804
9805         * dlls/kernel32/sync.c:
9806         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
9807
9808         * dlls/kernel32/sync.c:
9809         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
9810         functions.
9811
9812         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
9813         ntdll: Stub and document IoCompletion APIs.
9814
9815 2007-06-08  Alexandre Julliard <julliard@winehq.org>
9816
9817         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
9818         msvcrt: Set the correct ebp value before calling the local unwind handler.
9819
9820         * programs/cmd/builtins.c:
9821         cmd.exe: Silence a FIXME.
9822
9823 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
9824
9825         * dlls/wined3d/utils.c:
9826         wined3d: Add missing table entry value.
9827
9828 2007-06-07  James Hawkins <truiken@gmail.com>
9829
9830         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
9831           dlls/msi/table.c:
9832         msi: Add support for large string tables.
9833
9834         * dlls/msi/table.c:
9835         msi: Represent table data as bytes instead of shorts.
9836
9837         * dlls/msi/table.c:
9838         msi: Reduce the amount of code that directly accesses table data.
9839
9840         * dlls/msi/table.c:
9841         msi: Use fetch_int to reduce code duplication and access to table data.
9842
9843 2007-06-07  Lei Zhang <thestig@google.com>
9844
9845         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
9846           dlls/shell32/shresdef.h:
9847         shell32: Start implementing BIF_USENEWUI.
9848
9849 2007-06-07  H. Verbeet <hverbeet@gmail.com>
9850
9851         * dlls/wined3d/pixelshader.c:
9852         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
9853         IWineD3DPixelShaderImpl_SetFunction.
9854
9855         * dlls/wined3d/vertexshader.c:
9856         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
9857         in IWineD3DVertexShaderImpl_SetFunction.
9858
9859 2007-06-08  Jacek Caban <jacek@codeweavers.com>
9860
9861         * dlls/mshtml/nsio.c:
9862         mshtml: Fix debug trace.
9863
9864         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9865         mshtml: Switch to Wine Gecko 0.1.0.
9866
9867 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
9868
9869         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
9870         widl: Fix incomplete struct/union typedef bug.
9871
9872         * tools/widl/typegen.c:
9873         widl: Check for NULL in set_tfswrite.
9874
9875 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
9876
9877         * dlls/winealsa.drv/midi.c:
9878         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
9879
9880 2007-06-07  Juan Lang <juan_lang@yahoo.com>
9881
9882         * dlls/comdlg32/filedlg.c:
9883         comdlg32: Check file dialog's FOIShellView before accessing it.
9884
9885         * dlls/comdlg32/filedlg.c:
9886         comdlg32: Initialize file dialog controls before creating dialog.
9887
9888 2007-06-07  Aric Stewart <aric@codeweavers.com>
9889
9890         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
9891         ole32: Implementation of state bits for IStorage.
9892
9893 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9894
9895         * dlls/ole32/filemoniker.c:
9896         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
9897
9898 2007-06-07  H. Verbeet <hverbeet@gmail.com>
9899
9900         * include/wine/wined3d_gl.h:
9901         wined3d: Fix GLSL definitions.
9902
9903         * dlls/wined3d/device.c:
9904         wined3d: Turn off filtering for FBO attachments, update the texture's states
9905         array.
9906
9907 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
9908
9909         * tools/wine.inf:
9910         wine.inf: Use DDE for winebrowser as native.
9911
9912         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
9913         winebrowser: Add DDE support.
9914
9915 2007-06-07  Francois Gouget <fgouget@free.fr>
9916
9917         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
9918           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
9919           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
9920           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
9921           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
9922           dlls/version/tests/info.c, dlls/wined3d/device.c,
9923           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
9924           include/wine/wined3d_interface.h:
9925         Assorted spelling fixes.
9926
9927         * dlls/wined3d/state.c:
9928         wined3d: Fix spelling of the state_separateblend() function.
9929
9930 2007-06-07  Hans Leidekker <hans@it.vu.nl>
9931
9932         * dlls/wininet/ftp.c:
9933         wininet: More lenient parsing of the passive mode server response.
9934
9935 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
9936
9937         * dlls/atl/atl_ax.c:
9938         atl: Use CallWindowProc instead of calling old window proc directly.
9939
9940 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
9941
9942         * dlls/comdlg32/tests/filedlg.c:
9943         comdlg32/tests: Skip some not implemented functions on win98.
9944
9945 2007-06-07  Alexandre Julliard <julliard@winehq.org>
9946
9947         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
9948           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
9949           dlls/winmm/winmm.c:
9950         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
9951         anyway.
9952
9953 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9954
9955         * dlls/winmm/time.c:
9956         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
9957
9958 2007-06-07  Alexandre Julliard <julliard@winehq.org>
9959
9960         * dlls/winmm/time.c:
9961         winmm: Fix computation of sleep time until next timeout.
9962
9963 2007-06-06  Phil Costin <philcostin@hotmail.com>
9964
9965         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9966           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
9967           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
9968         wined3d: Enable the loading and reloading of gamma corrected textures.
9969
9970         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
9971           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
9972           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
9973           include/wine/wined3d_interface.h:
9974         wined3d: Add support for loading gamma corrected textures.
9975
9976         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9977         wined3d: Extend the D3DFMT table to include gamma corrected formats.
9978
9979         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9980         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
9981         query.
9982
9983 2007-06-07  Alexandre Julliard <julliard@winehq.org>
9984
9985         * tools/widl/widl.c:
9986         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
9987
9988 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
9989
9990         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
9991         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
9992
9993         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
9994           dlls/oleaut32/tests/tmarshal_dispids.h:
9995         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
9996
9997         * tools/widl/write_msft.c:
9998         widl: Add support for vararg attribute.
9999
10000 2007-05-21  Lei Zhang <thestig@google.com>
10001
10002         * include/shlobj.h:
10003         include: Add missing definitions to shlobj.h.
10004
10005 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10006
10007         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10008           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
10009           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
10010         wined3d: Void functions should not return a value.
10011
10012 2007-06-06  Hans Leidekker <hans@it.vu.nl>
10013
10014         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
10015         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
10016
10017 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
10018
10019         * programs/cmd/Ru.rc:
10020         cmd.exe: Update Russian translation.
10021
10022 2007-06-07  Alexandre Julliard <julliard@winehq.org>
10023
10024         * programs/winedevice/device.c:
10025         winedevice: Accept the shutdown service control.
10026
10027 2007-06-06  Jacek Caban <jacek@codeweavers.com>
10028
10029         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10030         mshtml: Added support for coexisting different Gecko versions installation.
10031
10032 2007-06-06  H. Verbeet <hverbeet@gmail.com>
10033
10034         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10035           include/wine/wined3d_interface.h:
10036         wined3d: Get rid of the pBaseVertexIndex parameter to
10037         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
10038
10039         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10040         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
10041
10042 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
10043
10044         * dlls/comctl32/listview.c:
10045         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
10046
10047 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
10048
10049         * dlls/winspool.drv/info.c:
10050         winspool: Remove outdated comment.
10051
10052 2007-06-06  Huw Davies <huw@codeweavers.com>
10053
10054         * dlls/winex11.drv/xrender.c:
10055         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
10056         pretend they're 1x1.
10057
10058 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
10059
10060         * dlls/wintrust/tests/register.c:
10061         wintrust/tests: Use A instead of W-calls.
10062
10063 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10064
10065         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
10066           include/msvcrt/mbstring.h, include/msvcrt/search.h,
10067           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
10068           include/msvcrt/stdlib.h, include/msvcrt/string.h,
10069           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
10070           include/msvcrt/time.h, include/msvcrt/wchar.h:
10071         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
10072
10073 2007-06-06  Alexandre Julliard <julliard@winehq.org>
10074
10075         * dlls/advapi32/service.c:
10076         advapi32: Mark service processes as system processes, and exit when all user
10077         processes are done.
10078
10079         * programs/explorer/desktop.c:
10080         explorer.exe: Mark explorer as a system process.
10081
10082         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
10083           include/wine/server_protocol.h, server/process.c, server/process.h,
10084           server/protocol.def, server/request.h, server/trace.c:
10085         server: Add support for system processes, that can be signaled to exit when
10086         all non-system processes are done.
10087
10088 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
10089
10090         * dlls/oleaut32/oleaut.c:
10091         oleaut32: Fix some typos.
10092
10093         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
10094           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
10095           dlls/msi/record.c:
10096         msi: Constify some variables.
10097
10098 2007-06-06  Jacek Caban <jacek@codeweavers.com>
10099
10100         * dlls/urlmon/umstream.c:
10101         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
10102
10103 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
10104
10105         * dlls/wined3d/surface.c:
10106         wined3d: Various spelling fixes.
10107
10108 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10109
10110         * programs/wordpad/wordpad.c:
10111         wordpad: Fix potential buffer overflow.
10112
10113 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
10114
10115         * dlls/d3d8/directx.c:
10116         d3d8: Hold the DLL lock in IDirect3D8 methods.
10117
10118 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
10119
10120         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
10121         d3d8: Add a dll global critical section.
10122
10123 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
10124
10125         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10126           tools/widl/typegen.c:
10127         widl: Implement conformant structure handling.
10128
10129         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10130           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10131           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10132           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
10133           tools/widl/widltypes.h, tools/widl/write_msft.c:
10134         widl: Represent arrays with type_t.
10135
10136         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
10137         widl: Replace get_name with a field reference.
10138
10139         * include/wine/list.h:
10140         list.h: Add macros for reverse iteration.
10141
10142 2007-06-06  Francois Gouget <fgouget@free.fr>
10143
10144         * programs/cmd/directory.c:
10145         programs/cmd: Add missing '\n' to Wine trace.
10146
10147         * dlls/winspool.drv/winspool.drv.spec:
10148         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
10149
10150 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
10151
10152         * dlls/psapi/psapi_main.c:
10153         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
10154
10155         * dlls/psapi/psapi_main.c:
10156         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
10157         by sparse.
10158
10159 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
10160
10161         * dlls/wineoss.drv/midi.c:
10162         wineoss.drv: Mark every buffer being added.
10163
10164 2007-06-05  Rob Shearman <rob@codeweavers.com>
10165
10166         * dlls/wininet/http.c, dlls/wininet/internet.h:
10167         wininet: Implement NTLM support for proxy authentication.
10168
10169         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10170         wininet: Send the correct callbacks during InternetReadFileExA calls.
10171
10172 2007-06-05  H. Verbeet <hverbeet@gmail.com>
10173
10174         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
10175           dlls/ddraw/surface.c, dlls/wined3d/device.c,
10176           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
10177         wined3d: Get rid of the BaseVertexIndex parameter to
10178         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
10179
10180         * dlls/wined3d/drawprim.c:
10181         wined3d: Make sure the color buffer is not modified by depth_blt().
10182
10183 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
10184
10185         * dlls/winspool.drv/info.c:
10186         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
10187
10188 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
10189
10190         * dlls/winedos/int31.c:
10191         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
10192
10193 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
10194
10195         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
10196         wintrust/tests: Start of some crypt tests for wintrust.
10197
10198 2007-06-05  Kai Blin <kai.blin@gmail.com>
10199
10200         * dlls/ws2_32/socket.c:
10201         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
10202
10203 2007-06-05  Huw Davies <huw@codeweavers.com>
10204
10205         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
10206         riched20: Don't mess with the caret if we don't have focus.
10207
10208         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
10209         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
10210
10211 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10212
10213         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10214           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10215           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10216           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10217           programs/wordpad/Tr.rc:
10218         wordpad: Add missing dots to Open menu item.
10219
10220 2007-06-05  Alexandre Julliard <julliard@winehq.org>
10221
10222         * dlls/advapi32/service.c:
10223         advapi32: Convert the service list to a standard list.
10224
10225 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
10226
10227         * dlls/ddraw/viewport.c:
10228         ddraw: Hold the Lock in IDirect3DViewport methods.
10229
10230         * dlls/ddraw/vertexbuffer.c:
10231         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
10232
10233         * dlls/ddraw/texture.c:
10234         ddraw: Hold the lock in IDirect3DTexture methods.
10235
10236         * dlls/ddraw/light.c:
10237         ddraw: Hold the lock in IDirect3DLight methods.
10238
10239         * dlls/ddraw/palette.c:
10240         ddraw: Hold the lock in IDirectDrawPalette methods.
10241
10242 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
10243
10244         * dlls/oleaut32/variant.c:
10245         oleaut32: Support for VT_DISPATCH in VarRound.
10246
10247         * dlls/oleaut32/variant.c:
10248         oleaut32: Support for VT_DISPATCH in VarNeg.
10249
10250         * dlls/oleaut32/variant.c:
10251         oleaut32: Support for VT_DISPATCH in VarInt.
10252
10253         * dlls/oleaut32/variant.c:
10254         oleaut32: Support for VT_DISPATCH in VarFix.
10255
10256         * dlls/oleaut32/variant.c:
10257         oleaut32: Support for VT_DISPATCH in VarNot.
10258
10259         * dlls/oleaut32/variant.c:
10260         oleaut32: Support for VT_DISPATCH in VarAbs.
10261
10262 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
10263
10264         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
10265         quartz: Don't return S_FALSE for failed connections.
10266
10267         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10268         wined3d: Add a few missing checkGLcall calls.
10269
10270 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
10271
10272         * tools/wrc/translation.c:
10273         wrc: Fix non-ANSI function declaration. Found by sparse.
10274
10275         * dlls/gphoto2.ds/gphoto2_main.c:
10276         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
10277
10278         * dlls/capi2032/cap20wxx.c:
10279         capi2032: Fix non-ANSI function declaration. Found by sparse.
10280
10281 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
10282
10283         * include/wingdi.h:
10284         wingdi.h: Multi-character character constants are implementation specific
10285         according to the C standard. Use a hex number instead.
10286
10287 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
10288
10289         * dlls/qcap/dllsetup.c:
10290         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
10291
10292 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
10293
10294         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10295           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10296         msi: automation: Implement SummaryInfo::PropertyCount.
10297
10298         * dlls/msi/tests/automation.c:
10299         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
10300
10301         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10302           dlls/msi/tests/automation.c:
10303         msi: automation: Implement SummaryInfo::Property, put.
10304
10305         * dlls/msi/tests/automation.c:
10306         msi/tests: automation: Add tests for SummaryInfo::Property, put.
10307
10308         * dlls/msi/msiserver.idl:
10309         msi: automation: Add MsiOpenDatabaseMode enum.
10310
10311         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10312         msi/tests: automation: Add test for Installer::OpenDatabase.
10313
10314         * dlls/msi/automation.c:
10315         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
10316
10317         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
10318         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
10319
10320         * dlls/msi/tests/suminfo.c:
10321         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
10322         property values.
10323
10324 2007-06-04  H. Verbeet <hverbeet@gmail.com>
10325
10326         * dlls/wined3d/device.c:
10327         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
10328         IWineD3DDeviceImpl_SetBaseVertexIndex.
10329
10330         * dlls/wined3d/device.c:
10331         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
10332
10333 2007-06-04  Huw Davies <huw@codeweavers.com>
10334
10335         * dlls/mshtml/nsio.c:
10336         mshtml: Don't release the factory if we failed to get it.
10337
10338 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
10339
10340         * dlls/winspool.drv/info.c, include/winspool.h:
10341         winspool: Implement AddPortEx.
10342
10343 2007-06-04  Ralf Beck <musical_snake@gmx.de>
10344
10345         * dlls/winealsa.drv/midi.c:
10346         winealsa.drv: Mark every sysex buffer being added.
10347
10348 2007-06-04  Alexandre Julliard <julliard@winehq.org>
10349
10350         * dlls/ws2_32/socket.c:
10351         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
10352
10353         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
10354         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
10355
10356         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
10357           include/thread.h:
10358         ntdll: Get rid of the num_async_io counter in the TEB.
10359
10360         * server/thread.c:
10361         server: Run async I/O APCs from the SIGUSR1 handler.
10362
10363         * dlls/ws2_32/socket.c:
10364         ws2_32: Queue a proper user APC also on immediate success in
10365         WSARecvFrom/WSASendTo.
10366
10367 2007-06-03  Alexandre Julliard <julliard@winehq.org>
10368
10369         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
10370           include/wine/server_protocol.h, server/async.c, server/protocol.def,
10371           server/trace.c:
10372         server: Remove the extra apc_arg parameter now that user APCs all require the
10373         same arg as the kernel APC.
10374
10375         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
10376         ntdll: Queue an intermediate user APC routine to free the async info.
10377
10378 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
10379
10380         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10381           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
10382         pdh: Stub implementation of pdh.dll.
10383
10384 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
10385
10386         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
10387         xcopy.exe: Convert from main to wmain.
10388
10389         * programs/cmd/directory.c:
10390         cmd.exe: Fix dir /w.
10391         Use of %* fails when using wvsprintf, so just pad manually,
10392         but maintain only a single output call.
10393
10394         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
10395         cmd.exe: Change from main to wmain.
10396
10397         * programs/cmd/wcmdmain.c:
10398         cmd.exe: Fix handling of malformed environment variable expansion.
10399
10400         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
10401         cmd.exe: Fix 'help garbage' command post-unicode support.
10402
10403         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10404           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10405           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
10406           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
10407           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
10408           programs/cmd/batch.c, programs/cmd/builtins.c,
10409           programs/cmd/directory.c, programs/cmd/wcmd.h,
10410           programs/cmd/wcmdmain.c:
10411         cmd.exe: Convert cmd to Unicode.
10412
10413         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10414         cmd.exe: Handle command line as Unicode.
10415
10416         * programs/cmd/wcmdmain.c:
10417         cmd.exe: Move writing to console into a single function.
10418
10419         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10420           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10421           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
10422           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
10423           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
10424           programs/cmd/builtins.c, programs/cmd/directory.c,
10425           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10426         cmd.exe: Move English constants into NLS files.
10427
10428 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10429
10430         * dlls/comctl32/listview.c:
10431         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
10432         of using cached data.
10433
10434 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
10435
10436         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
10437         dinput: Acquire device only if specified window has focus in foreground
10438         coop level.
10439
10440         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10441           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10442         dinput: Make sure to unacquire device before freeing it.
10443
10444 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
10445
10446         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10447         msi: automation: Fix SummaryInfo::Property get to conform to native.
10448
10449         * dlls/msi/tests/automation.c:
10450         msi/tests: automation: Add tests for SummaryInfo::Property, get.
10451
10452         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
10453         msi: automation: Database::SummaryInformation is a propget, not a method.
10454
10455         * dlls/msi/automation.c:
10456         msi: automation: Remove redundant VariantClear(pVarResult).
10457
10458         * dlls/msi/msiserver.idl:
10459         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
10460
10461         * dlls/msi/automation.c:
10462         msi: automation: Add missing operand for evaluation.
10463
10464         * dlls/msi/automation.c:
10465         msi: automation: Remove duplicate error messages on unknown dispid.
10466         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
10467
10468 2007-06-02  H. Verbeet <hverbeet@gmail.com>
10469
10470         * dlls/d3d9/tests/device.c:
10471         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
10472
10473         * dlls/wined3d/device.c:
10474         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
10475         buffer is set.
10476
10477 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
10478
10479         * dlls/crypt32/store.c:
10480         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
10481
10482 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
10483
10484         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
10485         sfc_os: Add stub implementation for SfcIsKeyProtected.
10486
10487 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10488
10489         * dlls/dsound/propset.c:
10490         dsound: Disable property sets if hardware doesn't support it.
10491
10492         * dlls/dsound/buffer.c:
10493         dsound: Recalculate 3d buffer on SetVolume.
10494
10495         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
10496         dsound: Fix buffer caps.
10497
10498 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
10499
10500         * dlls/ddraw/material.c:
10501         ddraw: Hold the lock in IDirect3DMaterial methods.
10502
10503 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
10504
10505         * dlls/ddraw/gamma.c:
10506         ddraw: Hold the lock in IDirectDrawGammaControl methods.
10507
10508 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
10509
10510         * dlls/ddraw/clipper.c:
10511         ddraw: Hold the lock in IDirectDrawClipper methods.
10512
10513 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
10514
10515         * dlls/ddraw/device.c:
10516         ddraw: Hold the lock in IDirect3DDevice methods.
10517
10518 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
10519
10520         * dlls/wined3d/stateblock.c:
10521         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
10522
10523 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10524
10525         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10526           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10527           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10528           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10529           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10530           programs/wordpad/wordpad.c:
10531         wordpad: Add file saving dialog.
10532
10533         * programs/wordpad/wordpad.c:
10534         wordpad: Convert open file dialog to Unicode.
10535
10536 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10537
10538         * programs/wordpad/wordpad.c:
10539         wordpad: Improve file reading code.
10540
10541         * programs/wordpad/wordpad.c:
10542         wordpad: Add file saving support.
10543
10544 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10545
10546         * programs/wordpad/wordpad.c:
10547         wordpad: Store file name globally.
10548
10549         * programs/wordpad/wordpad.c:
10550         wordpad: Split code into set_caption function.
10551
10552 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
10553
10554         * include/winspool.h:
10555         include/winspool: Add more flags for printer drivers.
10556
10557 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
10558
10559         * dlls/quartz/filtermapper.c:
10560         quartz: Added some error checking on failure to CreateClassEnumerator.
10561
10562 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
10563
10564         * dlls/kernel32/local16.c:
10565         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
10566
10567 2007-06-01  Francois Gouget <fgouget@free.fr>
10568
10569         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
10570           tools/winapi/win32.api:
10571         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
10572
10573 2007-05-31  Alexandre Julliard <julliard@winehq.org>
10574
10575         * dlls/ws2_32/socket.c:
10576         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
10577         used code.
10578
10579         * dlls/ws2_32/socket.c:
10580         ws2_32: Call the I/O completion routine as a user APC.
10581
10582         * dlls/ws2_32/socket.c:
10583         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
10584
10585 2007-06-01  Alexandre Julliard <julliard@winehq.org>
10586
10587         * ANNOUNCE, ChangeLog, VERSION, configure:
10588         Release 0.9.38.
10589
10590 ----------------------------------------------------------------
10591 2007-06-01  Alexandre Julliard <julliard@winehq.org>
10592
10593         * dlls/user32/tests/menu.c:
10594         user32: Fix a printf format warning.
10595
10596 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
10597
10598         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
10599           dlls/msi/custom.c, dlls/msi/msipriv.h:
10600         msi: Constify some variables.
10601
10602 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
10603
10604         * dlls/user32/tests/msg.c:
10605         user32/test: Add few tests for messages sent from SetForegroundWindow().
10606
10607 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
10608
10609         * dlls/msvfw32/msvideo_main.c:
10610         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
10611
10612 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
10613
10614         * dlls/comctl32/imagelist.c:
10615         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
10616         contexts.
10617
10618 2007-05-31  James Hawkins <truiken@gmail.com>
10619
10620         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10621           dlls/msi/msiserver_dispids.h, include/msidefs.h:
10622         msi: Implement SummaryInfo::Property get.
10623
10624         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10625           dlls/msi/msiserver_dispids.h:
10626         msi: Implement Installer::OpenDatabase.
10627
10628         * dlls/msi/custom.c:
10629         msi: Add handling for MsiBreak.
10630
10631 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10632
10633         * dlls/comctl32/toolbar.c:
10634         comctl32: Fix a compilation warning in 64-bit mode.
10635
10636 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10637
10638         * programs/cmd/No.rc:
10639         cmd: Update Norwegian Bokmål resources.
10640
10641         * dlls/shdoclc/No.rc:
10642         shdoclc: Update Norwegian Bokmål resources.
10643
10644         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
10645         localui: Add Norwegian Bokmål resources.
10646
10647         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
10648         credui: Add Norwegian Bokmål resources.
10649
10650         * programs/regedit/No.rc:
10651         regedit: Update Norwegian Bokmål resources.
10652
10653         * dlls/msi/msi_No.rc:
10654         msi: Update Norwegian Bokmål resources.
10655
10656         * dlls/shell32/shell32_No.rc:
10657         shell32: Update Norwegian Bokmål resources.
10658
10659 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
10660
10661         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10662         ws2_32: gethostbyname("") should work.
10663
10664 2007-05-31  Francois Gouget <fgouget@free.fr>
10665
10666         * dlls/oleaut32/tests/vartest.c:
10667         oleaut32/tests: Improve vtstr() and variantstr().
10668         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
10669         variant type values.
10670         - Update the list of known variant types.
10671         - If a variant type is unknown, print its numerical value.
10672         - In variantstr(), hand off all the standard cases to vtstr(), instead of
10673         (partially) duplicating its code.
10674
10675 2007-05-31  Jeremy White <jwhite@codeweavers.com>
10676
10677         * dlls/wininet/http.c:
10678         wininet: Mark Proxy Authorization header as a request header, so it actually
10679         gets sent.
10680
10681 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10682
10683         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
10684         mciavi32: Fix compilation warnings in 64-bit mode.
10685
10686         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
10687         midimap: Fix compilation warnings in 64-bit mode.
10688
10689         * dlls/mciwave/mciwave.c:
10690         mciwave: Fix compilation warnings in 64-bit mode.
10691
10692         * dlls/mciseq/mcimidi.c:
10693         mciseq: Fix compilation warnings in 64-bit mode.
10694
10695         * dlls/mcicda/mcicda.c:
10696         mcicda: Fix compilation warnings in 64-bit mode.
10697
10698         * dlls/atl/atl_ax.c:
10699         atl: Fix compilation warnings in 64-bit mode.
10700
10701 2007-05-31  Francois Gouget <fgouget@free.fr>
10702
10703         * dlls/shell32/tests/shlexec.c:
10704         shell32/tests: Remove unneeded cast.
10705
10706 2007-06-01  Alexandre Julliard <julliard@winehq.org>
10707
10708         * dlls/ntdll/exception.c:
10709         ntdll: Preserve errno across system calls done in the suspend handler.
10710
10711         * dlls/ws2_32/socket.c:
10712         ws2_32: Don't modify last error in async I/O callback.
10713
10714         * dlls/ws2_32/socket.c:
10715         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
10716
10717 2007-05-31  Huw Davies <huw@codeweavers.com>
10718
10719         * dlls/gdi32/font.c:
10720         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
10721         the driver has access to the unrotated advance widths.
10722
10723 2007-05-31  Francois Gouget <fgouget@free.fr>
10724
10725         * dlls/d3drm/tests/vector.c:
10726         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
10727
10728         * dlls/version/info.c, include/winver.h:
10729         version: Fix the VerQueryValueA/W() prototypes.
10730
10731         * dlls/oleaut32/tests/vartest.c:
10732         oleaut32/tests: Convert some macros to functions.
10733
10734         * dlls/oleaut32/tests/vartest.c:
10735         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
10736         matter how large the values to compare are.
10737         Use them everywhere.
10738
10739         * dlls/oleaut32/tests/vartest.c:
10740         oleaut32/tests: Remove unneeded parentheses.
10741
10742         * dlls/oleaut32/tests/vartest.c:
10743         oleaut32/tests: Remove redundant semi-colons.
10744
10745 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10746
10747         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
10748           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
10749         mshtml: Constify some variables.
10750
10751 2007-05-30  James Hawkins <truiken@gmail.com>
10752
10753         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
10754         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
10755         CryptCATAdminReleaseCatalogContext.
10756
10757         * dlls/msi/action.c:
10758         msi: Implement the WriteEnvironmentStrings standard action.
10759
10760 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
10761
10762         * dlls/wined3d/state.c:
10763         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
10764
10765         * dlls/wined3d/state.c:
10766         wined3d: Don't mess with nv texture shaders if its not supported.
10767
10768 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
10769
10770         * dlls/ddraw/direct3d.c:
10771         ddraw: Hold the lock in IDirect3DX methods.
10772
10773 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
10774
10775         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10776         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
10777
10778 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
10779
10780         * dlls/ddraw/surface.c:
10781         ddraw: Hold the lock in IDirectDrawSurface methods.
10782
10783 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10784
10785         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
10786           include/commctrl.h:
10787         comctl32: Add stub for DrawShadowText.
10788
10789 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
10790
10791         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10792         rpcrt4: Fix build of test on Solaris by renaming a variable.
10793
10794 2007-05-30  Rob Shearman <rob@codeweavers.com>
10795
10796         * tools/widl/typegen.c:
10797         widl: Set current_structure when writing out structure members to
10798         ensure the conformance/variance calculation function can find the
10799         necessary fields in the structures.
10800
10801         * tools/widl/typegen.c:
10802         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
10803         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
10804         not to be executed.
10805
10806         * tools/widl/parser.y:
10807         widl: A structure with variance, but without conformance should be a complex
10808         struct instead of a conformant, varying struct.
10809
10810 2007-05-31  Alexandre Julliard <julliard@winehq.org>
10811
10812         * dlls/ntdll/file.c:
10813         ntdll: Report end of file instead of broken pipe on char devices.
10814
10815         * dlls/ws2_32/socket.c:
10816         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
10817
10818         * include/winsock.h:
10819         include: Fix the definition of MSG_MAXIOVLEN.
10820
10821         * dlls/ws2_32/socket.c:
10822         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
10823         allocation.
10824
10825         * dlls/ws2_32/socket.c:
10826         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
10827
10828 2007-05-30  Alexandre Julliard <julliard@winehq.org>
10829
10830         * dlls/ws2_32/socket.c:
10831         ws2_32: Avoid memory allocations for sockaddr conversion.
10832
10833 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
10834
10835         * dlls/msadp32.acm/msadp32.c:
10836         msadp32.acm: Constify some variables.
10837
10838         * dlls/msacm32.drv/wavemap.c:
10839         msacm32.drv: Constify some variables.
10840
10841         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
10842         msacm32: Constify some variables.
10843
10844 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10845
10846         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
10847           programs/regedit/Es.rc:
10848         Some Spanish translations updated.
10849
10850 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
10851
10852         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
10853         advapi32: Added implementation of RegDeleteTreeA/W.
10854
10855 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
10856
10857         * programs/net/Makefile.in, programs/net/net.c:
10858         net.exe: Add NET START command.
10859
10860 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
10861
10862         * dlls/kernel32/local16.c:
10863         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
10864         LMEM_ZEROINIT).
10865
10866 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10867
10868         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
10869           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
10870           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
10871           dlls/user32/sysparams.c, dlls/user32/uitools.c,
10872           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
10873         user32: Fix some compilation warnings in 64-bit mode.
10874
10875         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
10876         kernel32: Fix some compilation warnings in 64-bit mode.
10877
10878 2007-05-30  Alexandre Julliard <julliard@winehq.org>
10879
10880         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
10881         kernel32: Store global arena base as a pointer.
10882
10883         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
10884           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
10885           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
10886           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
10887           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
10888         winedos: Merge a number of tiny source files into interrupts.c.
10889
10890         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
10891           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
10892           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
10893           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
10894           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
10895           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
10896           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
10897           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
10898           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10899           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10900           dlls/dmime/performance.c, dlls/dmime/segment.c,
10901           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10902           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10903           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10904           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
10905           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
10906           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
10907           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
10908           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
10909           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
10910           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
10911           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
10912           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
10913           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
10914           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
10915           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
10916           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
10917           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
10918           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
10919           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10920           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
10921           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
10922           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
10923           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
10924           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
10925           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
10926           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
10927           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
10928           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
10929           include/dmusici.h, include/dmusics.h:
10930         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
10931         Confirmed by the original author and the major contributors.
10932
10933 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10934
10935         * dlls/winex11.drv/xfont.c:
10936         winex11.drv: Fix compilation warnings in 64-bit mode.
10937
10938         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
10939           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
10940         gdi32: Fix compilation warnings in 64-bit mode.
10941
10942 2007-05-30  Rob Shearman <rob@codeweavers.com>
10943
10944         * dlls/oleaut32/typelib.c:
10945         oleaut32: Fix the references in function descriptions returned for dual
10946         IDispatch interfaces.
10947         Do this by changing references from other interfaces (and possibly other
10948         typelibs) to uniquely identify them.
10949         Add special handling to GetRefTypeInfo to cope with this.
10950
10951         * include/wincred.h:
10952         include: Fix a typo in wincred.h.
10953         The Attribute field of the CREDENTIALA/W structs should instead be
10954         Attributes.
10955
10956         * dlls/oleaut32/typelib.c:
10957         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
10958         what flag(s) the function was executed with, just what type of function is
10959         being invoked.
10960
10961 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10962
10963         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
10964           include/wine/wingdi16.h:
10965         gdi32: Make SetDCHook 64-bit safe.
10966
10967 2007-05-29  Juan Lang <juan_lang@yahoo.com>
10968
10969         * include/wincrypt.h:
10970         wincrypt: Fix typo.
10971
10972 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10973
10974         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
10975           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10976         wordpad: Add program icon.
10977
10978 2007-05-29  James Hawkins <truiken@gmail.com>
10979
10980         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
10981         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
10982
10983         * dlls/msi/package.c:
10984         msi: Set the MsiNTProductType property.
10985
10986         * dlls/msi/files.c:
10987         msi: Fall back to checking if the cab exists if the volume name doesn't match.
10988
10989         * dlls/msi/files.c:
10990         msi: Create the destination directory if it doesn't exist when duplicating files.
10991
10992 2007-05-28  Rob Shearman <rob@codeweavers.com>
10993
10994         * server/process.c:
10995         server: When starting a new process, use the token from the calling process,
10996         if one exists.
10997
10998         * server/security.h, server/token.c:
10999         server: Move most of the duplicate_token request to a new function,
11000         token_duplicate, to enable the code to be used inside wineserver.
11001
11002 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
11003
11004         * dlls/shell32/tests/shlexec.c:
11005         shell32/tests: Remove duplicate code.
11006
11007         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
11008         shell32: Handle default DDE application names.
11009
11010         * dlls/shell32/tests/shlexec.c:
11011         shell32/tests: Add tests for default DDE application name.
11012
11013         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
11014         shell32: Fix execute_from_key to conform to native behavior.
11015
11016         * dlls/shell32/tests/shlexec.c:
11017         shell32/tests: Add tests for ShellExecute DDE behavior.
11018
11019 2007-05-29  Alexandre Julliard <julliard@winehq.org>
11020
11021         * dlls/kernel32/locale.c:
11022         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
11023
11024         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
11025           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
11026           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
11027           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
11028           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
11029           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
11030           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
11031           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
11032           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
11033           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
11034           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
11035           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
11036           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
11037           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
11038           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
11039           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
11040           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
11041           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
11042           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
11043           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
11044         libwine: Add support for glyph chars mapping in OEM codepage tables.
11045
11046         * dlls/wininet/netconnection.c:
11047         wininet: Fixed compilation without SSL.
11048
11049 2007-05-29  Jacek Caban <jacek@codeweavers.com>
11050
11051         * dlls/urlmon/umon.c:
11052         urlmon: There is no need to make slash conversion in BindToStorage as URL is
11053         already canonized in the constructor.
11054
11055 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11056
11057         * tools/winebuild/utils.c:
11058         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
11059         platform.
11060
11061 2007-05-28  Rob Shearman <rob@codeweavers.com>
11062
11063         * dlls/wininet/internet.c, dlls/wininet/internet.h,
11064           dlls/wininet/netconnection.c:
11065         wininet: Add a new NETCON_query_data_available function.
11066         Use it to implement the behaviour where InternetReadFileExA does a
11067         synchronous request if the data is available and asynchronous otherwise.
11068
11069         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11070         wininet: Don't close the connection if the caller passes in zero for the number
11071         of bytes to be read.
11072         Only close the connection when the bytes read equals the content length.
11073         Fixup HTTP_DrainContent, which relied on the previous incorrect
11074         behaviour to instead close connections with no content length manually.
11075
11076 2007-05-28  Francois Gouget <fgouget@free.fr>
11077
11078         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
11079           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
11080           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
11081           dlls/riched20/tests/editor.c:
11082         Assorted spelling fixes.
11083
11084         * dlls/oleaut32/tests/vartest.c:
11085         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
11086
11087         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11088         dsound/tests: Fix the Visual C++ double to float conversion warnings.
11089
11090         * dlls/ddraw/tests/visual.c:
11091         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
11092
11093         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
11094         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
11095
11096         * dlls/d3d8/tests/visual.c:
11097         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
11098
11099         * dlls/psapi/tests/psapi_main.c:
11100         psapi/tests: Fix a signed/unsigned int mismatch.
11101
11102         * dlls/gdi32/tests/bitmap.c:
11103         gdi32/tests: Fix a signed/unsigned int mismatch.
11104
11105         * dlls/ntdll/tests/exception.c:
11106         ntdll/tests: Remove an inappropriate const qualifier.
11107
11108         * dlls/setupapi/tests/misc.c:
11109         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
11110         instead.
11111
11112         * dlls/rpcrt4/tests/ndr_marshall.c:
11113         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
11114
11115         * dlls/rpcrt4/tests/ndr_marshall.c:
11116         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
11117         parameter.
11118
11119 2007-05-25  Rob Shearman <rob@codeweavers.com>
11120
11121         * dlls/wininet/http.c:
11122         wininet: Cope with non-nul-terminated header strings being passed to
11123         HttpSendRequestW.
11124
11125         * dlls/wininet/http.c:
11126         wininet: Fix basic authentication by putting Basic directing into the scheme
11127         field, as the pszAuthValue can have an optional realm string appended.
11128
11129 2007-05-27  Francois Gouget <fgouget@free.fr>
11130
11131         * dlls/ddraw/tests/d3d.c:
11132         ddraw/tests: Fix compilation with Visual C++ 2005.
11133
11134 2007-05-29  Alexandre Julliard <julliard@winehq.org>
11135
11136         * dlls/schannel/tests/main.c:
11137         schannel: Use FIELD_OFFSET instead of offsetof.
11138
11139 2007-05-27  Francois Gouget <fgouget@free.fr>
11140
11141         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
11142         schannel: Fix the name of the SetContextAttributes field of
11143         SECPKG_FUNCTION_TABLE.
11144
11145         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
11146         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
11147
11148         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
11149         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
11150
11151         * dlls/shlwapi/tests/clsid.c:
11152         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
11153
11154         * dlls/shell32/tests/shellpath.c:
11155         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
11156         CSIDL_PERSONAL. So define our own constant.
11157
11158         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
11159         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
11160         __HRESULT_FROM_WIN32() which is a macro.
11161
11162         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
11163         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
11164
11165         * dlls/comctl32/tests/listview.c:
11166         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
11167
11168         * dlls/kernel32/tests/virtual.c:
11169         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
11170         into it.
11171
11172         * dlls/d3d9/tests/visual.c:
11173         d3d9/tests: Fix compilation with Visual C++ 2005.
11174
11175         * dlls/shell32/tests/shlexec.c:
11176         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
11177         SEE_MASK_NOZONECHECKS with the PSDK.
11178
11179         * dlls/user32/tests/msg.c:
11180         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
11181         ourselves. Fixes compilation with the PSDK.
11182
11183         * dlls/msvcrt/tests/file.c:
11184         msvcrt/tests: Fix a signed/unsigned int mismatch.
11185
11186         * dlls/msi/tests/automation.c:
11187         msi/tests: Fix a signed/unsigned int mismatch.
11188
11189         * dlls/kernel32/tests/toolhelp.c:
11190         kernel32/tests: Fix a signed/unsigned int mismatch.
11191
11192         * dlls/usp10/tests/usp10.c:
11193         usp10/tests: Fix a signed/unsigned int mismatch.
11194
11195 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11196
11197         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
11198           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
11199           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
11200           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
11201           dlls/winex11.drv/xrender.c:
11202         winex11.drv: Exclude unused headers.
11203
11204         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11205           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
11206         wininet: Exclude unused headers.
11207
11208         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
11209           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
11210           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
11211           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
11212           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
11213         wineps.drv: Exclude unused headers.
11214
11215 2007-05-29  Alexandre Julliard <julliard@winehq.org>
11216
11217         * dlls/msxml3/msxml_private.h:
11218         msxml3: Fixed compilation without libxml.
11219
11220 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
11221
11222         * dlls/msg711.acm/msg711.c:
11223         msg711.acm: Constify some variables.
11224
11225         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
11226           dlls/mscms/profile.c:
11227         mscms: Constify some variables.
11228
11229         * dlls/msdmo/dmoreg.c:
11230         msdmo: Constify some variables.
11231
11232 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
11233
11234         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11235           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
11236           dlls/gdiplus/gdiplus.spec:
11237         gdiplus: Added stub implementation of gdiplus.dll.
11238
11239 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11240
11241         * dlls/oleaut32/olepicture.c:
11242         oleaut32: Add support for loading and drawing metafiles.
11243
11244         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
11245         gdi32: Perform consistency checks when loading an EMF, add a test case.
11246
11247 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
11248
11249         * dlls/ddraw/surface.c:
11250         ddraw: Do not crash when Clipper is NULL.
11251
11252         * dlls/localui/tests/localui.c:
11253         localui/tests: Handle different results from XP.
11254
11255 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11256
11257         * dlls/dsound/primary.c:
11258         dsound: Fix stupid mistake.
11259
11260 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11261
11262         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
11263         mpr: Constify some variables.
11264
11265         * dlls/mciwave/mciwave.c:
11266         mciwave: Constify a variable.
11267
11268 2007-05-26  Rob Shearman <rob@codeweavers.com>
11269
11270         * dlls/wininet/http.c:
11271         wininet: Pass context to InitializeSecurityContext in second parameter.
11272         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
11273
11274         * dlls/setupapi/misc.c:
11275         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
11276         catalog file.
11277
11278 2007-05-26  Kai Blin <kai.blin@gmail.com>
11279
11280         * dlls/ws2_32/socket.c:
11281         ws2_32: Make WS2_send trace more readble.
11282
11283         * dlls/secur32/ntlm.c:
11284         secur32: Downgrade WARN to TRACE, fix another TRACE.
11285
11286 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11287
11288         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
11289           dlls/winmm/winmm.c:
11290         winmm: Exclude unused headers.
11291
11292         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
11293         ws2_32: Exclude unused headers.
11294
11295 2007-05-24  Juan Lang <juan.lang@gmail.com>
11296
11297         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11298         crypt32: Remove wrong test and parameter check.
11299
11300 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
11301
11302         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11303           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
11304           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
11305           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
11306           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
11307           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
11308           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11309           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11310           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11311           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
11312           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
11313           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
11314           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
11315           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
11316           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11317           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11318           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
11319           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
11320           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
11321           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
11322           dlls/gdi32/palette.c, dlls/imm32/imm.c,
11323           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
11324           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
11325           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
11326           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
11327           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
11328           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
11329           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
11330           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
11331           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
11332           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
11333           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
11334           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11335           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
11336           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
11337           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
11338           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
11339           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
11340           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
11341           dlls/user32/static.c, dlls/user32/tests/dde.c,
11342           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
11343           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
11344           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
11345           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11346           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
11347           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
11348           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
11349           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
11350           programs/explorer/desktop.c, programs/regedit/framewnd.c,
11351           programs/wineconsole/user.c:
11352         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
11353
11354 2007-05-24  Huw Davies <huw@codeweavers.com>
11355
11356         * dlls/winex11.drv/xrender.c:
11357         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
11358
11359         * dlls/winex11.drv/xrender.c:
11360         winex11.drv: Merge some common code.
11361
11362 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
11363
11364         * dlls/ws2_32/tests/sock.c:
11365         ws2_32: Simplify some socket tests by adding a function that generates a pair
11366         of connected sockets.
11367
11368 2007-05-23  Ralf Beck <musical_snake@gmx.de>
11369
11370         * dlls/winealsa.drv/midi.c:
11371         winealsa.drv: Add missing offset of pitch bender in midi input.
11372
11373         * dlls/winealsa.drv/midi.c:
11374         winealsa.drv: Add midi realtime and midi common messages on midi input.
11375
11376 2007-05-24  Rob Shearman <rob@codeweavers.com>
11377
11378         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11379         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
11380         of the token buffer in both the input and output buffer descriptions.
11381
11382         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11383         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
11384
11385         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11386         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
11387         InitializeSecurityContext is called more than once.
11388
11389         * dlls/secur32/wrapper.c:
11390         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
11391         phContext and phNewContext parameters being optional for some SSPs.
11392
11393 2007-05-24  James Hawkins <truiken@gmail.com>
11394
11395         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
11396         msxml3: Add tests for IXMLDocument.
11397
11398         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
11399         msxml3: Add tests for IXMLElement and IXMLElementCollection.
11400
11401         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
11402           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
11403         msxml3: Add initial implementation of IXMLDocument.
11404
11405         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
11406           dlls/msxml3/xmlelem.c:
11407         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
11408
11409 2007-05-23  Huw Davies <huw@codeweavers.com>
11410
11411         * dlls/oleaut32/typelib.c:
11412         oleaut32: SLTG references are only unique at the typeinfo level, so convert
11413         them to be unique to the typelib.
11414
11415 2007-05-24  Juan Lang <juan_lang@yahoo.com>
11416
11417         * dlls/crypt32/oid.c:
11418         crypt32: Statically initialize static lists and critical sections.
11419
11420 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
11421
11422         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11423           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
11424           tools/widl/typegen.c, tools/widl/widltypes.h:
11425         widl: Allow types that reference themselves.
11426
11427         * tools/widl/parser.y, tools/widl/widltypes.h:
11428         widl: Shrink type_t structure.
11429
11430         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11431           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
11432         widl: Handle pointers in unions.
11433         Unify write_pointers with write_embedded_types, and handle pointers in
11434         unions.  Includes tests.
11435
11436         * dlls/rpcrt4/tests/server.c:
11437         rpcrt4: Fix test typo.
11438
11439 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11440
11441         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
11442         dsound: Block align SetCurrentPosition and add test for it.
11443
11444 2007-05-24  James Hawkins <truiken@gmail.com>
11445
11446         * dlls/msi/format.c, dlls/msi/tests/format.c:
11447         msi: Add the ability to deformat the component's source.
11448
11449         * dlls/msi/format.c:
11450         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
11451         is common.
11452
11453 2007-05-24  Jacek Caban <jacek@codeweavers.com>
11454
11455         * dlls/mshtml/view.c:
11456         mshtml: Added missing WINAPI in window proc.
11457
11458         * dlls/mshtml/nsio.c:
11459         mshtml: Fixed AsyncOpen implementation for channels without associated document.
11460
11461 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
11462
11463         * dlls/localui/tests/localui.c:
11464         localui/tests: Add tests for AddPortUI.
11465
11466 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
11467
11468         * tools/wine.inf:
11469         wine.inf: Create fake dll for iexplore.exe.
11470
11471 2007-05-24  Rob Shearman <rob@codeweavers.com>
11472
11473         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
11474         secur32: Fix the dwVersion field in the security function tables returned by
11475         InitSecurityInterfaceA/W.
11476
11477 2007-05-21  Nigel Liang <ncliang@gmail.com>
11478
11479         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
11480         shlwapi: Stub implementation for SHSetTimerQueueTimer.
11481
11482 2007-05-24  Alexandre Julliard <julliard@winehq.org>
11483
11484         * tools/winebuild/utils.c:
11485         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
11486
11487 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
11488
11489         * programs/winedbg/be_x86_64.c:
11490         winedbg: Fix a problem revealed by compilation in 64-bit mode.
11491
11492         * dlls/user32/tests/win.c:
11493         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
11494
11495         * dlls/kernel32/tests/loader.c:
11496         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
11497
11498         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
11499           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
11500           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
11501           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
11502         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
11503
11504 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11505
11506         * dlls/shell32/shell32_Nl.rc:
11507         shell32: Update Dutch resource.
11508
11509 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
11510
11511         * dlls/msi/msipriv.h:
11512         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
11513
11514 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
11515
11516         * tools/winedump/lib.c:
11517         winedump: '$' isn't a valid character in an identifier regardless that gcc
11518         accepts it without warning.
11519
11520 2007-05-23  Rob Shearman <rob@codeweavers.com>
11521
11522         * dlls/mlang/mlang.c:
11523         mlang: Implement ConvertINetString.
11524
11525         * dlls/hlink/link.c:
11526         hlink: Improve the loading of hlinks.
11527
11528         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
11529         hlink: Improve the saving of hlinks by documenting the unknown header values
11530         and saving out more data.
11531         Add tests for saving hlinks with different properties.
11532
11533         * dlls/shlwapi/url.c:
11534         shlwapi: Add a slash to the URL if there is no path component.
11535
11536         * dlls/urlmon/umon.c:
11537         urlmon: The persisted version of URL monikers should be size of URL
11538         including nul-terminating character (4-bytes), followed by the URL
11539         string including nul-terminating character.
11540
11541         * dlls/urlmon/umon.c:
11542         urlmon: Fix a typo in URLMonikerImpl_Save.
11543         The data in This->URLName should be written out, not the pointer
11544         followed by garbage.
11545
11546         * dlls/hlink/hlink_main.c:
11547         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
11548         is a URL.
11549
11550 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11551
11552         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
11553         xcopy: New Korean resource.
11554
11555 2007-05-23  Robert Reif <reif@earthlink.net>
11556
11557         * dlls/dsound/dsound.c:
11558         dsound: Add missing interface ID.
11559
11560 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11561
11562         * dlls/mpr/wnet.c:
11563         mpr: Small fixes to WNetGetConnection.
11564         Convert unc\server\share to \\server\share and be more tolerant to null
11565         pointers if only length is requested.
11566
11567 2007-05-22  Francois Gouget <fgouget@free.fr>
11568
11569         * include/wine/port.h:
11570         port.h: Issue an error if port.h is included after the regular Wine headers.
11571
11572 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
11573
11574         * tools/wine.inf:
11575         wine.inf: Add uninstall key.
11576
11577 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
11578
11579         * dlls/quartz/filtergraph.c:
11580         quartz: ppinsplitter might be used uninitialized (Coverity).
11581
11582         * dlls/ntdll/sec.c:
11583         ntdll: Initialize pointers to NULL (Coverity).
11584
11585 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
11586
11587         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
11588           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
11589           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
11590           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
11591         kernel32: Fix compilation warnings in 64-bit mode.
11592
11593         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
11594           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
11595           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
11596           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11597         ntdll: Fix compilation warnings in 64-bit mode.
11598
11599         * tools/widl/typegen.c:
11600         widl: Fix compilation warnings in 64-bit mode.
11601
11602         * dlls/ntdll/process.c, include/winternl.h:
11603         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
11604         same type width as a PSDK one.
11605
11606         * include/basetsd.h:
11607         basetsd.h: Fix a typo in the parameter name.
11608
11609 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11610
11611         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11612           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
11613           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
11614         winscard: Small initial stub implementation.
11615
11616 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
11617
11618         * dlls/oleaut32/vartype.c:
11619         oleau32: Fix one entry overflow (Coverity).
11620
11621 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
11622
11623         * programs/winedbg/break.c, programs/winedbg/debugger.h,
11624           programs/winedbg/tgt_active.c:
11625         winedbg: Only check for break/watch points on first chance exceptions.
11626
11627         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
11628         winedbg: Show some info for msvcrt C++ exceptions.
11629
11630         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
11631         ntdll: Fix up instruction pointer in context inside raise_exception.
11632
11633 2007-05-22  Rob Shearman <rob@codeweavers.com>
11634
11635         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
11636         ole32: Remove spurious AddRef of returned object on retrieval of an interface
11637         from the global interface table.
11638
11639         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
11640         ole32: Allow the getting of different interfaces from the global interface
11641         table than that with what the object was registered with.
11642
11643         * dlls/ole32/tests/marshal.c:
11644         ole32: Add more tests for global interface table functions.
11645
11646         * dlls/ole32/git.c:
11647         ole32: Fix some races in the global interface table implementation.
11648         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
11649         by only using the entry inside the critical section.
11650         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
11651         instead of using it and setting the current position back to zero.
11652
11653         * dlls/ole32/ole32.spec:
11654         ole32: Add spec entry for CoRegisterSurrogateEx.
11655
11656 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
11657
11658         * dlls/msi/msiserver.idl:
11659         msi: automation: Append copyright notice.
11660
11661 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
11662
11663         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
11664           programs/winhelp/macro.lex.l:
11665         winhelp: Fix some comparisons between signed and unsigned.
11666
11667 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
11668
11669         * dlls/wined3d/surface.c:
11670         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
11671         color-keying.
11672
11673 2007-05-21  Rob Shearman <rob@codeweavers.com>
11674
11675         * dlls/ole32/tests/marshal.c:
11676         ole32: Remove a useless trace.
11677         Remove an incorrect comment.
11678
11679         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11680         ole32: The identity functions can be used from apartments other than the one
11681         the proxy was unmarshaled into.
11682         In this case, don't use the cached This->remunk and don't cache the
11683         unmarshaled object in This->remunk.
11684
11685         * dlls/ole32/marshal.c:
11686         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
11687         Fix up the callers to release the returned IRemUnknown object.
11688
11689         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11690         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
11691         a proxy.
11692         Add tests for this behaviour.
11693
11694 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
11695
11696         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
11697         xcopy: Add Polish translation.
11698
11699 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
11700
11701         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
11702           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
11703         winealsa.drv: Exclude unused headers.
11704
11705 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
11706
11707         * dlls/serialui/tests/confdlg.c:
11708         serialui/tests: Remove unused string.
11709
11710         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
11711         localui/tests: Add tests for ConfigurePortUI.
11712
11713 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
11714
11715         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11716         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
11717         Add tests to make sure read() and fread() work right on closed pipes.
11718
11719         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
11720         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
11721         headers.
11722
11723         * dlls/msvcrt/tests/printf.c:
11724         msvcrt/tests: When compiling with Visual C++ 2005, one must define
11725         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
11726
11727 2007-05-22  Alexandre Julliard <julliard@winehq.org>
11728
11729         * server/timer.c:
11730         server: Don't allow a waitable timer to be set to expire in the past.
11731
11732         * dlls/ntdll/file.c, dlls/wininet/internet.c:
11733         Fix a couple of overflowing heap allocations revealed by the previous change.
11734
11735         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
11736         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
11737
11738 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
11739
11740         * dlls/ddraw/ddraw.c:
11741         ddraw: Hold the dll lock in IDirectDraw methods.
11742
11743         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
11744         ddraw: Hold the lock in creation functions.
11745
11746 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
11747
11748         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
11749         ddraw: Make the ddraw list lock a global dll lock.
11750
11751 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11752
11753         * dlls/advapi32/service.c:
11754         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
11755
11756 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11757
11758         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
11759         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
11760
11761         * include/basetsd.h:
11762         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
11763         safe type conversions.
11764
11765 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
11766
11767         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
11768           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
11769         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
11770
11771 2007-05-21  Rob Shearman <rob@codeweavers.com>
11772
11773         * dlls/wininet/http.c:
11774         wininet: Implement basic non-proxy authentication.
11775
11776         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
11777         wininet: Add support for SSPI authentication for HTTP.
11778
11779 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
11780
11781         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11782           include/d3drmdef.h:
11783         d3drm: Implement D3DRMCreateColorRGB.
11784
11785         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11786           include/d3drmdef.h:
11787         d3drm: Implement D3DRMCreateColorRGBA.
11788
11789         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11790           include/d3drmdef.h:
11791         d3drm: Implement D3DRMColorGetAlpha.
11792
11793         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11794           include/d3drmdef.h:
11795         d3drm: Implement D3DRMColorGetBlue.
11796
11797         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11798           include/d3drmdef.h:
11799         d3drm: Implement D3DRMColorGetGreen.
11800
11801         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11802           include/d3drmdef.h:
11803         d3drm: Implement D3DRMColorGetRed.
11804
11805 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11806
11807         * dlls/winex11.drv/keyboard.c:
11808         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
11809         X11DRV_ToUnicodeEx.
11810
11811         * include/wine/debug.h:
11812         include/wine/debug.h: Fix compilation warning in 64-bit mode.
11813
11814         * tools/winedump/pdb.c:
11815         winedump: Fix compilation warnings in 64-bit mode.
11816
11817         * tools/winebuild/res16.c:
11818         winebuild: Fix compilation warnings in 64-bit mode.
11819
11820         * tools/widl/proxy.c, tools/widl/typegen.c:
11821         widl: Fix compilation warnings in 64-bit mode.
11822
11823 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
11824
11825         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
11826         uxtheme: Exclude unused headers.
11827
11828         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
11829         version: Exclude unused headers.
11830
11831         * dlls/vmm.vxd/vmm.c:
11832         vmm.vxd: Exclude unused headers.
11833
11834 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11835
11836         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
11837           dlls/user32/winproc.c:
11838         user32: Exclude unused headers.
11839
11840         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
11841           dlls/user32/property.c, dlls/user32/spy.c:
11842         user32: Exclude unused headers.
11843
11844         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
11845           dlls/user32/focus.c, dlls/user32/lstr.c:
11846         user32: Exclude unused headers.
11847
11848         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
11849           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
11850         user32: Exclude unused headers.
11851
11852 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
11853
11854         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11855           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
11856           tools/widl/typegen.c, tools/widl/widltypes.h:
11857         widl: Lay framework for unions with simple unions working.
11858
11859         * tools/widl/typegen.c:
11860         widl: Replace erroneously removed current_func assignment.
11861         This accidentally came out and should not have.  Thanks to Eric Kohl
11862         for pointing this out to me.
11863
11864 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11865
11866         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
11867         crypt32: Fix CertAddCertificateContextToStore when called with
11868         CERT_STORE_ADD_USE_EXISTING.
11869
11870 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
11871
11872         * dlls/kernel32/tests/comm.c:
11873         kernel32: Skip modem status tests if GetModemStatus failed.
11874
11875 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
11876
11877         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
11878         msi: Make MsiEnumProducts enumerate products, not features.
11879
11880         * dlls/msi/tests/automation.c:
11881         msi/tests: automation: Test Installer::Products before and after InstallProduct,
11882         check product is not/is installed.
11883
11884         * dlls/msi/tests/automation.c:
11885         msi/tests: automation: Installer::InstallProduct, remove a registry key set
11886         by Wine but not native.
11887
11888 2007-05-20  Francois Gouget <fgouget@free.fr>
11889
11890         * dlls/user32/tests/menu.c:
11891         user32/tests: Fix compilation with gcc 2.95.
11892
11893         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
11894           include/d3d9types.h:
11895         direct3d: Remove misspelled constants as they exist correctly spelled.
11896
11897         * dlls/ntdll/thread.c:
11898         ntdll: Fix compilation on systems that don't support nameless unions.
11899
11900 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
11901
11902         * dlls/advpack/tests/install.c:
11903         advpack/tests: Don't hardcode the system directory.
11904
11905 2007-05-19  Rob Shearman <rob@codeweavers.com>
11906
11907         * dlls/ole32/compobj.c:
11908         ole32: Fix hosting in main apartments.
11909         The recently introduced code had a bug where it passed the wrong
11910         values into apartment_findfromtype to find the main apartment. Since
11911         this is now the only way the function is used, fix this bug by
11912         changing apartment_findfromtype to apartment_findmain, which only
11913         finds the main apartment.
11914
11915 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
11916
11917         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
11918           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
11919           dlls/shell32/shv_item_cmenu.c:
11920         shell32: Exclude unused headers.
11921
11922         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
11923           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
11924         shell32: Exclude unused headers.
11925
11926         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
11927           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
11928           dlls/shell32/folders.c:
11929         shell32: Exclude unused headers.
11930
11931         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
11932           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
11933           dlls/setupapi/virtcopy.c:
11934         setupapi: Exclude unused headers.
11935
11936         * dlls/secur32/thunks.c, dlls/secur32/util.c:
11937         secur32: Exclude unused headers.
11938
11939 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11940
11941         * dlls/advapi32/service.c:
11942         advapi32: Fix return value to indicate error when NULL string is passed in.
11943
11944 2007-05-18  Hans Leidekker <hans@it.vu.nl>
11945
11946         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
11947         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
11948
11949 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
11950
11951         * dlls/user32/msg16.c:
11952         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
11953
11954 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
11955
11956         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11957           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11958         msi: automation: Implement StringList::_NewEnum.
11959
11960         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11961           dlls/msi/msiserver_dispids.h:
11962         msi: automation: Generalize list implementation.
11963         Same structures and functions can be used for both StringList and RecordList.
11964
11965         * dlls/msi/tests/automation.c:
11966         msi/tests: automation: Add tests for StringList::_NewEnum.
11967
11968         * dlls/msi/tests/automation.c:
11969         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
11970         state function.
11971
11972 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11973
11974         * dlls/msxml3/element.c:
11975         msxml3: Implement IXMLDOMElement::getElementsByTagName.
11976
11977 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
11978
11979         * dlls/msxml3/tests/domdoc.c:
11980         msxml3: Add tests for XPath queries with namespaces.
11981
11982         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
11983         msxml3: For queries the get_item should change the current position.
11984
11985 2007-05-18  Huw Davies <huw@codeweavers.com>
11986
11987         * dlls/oleaut32/typelib.c:
11988         oleaut32: Recurse through the impltype list so that dispinterfaces get the
11989         correct parents.
11990
11991         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
11992         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
11993
11994 2007-05-17  Huw Davies <huw@codeweavers.com>
11995
11996         * dlls/oleaut32/tmarshal.c:
11997         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
11998
11999         * dlls/oleaut32/tmarshal.c:
12000         oleaut32: Move the proxy thunk creation code to a separate function.
12001
12002         * dlls/oleaut32/tests/typelib.c:
12003         oleaut32: Test for interface that derives from IUnknown.
12004
12005         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
12006         oleaut32: Tests for more 'syntax 2' dispinterfaces.
12007
12008 2007-05-14  Huw Davies <huw@codeweavers.com>
12009
12010         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12011         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
12012         return an href to IDispatch.
12013
12014 2007-05-11  Huw Davies <huw@codeweavers.com>
12015
12016         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12017         oleaut32: Fix return value in the element not found case.
12018
12019         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
12020         oleaut32: Typelib inheritance tests.
12021
12022 2007-05-18  Alexandre Julliard <julliard@winehq.org>
12023
12024         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
12025           dlls/ntdll/version.c:
12026         ntdll: Setup the shared user data structure at 0x7ffe0000.
12027
12028         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
12029           include/ddk/wdm.h:
12030         ntoskrnl.exe: Implemented a couple of time-related APIs.
12031
12032         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
12033           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
12034           dlls/ntoskrnl.exe/ntoskrnl.c:
12035         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
12036         drivers.
12037
12038 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
12039
12040         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
12041           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12042           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
12043           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
12044         msxml3: Improve the XPath queries handling.
12045
12046 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
12047
12048         * dlls/msi/tests/automation.c:
12049         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
12050
12051         * dlls/msi/script.c:
12052         msi: script: Change all tabs to spaces to conform to msi formatting.
12053
12054         * dlls/msi/automation.c:
12055         msi: automation: Change all tabs to spaces to conform to msi formatting.
12056
12057         * dlls/msi/tests/automation.c:
12058         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
12059
12060         * dlls/msi/tests/automation.c:
12061         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
12062
12063 2007-05-17  Rob Shearman <rob@codeweavers.com>
12064
12065         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
12066         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
12067         Add tests that show the strange behaviour of IStream_Read returning S_OK
12068         instead of an error code.
12069
12070         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12071           dlls/ole32/tests/marshal.c:
12072         ole32: Create host apartments to enable isolation of objects of incompatible
12073         threading models.
12074         There should be one host apartment per apartment. Existing apartments
12075         should not be re-used, except in the case of the main apartment.
12076
12077 2007-05-17  Aric Stewart <aric@codeweavers.com>
12078
12079         * dlls/comctl32/imagelist.c:
12080         comctl32: Trying to blend an image without a mask causes problem, especially
12081         if the background is white.
12082
12083 2007-05-18  Hans Leidekker <hans@it.vu.nl>
12084
12085         * dlls/setupapi/queue.c, include/setupapi.h:
12086         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
12087
12088         * dlls/setupapi/query.c:
12089         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
12090
12091         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
12092         setupapi: Implement pSetup{Get, Set}QueueFlags.
12093
12094 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
12095
12096         * dlls/kernel32/tests/codepage.c:
12097         kernel32: Add an overflow test for MultiByteToWideChar.
12098
12099         * dlls/kernel32/tests/codepage.c:
12100         kernel32: Print last error value as unsigned, printing error in hex is useless.
12101
12102 2007-05-18  Rob Shearman <rob@codeweavers.com>
12103
12104         * server/token.c:
12105         server: Add the logon SID to the default admin token's groups.
12106
12107 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
12108
12109         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
12110         riched20: Exclude unused headers.
12111
12112         * dlls/rsaenh/rsaenh.c:
12113         rsaenh: Exclude unused header.
12114
12115         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
12116           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
12117           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
12118           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
12119           dlls/rpcrt4/rpc_transport.c:
12120         rpcrt4: Exclude unused headers.
12121
12122 2007-05-17  Juan Lang <juan_lang@yahoo.com>
12123
12124         * dlls/oleaut32/ungif.c:
12125         oleaut32: Don't mix allocation routines.
12126
12127 2007-05-17  Alexandre Julliard <julliard@winehq.org>
12128
12129         * dlls/advapi32/service.c:
12130         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
12131
12132         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12133           programs/winedevice/Makefile.in, programs/winedevice/device.c:
12134         winedevice: Add a service process that loads and runs a kernel driver.
12135
12136 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
12137
12138         * dlls/shell32/shlexec.c:
12139         shell32: Avoid potential 1 byte overflow.
12140
12141 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
12142
12143         * .gitignore, include/Makefile.in, include/netfw.idl:
12144         hnetcfg: Add netfw.idl - Network Firewall interface.
12145
12146         * .gitignore, include/Makefile.in, include/icftypes.idl:
12147         hnetcfg: Define icftypes.idl.
12148
12149 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
12150
12151         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12152           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12153         msi: automation: Implement Installer::ProductInfo.
12154
12155         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12156         msi: Return appropriate values for empty MsiProductInfo parameters.
12157
12158         * dlls/msi/tests/msi.c:
12159         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
12160         default registry values.
12161
12162 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
12163
12164         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
12165         qcap: Exclude unused headers.
12166
12167         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
12168           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
12169         quartz: Exclude unused headers.
12170
12171         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
12172           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
12173           dlls/quartz/waveparser.c:
12174         quartz: Exclude unused headers.
12175
12176 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
12177
12178         * dlls/dbghelp/elf_module.c:
12179         dbghelp: Minor cleanup.
12180
12181 2007-05-10  Huw Davies <huw@codeweavers.com>
12182
12183         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12184         oleaut32: Type references are global to the typelib.
12185
12186 2007-05-17  Alexandre Julliard <julliard@winehq.org>
12187
12188         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12189         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
12190         Ps functions.
12191
12192 2007-05-16  Alexandre Julliard <julliard@winehq.org>
12193
12194         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12195         ntoskrnl.exe: Export a Wine-internal function to run the device request
12196         handling loop.
12197
12198         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
12199           include/ddk/wdm.h:
12200         ntoskrnl.exe: Implemented a number of memory allocation functions.
12201
12202         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
12203         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
12204
12205         * dlls/kernel32/module.c:
12206         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
12207
12208         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12209         ntdll: Implemented LdrAddRefDll.
12210
12211         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12212         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
12213         LdrLoadDll.
12214
12215 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12216
12217         * dlls/user32/menu.c:
12218         user32: Remove duplicated code.
12219
12220 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
12221
12222         * dlls/user32/mdi.c:
12223         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
12224
12225 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
12226
12227         * dlls/msi/tests/automation.c:
12228         msi/tests: automation: Add tests for Installer::ProductInfo.
12229
12230         * dlls/msi/tests/automation.c:
12231         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
12232
12233         * dlls/msi/automation.c:
12234         msi: automation: Condense a few loops.
12235
12236 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12237
12238         * dlls/advapi32/service.c:
12239         advapi32: Add access flags to service handle data.
12240
12241 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
12242
12243         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12244           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12245         wined3d: Add hardware cursor support.
12246
12247 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
12248
12249         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12250           tools/widl/typegen.c:
12251         widl: Write some structures to the type format string on the fly.
12252
12253         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
12254           tools/widl/typegen.c, tools/widl/typegen.h:
12255         widl: Improve handling of offsets in the type format string.
12256
12257 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
12258
12259         * dlls/opengl32/wgl.c:
12260         opengl32: Exclude unused header.
12261
12262         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
12263           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
12264         oleaut32: Exclude unused headers.
12265
12266         * dlls/oledlg/insobjdlg.c:
12267         oledlg: Exclude unused header.
12268
12269         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
12270           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
12271           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
12272           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
12273         ole32: Exclude unused headers.
12274
12275 2007-05-15  Erez Volk <erez.volk@gmail.com>
12276
12277         * dlls/ntdll/time.c:
12278         ntdll: Added IDT Timezone (Israel daylight savings time).
12279
12280 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
12281
12282         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12283         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
12284
12285 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12286
12287         * dlls/kernel32/tests/loader.c:
12288         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
12289
12290 2007-05-15  Alexandre Julliard <julliard@winehq.org>
12291
12292         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12293         ntoskrnl.exe: Added IofCompleteRequest.
12294
12295         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12296         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
12297
12298         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12299         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
12300
12301         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
12302           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12303         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
12304
12305         * include/ddk/wdm.h:
12306         include: Add a few definitions in wdm.h.
12307
12308 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
12309
12310         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
12311         dbghelp: Late init hash_table.
12312
12313         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12314           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
12315           dlls/dbghelp/type.c:
12316         dbghelp: Speed up vector iteration by directly using for().
12317
12318         * dlls/dbghelp/storage.c:
12319         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
12320
12321         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
12322         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
12323         needed pool_realloc.
12324
12325 2007-05-15  Francois Gouget <fgouget@free.fr>
12326
12327         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
12328           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
12329           dlls/wined3d/device.c, programs/regedit/regedit.c:
12330         Assorted spelling fixes.
12331
12332         * dlls/mshtml/nsio.c:
12333         mshtml: Fix '\n' typo.
12334
12335 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
12336
12337         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
12338         winscard: Add headers for the upcoming implementation of the winscard dll.
12339
12340         * include/Makefile.in, include/scarderr.h, include/winerror.h:
12341         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
12342         Adding scarderr.h with the same definitions.
12343
12344 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
12345
12346         * dlls/dinput/dinput_main.c:
12347         dinput: Prevent race between destroying the hook window and unloading the dll.
12348
12349 2007-05-14  Juan Lang <juan_lang@yahoo.com>
12350
12351         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
12352           include/wintrust.h:
12353         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
12354
12355         * dlls/crypt32/tests/sip.c:
12356         crypt32: Remove last error checks on success.
12357
12358         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
12359           dlls/crypt32/store.c:
12360         crypt32: Use public functions to get store access state.
12361
12362         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
12363           dlls/crypt32/tests/store.c:
12364         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
12365
12366         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
12367         crypt32: Don't set ret to TRUE when it already is.
12368         Set it to FALSE when it needs to be.
12369
12370 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
12371
12372         * dlls/msi/automation.c:
12373         msi: automation: Simplify counting products/related products.
12374
12375         * dlls/msi/automation.c:
12376         msi: automation: Installer::Products, verify HeapAlloc return value.
12377
12378         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
12379         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
12380
12381         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12382           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12383         msi: automation: Implement Installer::RelatedProducts.
12384
12385         * dlls/msi/tests/automation.c:
12386         msi/tests: automation: Add tests for Installer::RelatedProducts.
12387
12388         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12389           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12390         msi: automation: Implement Installer::InstallProduct.
12391
12392         * dlls/msi/tests/automation.c:
12393         msi/tests: automation: Add test for Installer::InstallProduct.
12394
12395         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12396           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12397         msi: automation: Implement Record::IntegerData.
12398
12399 2007-05-14  Jacek Caban <jacek@codeweavers.com>
12400
12401         * dlls/mshtml/olecmd.c:
12402         mshtml: Improve some exec command stubs.
12403
12404 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12405
12406         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
12407         user32: Add a test for the menu resource loader, make it pass under Wine.
12408
12409 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
12410
12411         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
12412           dlls/user32/tests/resource.rc:
12413         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
12414
12415 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
12416
12417         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
12418         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
12419         or if dwSigLen is lesser than the expected value.
12420
12421 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12422
12423         * dlls/dsound/dsound.c:
12424         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
12425
12426 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
12427
12428         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
12429         netapi32: Exclude unused headers.
12430
12431         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
12432           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
12433         ntdll: Exclude unused headers.
12434
12435         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
12436         msxml3: Exclude unused headers.
12437
12438 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12439
12440         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
12441           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
12442         msvcrt: Exclude unused headers.
12443
12444         * dlls/msvfw32/mciwnd.c:
12445         msvfw32: Exclude unused header.
12446
12447         * dlls/msvcrt20/msvcrt20.c:
12448         msvcrt20: Exclude unused header.
12449
12450 2007-05-14  Alexandre Julliard <julliard@winehq.org>
12451
12452         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12453           dlls/hal/Makefile.in, dlls/hal/hal.spec:
12454         hal: Added an initial stub.
12455
12456         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12457           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12458         ntoskrnl.exe: Initial stub version with forwards to existing functions.
12459
12460 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
12461
12462         * dlls/winecoreaudio.drv/mixer.c:
12463         winecoreaudio: Initial implementation of MIX_SetControlDetails.
12464
12465         * dlls/winecoreaudio.drv/mixer.c:
12466         winecoreaudio: Initial implementation of MIX_GetControlDetails.
12467
12468         * dlls/winecoreaudio.drv/mixer.c:
12469         winecoreaudio: Initial implementation of MIX_GetLineControls.
12470
12471         * dlls/winecoreaudio.drv/mixer.c:
12472         winecoreaudio: Initial implementation of MIX_GetLineInfo.
12473
12474         * dlls/winecoreaudio.drv/mixer.c:
12475         winecoreaudio: Implement MIX_GetDevCaps.
12476
12477         * dlls/winecoreaudio.drv/mixer.c:
12478         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
12479
12480         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
12481           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
12482           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
12483         winecoreaudio: Initial mixer support on Mac OS X.
12484         Find all lines and initialize controls.
12485
12486 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
12487
12488         * dlls/ole32/tests/moniker.c:
12489         ole32/tests: Check for correct return value.
12490
12491 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
12492
12493         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12494           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12495         msi: automation: Implement View::Modify.
12496
12497         * dlls/msi/tests/automation.c:
12498         msi/tests: automation: Add test for View::Modify.
12499
12500         * dlls/msi/tests/automation.c:
12501         msi/tests: automation: Add tests for Record::IntegerData.
12502
12503         * dlls/msi/tests/automation.c:
12504         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
12505         variant type.
12506
12507         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12508           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12509         msi: automation: Implement Record::FieldCount.
12510
12511         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
12512         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
12513
12514         * dlls/msi/tests/automation.c:
12515         msi/tests: automation: Test invoking methods as properties & vice versa.
12516
12517         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12518           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12519         msi: automation: Implement Installer::CreateRecord.
12520
12521         * dlls/msi/tests/automation.c:
12522         msi/tests: automation: Test for Installer::CreateRecord error.
12523
12524         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12525           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12526         msi: automation: Implement Session::EvaluateCondition.
12527
12528         * dlls/msi/tests/automation.c:
12529         msi/tests: automation: Add tests for Session::EvaluateCondition.
12530
12531 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
12532
12533         * dlls/comctl32/status.c:
12534         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
12535
12536 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
12537
12538         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
12539         ddraw/tests: Check for failing to create surfaces.
12540
12541 2007-05-12  Jacek Caban <jacek@codeweavers.com>
12542
12543         * dlls/mshtml/persist.c:
12544         mshtml: Don't call start_binding if we use necko to load the page.
12545
12546         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12547         mshtml: Wrap nsIExternalProtocolHandler.
12548
12549 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12550
12551         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
12552           dlls/dsound/tests/dsound8.c:
12553         dsound: Primary buffer isn't an IDirectSoundBuffer8.
12554
12555         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
12556         winealsa: Remove dead code.
12557
12558 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
12559
12560         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12561         crypt32: Stub implementation of CertGetCertificateChain.
12562
12563         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
12564         crypt32: Stub implementation of CryptFindLocalizedName.
12565
12566         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12567         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
12568         of a hash property.
12569
12570 2007-05-13  Rob Shearman <rob@codeweavers.com>
12571
12572         * dlls/ole32/compobj.c:
12573         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
12574         in the apartment loaded dll list.
12575         Call the function directly for a small performance boost.
12576
12577         * dlls/ole32/compobj.c:
12578         ole32: Fix CoUninitialize to only free libraries that return S_OK from
12579         DllCanUnloadNow.
12580
12581 2007-05-13  Frank Richter <frank.richter@gmail.com>
12582
12583         * programs/wordpad/De.rc:
12584         wordpad: Update German translation.
12585
12586         * programs/cmd/De.rc:
12587         cmd: Updated German translation.
12588
12589         * dlls/shell32/shell32_De.rc:
12590         shell32: Update German resources.
12591
12592         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
12593         credui: Add German translation.
12594
12595         * dlls/shdoclc/De.rc:
12596         shdoclc: Update German translation.
12597
12598 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12599
12600         * include/winsvc.h:
12601         advapi32: Add service state request definitions.
12602
12603 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12604
12605         * programs/winecfg/Es.rc:
12606         winecfg: Updated Spanish translation.
12607
12608 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12609
12610         * dlls/advapi32/advapi.c:
12611         advapi32: Fix a typo.
12612
12613 2007-05-12  Francois Gouget <fgouget@free.fr>
12614
12615         * dlls/ddraw/tests/dsurface.c:
12616         ddraw/tests: Fix compilation on systems that don't support nameless unions.
12617
12618 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
12619
12620         * dlls/wined3d/device.c:
12621         wined3d: Fixed swapchain context NULL ptr checks.
12622
12623 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
12624
12625         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12626           tools/widl/typegen.c:
12627         widl: Handle pointers fields that point to structures.
12628
12629         * tools/widl/typegen.c:
12630         widl: Remove an unnecessary assignment in write_pointers.
12631
12632 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
12633
12634         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12635         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
12636
12637 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
12638
12639         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
12640         localui: Add Polish translation.
12641
12642 2007-05-11  Alexandre Julliard <julliard@winehq.org>
12643
12644         * ANNOUNCE, ChangeLog, VERSION, configure:
12645         Release 0.9.37.
12646
12647 ----------------------------------------------------------------
12648 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
12649
12650         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
12651         d3drm/tests: d3drm is removed from Windows Vista.
12652
12653 2007-05-11  Jacek Caban <jacek@codeweavers.com>
12654
12655         * dlls/mshtml/tests/htmldoc.c:
12656         mshtml: Added IPersistStreamInit::Load test.
12657
12658         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12659           dlls/mshtml/persist.c:
12660         mshtml: Added IPersistStreamInit::Load implementation.
12661
12662         * dlls/mshtml/persist.c:
12663         mshtml: Split IPersistMoniker::Load.
12664
12665         * dlls/mshtml/navigate.c:
12666         mshtml: Move AddRequest call to the separated function.
12667
12668         * dlls/mshtml/navigate.c:
12669         mshtml: Don't crash in OnStopBinding if This->binding is null.
12670
12671         * dlls/mshtml/navigate.c:
12672         mshtml: Split code from OnDataAvailable.
12673
12674 2007-05-11  H. Verbeet <hverbeet@gmail.com>
12675
12676         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12677           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12678         wined3d: WINED3DSIO_POW should use the absolute value of the first source
12679         register.
12680
12681 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
12682
12683         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12684           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12685         msi: automation: Implement Installer::RegistryValue.
12686
12687 2007-05-11  Alexandre Julliard <julliard@winehq.org>
12688
12689         * server/console.c, server/console.h, server/debugger.c, server/process.c,
12690           server/process.h:
12691         server: Stop exporting the console_input structure. Get rid of console.h.
12692
12693 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
12694
12695         * dlls/kernel32/tests/process.c:
12696         kernel32/tests: Add tests for console codepages.
12697
12698         * dlls/kernel32/console.c, include/wine/server_protocol.h,
12699           server/console.c, server/console.h, server/protocol.def,
12700           server/trace.c:
12701         server: Move console codepages to the server.
12702
12703 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
12704
12705         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12706           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12707           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
12708           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
12709           tools/widl/write_msft.c:
12710         widl: Remove var_t's ptr_level field and start write_pointers.
12711
12712 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
12713
12714         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
12715           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
12716         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
12717
12718 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
12719
12720         * dlls/msi/tests/install.c:
12721         msi/tests: Increase buffer size a bit.
12722         Spotted by Coverity.
12723
12724 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
12725
12726         * dlls/wined3d/utils.c:
12727         wined3d: Prevent wrong bumpenvmap warnings.
12728
12729         * dlls/wined3d/surface.c:
12730         wined3d: Only addref clippers if one exists.
12731
12732 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
12733
12734         * dlls/ddraw/tests/dsurface.c:
12735         ddraw: Avoid fallout of failing tests.
12736
12737 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
12738
12739         * dlls/wined3d/surface.c:
12740         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
12741
12742 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
12743
12744         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
12745           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
12746           dlls/wined3d/resource.c, include/d3d8.h:
12747         wined3d: Destroying the resource frees all private data.
12748         Also adds a test for ddraw, d3d8 and d3d9.
12749
12750 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
12751
12752         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12753         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
12754
12755         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
12756           dlls/wined3d/surface_gdi.c:
12757         ddraw: Use point filter for blit operations.
12758         D3DTEXF_NONE is a special value for mipmapping which disabled
12759         mipmapping, but it is not a valid mag / min filter parameter.
12760         D3DTEXF_POINT is what we want
12761
12762 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
12763
12764         * dlls/ddraw/direct3d.c:
12765         ddraw: Remove all non-d3d7 capability flags.
12766
12767 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
12768
12769         * programs/rpcss/np_server.c:
12770         rpcss: Use correct prototype for thread function.
12771
12772         * dlls/ntdll/tests/atom.c:
12773         ntdll: Use correct prototype for thread function.
12774
12775 2007-05-10  Francois Gouget <fgouget@free.fr>
12776
12777         * dlls/wined3d/surface.c:
12778         wined3d: Add a missing '\n' to a trace.
12779
12780         * dlls/crypt32/store.c:
12781         crypt32: Add missing '\n' in FIXME() call.
12782
12783         * dlls/msi/tests/automation.c:
12784         msi/tests: Add missing '\n' to ok() calls.
12785
12786 2007-05-10  James Hawkins <truiken@gmail.com>
12787
12788         * dlls/msi/files.c:
12789         msi: Only check the volume label for every media after the first disk.
12790
12791 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
12792
12793         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
12794         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
12795
12796 2007-05-10  Rob Shearman <rob@codeweavers.com>
12797
12798         * dlls/setupapi/query.c:
12799         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
12800         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
12801         the latter.
12802
12803 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
12804
12805         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12806         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
12807
12808 2007-05-11  Alexandre Julliard <julliard@winehq.org>
12809
12810         * dlls/kernel32/actctx.c:
12811         kernel32: Fix typo in CreateActCtxA.
12812
12813 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
12814
12815         * dlls/kernel32/tests/console.c:
12816         kernel32/tests: Add tests for console screen buffer.
12817
12818         * server/console.c:
12819         server: Fix access check in screen buffer handling.
12820
12821 2007-05-10  James Hawkins <truiken@gmail.com>
12822
12823         * dlls/msi/appsearch.c:
12824         msi: Deformat the key path before opening the key.
12825
12826 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
12827
12828         * tools/widl/write_msft.c:
12829         widl: Remove dead code in write_msft.c.
12830
12831         * tools/widl/parser.y:
12832         widl: Simplify make_safearray.
12833
12834         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
12835         widl: Remove redundant get_var_vt function.
12836
12837         * tools/widl/typegen.c:
12838         widl: Add string_of_type function, prettify code.
12839
12840 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
12841
12842         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12843         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
12844
12845 2007-05-09  H. Verbeet <hverbeet@gmail.com>
12846
12847         * dlls/wined3d/wined3d_private.h:
12848         wined3d: Trace the VBO and stream number as well in
12849         drawPrimitiveTraceDataLocations.
12850
12851         * dlls/wined3d/state.c:
12852         wined3d: Load texture coordinates even if no texture is bound to that stage
12853         at this time.
12854
12855         * dlls/wined3d/state.c:
12856         wined3d: Split texture coordinate loading from loadVertexData().
12857
12858         * dlls/wined3d/state.c:
12859         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
12860         unloadVertexData() will already have done this if necessary.
12861
12862         * dlls/wined3d/state.c:
12863         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
12864
12865 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12866
12867         * dlls/mlang/mlang.c:
12868         mlang: Exclude unused headers.
12869
12870         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
12871         msacm32: Exclude unused headers.
12872
12873         * dlls/mscms/icc.c:
12874         mscms: Exclude unused headers.
12875
12876 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
12877
12878         * dlls/mapi32/sendmail.c:
12879         mapi32: Exclude unused header.
12880
12881         * dlls/mciwave/mciwave.c:
12882         mciwave: Exclude unused header.
12883
12884         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
12885         localspl: Exclude unused headers.
12886
12887         * dlls/mcicda/mcicda.c:
12888         mcicda: Exclude unused headers.
12889
12890 2007-05-10  Alexandre Julliard <julliard@winehq.org>
12891
12892         * dlls/psapi/psapi.spec:
12893         psapi: Don't print output parameters as strings.
12894
12895 2007-05-09  Rob Shearman <rob@codeweavers.com>
12896
12897         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12898         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
12899         DENY_NONE is the default" to before the validateSTGM check.
12900         Add a test that shows this behaviour is correct.
12901         Remove a test on the access mode that is redundant because it is already
12902         done in validateSTGM.
12903
12904 2007-05-10  Jacek Caban <jacek@codeweavers.com>
12905
12906         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
12907         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
12908
12909         * dlls/mshtml/tests/htmldoc.c:
12910         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
12911
12912         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
12913         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
12914
12915         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
12916           dlls/mshtml/txtrange.c:
12917         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
12918
12919 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
12920
12921         * dlls/msi/tests/install.c:
12922         msi/tests: Properly cleanup after each test.
12923
12924 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
12925
12926         * programs/regedit/regedit.c:
12927         regedit: Spelling and grammar fixes.
12928
12929 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
12930
12931         * dlls/msi/tests/automation.c:
12932         msi/tests: automation: Add more tests for Installer::RegistryValue.
12933         Add test for a new error condition and tests for returning data from values
12934         of different registry value types.
12935
12936 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
12937
12938         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
12939           dlls/wined3d/wined3d_private.h:
12940         wined3d: Manage private data in a wine linked list.
12941
12942         * dlls/ddraw/surface.c:
12943         ddraw: Fix stupid bug when setting surface client memory.
12944
12945         * dlls/ddraw/ddraw.c:
12946         ddraw: Always set fullscreen mode in wined3d.
12947         DDSCL_NORMAL is not set at initialization. Instead of making this a
12948         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
12949         will catch NOP changes anyway.
12950
12951         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
12952           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12953         wined3d: Support bump environment mapping using GL_NV_texture_shader.
12954
12955 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
12956
12957         * dlls/wined3d/state.c:
12958         wined3d: Unload vertex weight data in unloadVertexData.
12959
12960 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
12961
12962         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
12963         ddraw: Some caps fixes.
12964         Cards at DirectX7 times did not support non power of 2 textures, and
12965         some games check the capatiblity flags incorrectly. Rollcage expects the
12966         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
12967         rasterizer which support NP2 textures and doesn't have the cap set.
12968
12969 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
12970
12971         * dlls/kernel32/actctx.c:
12972         kernel32: Set the new definition for an activation context, and implement
12973         adding/releasing references to it.
12974
12975         * dlls/kernel32/actctx.c:
12976         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
12977
12978 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
12979
12980         * dlls/wined3d/device.c:
12981         wined3d: Some more ProcessVertices fixes.
12982         Remove vbos from the input strided data from the fixed function
12983         attributes explicitly and avoid writing beyond the end of a temporary
12984         buffer when cloning a windows bug.
12985
12986 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
12987
12988         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
12989           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
12990           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
12991         ddraw: More tests and fixes on surface attachments.
12992
12993         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
12994           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
12995         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
12996
12997 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
12998
12999         * dlls/wined3d/directx.c:
13000         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
13001
13002 2007-05-09  James Hawkins <truiken@gmail.com>
13003
13004         * dlls/msi/files.c:
13005         msi: Check the volume name when changing media.
13006
13007         * programs/msiexec/msiexec.c:
13008         msiexec: /quiet is the same options as /qn.
13009
13010 2007-05-08  Juan Lang <juan_lang@yahoo.com>
13011
13012         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13013           dlls/crypt32/tests/store.c:
13014         crypt32: Implement CertEnumSystemStore.
13015
13016 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
13017
13018         * programs/uninstaller/main.c:
13019         uninstaller: Fix trace message.
13020
13021 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
13022
13023         * server/named_pipe.c:
13024         server: set_server_state needs to be called with non-NULL server.
13025         Spotted by Coverity.
13026
13027 2007-05-08  Alexandre Julliard <julliard@winehq.org>
13028
13029         * dlls/advapi32/service.c:
13030         advapi32: Fix set process request, a pipe instance can only handle one request.
13031
13032         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
13033           server/protocol.def, server/request.h, server/trace.c:
13034         server: Add support for retrieving results of queued ioctls once they are done.
13035
13036         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
13037           server/request.h, server/trace.c:
13038         server: Add request to retrieve the next pending ioctl call for a device manager.
13039
13040         * server/async.c, server/device.c, server/file.h:
13041         server: Add support for queuing ioctl calls to a device.
13042
13043         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
13044           server/protocol.def, server/request.h, server/trace.c:
13045         server: Add support for generic device objects managed from the client side.
13046
13047 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
13048
13049         * dlls/setupapi/tests/misc.c:
13050         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
13051
13052 2007-05-08  Alexandre Julliard <julliard@winehq.org>
13053
13054         * dlls/ntdll/signal_i386.c:
13055         ntdll: Support setting the CPU context on the current thread without segment
13056         registers.
13057
13058 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
13059
13060         * dlls/wined3d/device.c:
13061         wined3d: Unset the StreamIsUP flag in ProcessVertices.
13062
13063         * dlls/wined3d/surface_gdi.c:
13064         wined3d: Fix front buffer coords for gdi surfaces.
13065
13066         * dlls/wined3d/surface.c:
13067         wined3d: Handle DDPCAPS_ALPHA.
13068
13069         * dlls/ddraw/device.c:
13070         ddraw: Forward the mag filter correctly to wined3d.
13071         Fixes the erros when using anisotropic mag filtering in the d3d7
13072         filter demo.
13073
13074         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
13075         wined3d: Make the blit -> flip work for windowed rendering.
13076
13077 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
13078
13079         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13080           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
13081           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13082           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
13083           include/wine/wined3d_interface.h:
13084         d3d: Move clippers from DDraw to wined3d.
13085
13086 2007-05-08  Rob Shearman <rob@codeweavers.com>
13087
13088         * dlls/setupapi/query.c:
13089         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
13090         to return information for OriginalCatalogName based on information in
13091         the installed inf file.
13092
13093         * dlls/setupapi/misc.c:
13094         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
13095         exists.
13096
13097         * dlls/ole32/ole2.c:
13098         ole32: Don't release the drop target on process uninitialisation if not revoked,
13099         just release the memory.
13100
13101 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
13102
13103         * dlls/msi/automation.c:
13104         msi: automation: Display an error on create_session failure.
13105
13106         * dlls/msi/automation.c:
13107         msi: automation: Move VariantClears out of specific case statements when
13108         possible.
13109
13110 2007-05-08  Alexandre Julliard <julliard@winehq.org>
13111
13112         * configure, configure.ac:
13113         configure: Fixed typo in libicu check.
13114
13115 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13116
13117         * dlls/advapi32/service.c:
13118         advapi32: Implement GetServiceDisplayNameW.
13119
13120         * dlls/advapi32/service.c:
13121         advapi32: Implement GetServiceDisplayNameA.
13122
13123         * include/winsvc.h:
13124         advapi32: Add prototypes for EnumServicesStatusExA/W.
13125
13126         * dlls/advapi32/service.c:
13127         advapi32: Store process ID into status structure on startup.
13128
13129 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13130
13131         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
13132           dlls/user32/tests/resource.rc:
13133         user32: Windows doesn't send the initialization messages to a dialog if a
13134         passed in dlgProc is NULL.
13135
13136 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
13137
13138         * dlls/ddraw/tests/dsurface.c:
13139         ddraw/tests: Fix typos in messages.
13140
13141 2007-05-08  Alexandre Julliard <julliard@winehq.org>
13142
13143         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
13144         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
13145
13146 2007-05-08  Rob Shearman <rob@codeweavers.com>
13147
13148         * dlls/ole32/tests/compobj.c:
13149         ole32: Add a test for the retrieved local class object in another thread being
13150         a proxy.
13151
13152         * dlls/ole32/errorinfo.c:
13153         ole32: Add documentation for error info functions.
13154
13155         * dlls/ole32/compobj.c:
13156         ole32: Add documentation about registered class objects only being visible in
13157         the apartment in which they were registered.
13158
13159         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13160         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
13161         from a different apartment than the one that called CoRegisterClassObject.
13162
13163 2007-05-07  Rob Shearman <rob@codeweavers.com>
13164
13165         * dlls/ole32/compobj.c:
13166         ole32: Split CoRevokeClassObject into a separate function,
13167         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
13168
13169         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13170         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
13171         registered in the current apartment.
13172
13173         * dlls/ole32/tests/compobj.c:
13174         ole32: Add tests for in-process registered class objects not being visible
13175         from different apartments.
13176
13177         * dlls/ole32/compobj.c:
13178         ole32: Revoke registered class objects when the apartment they were registered
13179         in is destroyed, not when the last CoUninitialize is called.
13180
13181         * dlls/ole32/tests/compobj.c:
13182         ole32: Add test for registered class becoming invalid when apartment is
13183         destroyed.
13184
13185         * dlls/ole32/compobj.c:
13186         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
13187         to REGDB_E_CLASSNOTREG.
13188
13189 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
13190
13191         * dlls/msi/automation.c:
13192         msi: automation: Display errors on create_automation_object failure.
13193
13194         * dlls/msi/automation.c:
13195         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
13196
13197         * dlls/msi/tests/automation.c:
13198         msi/tests: automation: Simplify ok_exception.
13199
13200         * dlls/msi/tests/automation.c:
13201         msi/tests: automation: Add test for Installer::RegistryValue.
13202
13203         * dlls/msi/automation.c:
13204         msi: automation: Output FIXMEs for unknown member names.
13205
13206         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13207           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13208         msi: automation: Implement Installer::Products and Installer::ProductState.
13209
13210         * dlls/msi/tests/automation.c:
13211         msi/tests: automation: Add tests for Installer::Products and
13212         Installer::ProductState.
13213
13214         * dlls/msi/automation.c:
13215         msi: automation: Generalize interface-specific data storage in AutomationObject.
13216         This makes a more general framework for interface/object-specific data storage.
13217
13218         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
13219         msi: automation: Use proper parameter names.
13220         This fixes the parameter names to match native as they are required by
13221         some scripting languages and by the exceptions that are thrown.
13222
13223 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
13224
13225         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13226         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
13227
13228 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
13229
13230         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
13231         localui: Add German resources.
13232
13233 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13234
13235         * dlls/gdi32/dib.c:
13236         gdi32: Add check for null pointer in SetDIBitsToDevice.
13237
13238 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
13239
13240         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
13241         ddraw: Primary surfaces always have screen size.
13242
13243         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
13244         ddraw: Adjust the d3d viewport when changing the back buffer.
13245         WineD3D sets up the viewport according to the front buffer, so this
13246         needs to be changed to the values of the render target passed when the
13247         d3d7 device is created and this device turns out not to be the known
13248         front or back buffer.
13249
13250         * dlls/wined3d/surface_gdi.c:
13251         wined3d: Full surface DXTn copy.
13252         Height * Pitch is not a valid way to calculate the surface size for
13253         DXTn surfaces. Instead of messing with format specific formulas just
13254         use the size stored in the destination surface.
13255
13256 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
13257
13258         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13259         ddraw: Fix reported caps on compressed surfaces.
13260         Compressed surfaces in ddraw do not have a pitch, instead the full
13261         surface size is reported. Also adds tests for the extact behavior and
13262         surface flags set.
13263
13264 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
13265
13266         * tools/wine.inf:
13267         wine.inf: Move explorer to the windows directory.
13268
13269 2007-05-07  Alexandre Julliard <julliard@winehq.org>
13270
13271         * configure, configure.ac:
13272         configure: Added rpath support for Solaris.
13273
13274 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
13275
13276         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
13277         browseui: Fixed ClassFactory_LockServer implementation.
13278
13279 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
13280
13281         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13282         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
13283         correctly loading the keys.
13284
13285         * include/wincrypt.h:
13286         wincrypt.h: Add missing definitions.
13287
13288 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13289
13290         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
13291           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
13292           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
13293         kernel32: Exclude unused headers.
13294
13295         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
13296           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
13297           dlls/kernel32/stress.c, dlls/kernel32/string.c:
13298         kernel32: Exclude unused headers.
13299
13300         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
13301           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
13302           dlls/kernel32/ne_module.c:
13303         kernel32: Exclude unused headers.
13304
13305         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
13306           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
13307           dlls/kernel32/error16.c:
13308         kernel32: Exclude unused headers.
13309
13310         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
13311         itss: Exclude unused headers.
13312
13313         * dlls/infosoft/wordbreaker.c:
13314         infosoft: Exclude unused header.
13315
13316         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
13317           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
13318         imagehlp: Exclude unused headers.
13319
13320         * dlls/inseng/inseng_main.c:
13321         inseng: Exclude unused header.
13322
13323 2007-05-05  Ben Taylor <sol11x86@comcast.net>
13324
13325         * tools/winegcc/winegcc.c:
13326         winegcc: Allow -R and -z linker options.
13327
13328 2007-05-07  Alexandre Julliard <julliard@winehq.org>
13329
13330         * dlls/kernel32/kernel_main.c:
13331         kernel32: Disable FT_Thunk entry point when Windows version is NT.
13332
13333         * configure, configure.ac:
13334         configure: Only check for the static versions of libicu.
13335         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
13336         Based on a patch by Robert Millan.
13337
13338 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13339
13340         * dlls/winmm/time.c:
13341         winmm: Use criticalsection for determining wether timer is synchronously
13342         killable.
13343
13344 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
13345
13346         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
13347         browseui: Implement ClassFactory_LockServer in browseui dll.
13348
13349 2007-05-06  James Hawkins <truiken@gmail.com>
13350
13351         * dlls/msi/events.c:
13352         msi: Add handling for the ReinstallMode control event.
13353
13354         * dlls/msi/action.c:
13355         msi: Add stub handlers for the remaing standard actions that reference tables.
13356
13357         * dlls/msi/package.c:
13358         msi: Remove debugging printf statements.
13359
13360         * dlls/msi/dialog.c:
13361         msi: Remove incorrect ERR as messages can be sent before the control is created.
13362
13363         * dlls/msi/dialog.c:
13364         msi: Set the text limit of the edit control if the limit is given.
13365
13366         * dlls/msi/dialog.c:
13367         msi: Add the ES_AUTOHSCROLL style to the edit control.
13368
13369         * dlls/msi/dialog.c:
13370         msi: Only allow valid styles in msi_dialog_get_style.
13371
13372 2007-05-06  Jacek Caban <jacek@codeweavers.com>
13373
13374         * dlls/mshtml/nsembed.c:
13375         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
13376
13377 2007-05-05  Francois Gouget <fgouget@free.fr>
13378
13379         * dlls/ddraw/tests/dsurface.c:
13380         ddraw/tests: Fix compilation on systems that don't support nameless unions.
13381
13382 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
13383
13384         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
13385         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
13386         testcase).
13387
13388         * dlls/comctl32/tests/treeview.c:
13389         comctl32: treeview: Make the focus test pass under Windows XP.
13390
13391 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
13392
13393         * dlls/localui/localui.c:
13394         localui: Prefer builtin version.
13395
13396         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
13397         localui: Implement ConfigurePortUI for LPT.
13398
13399 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
13400
13401         * dlls/riched20/tests/editor.c:
13402         riched32: Avoid implicit time().
13403
13404 2007-05-04  Kevin Koltzau <kevin@plop.org>
13405
13406         * include/winbase.h:
13407         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
13408
13409 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
13410
13411         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13412           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13413         msi: automation: Implement Session::Installer.
13414
13415         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
13416         msi: automation: Store parent Installer object in Session.
13417
13418         * dlls/msi/tests/automation.c:
13419         msi/tests: automation: Session::Installer conformance test.
13420
13421         * dlls/msi/script.c:
13422         msi: script: Discriminate properly between JScript and VBScript.
13423
13424 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13425
13426         * dlls/advapi32/security.c:
13427         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
13428         to be able to get security information for directories as well as for files.
13429
13430         * dlls/gdi32/freetype.c:
13431         gdi32: AddFontResource should return a number of added font faces.
13432
13433         * dlls/gdi32/freetype.c:
13434         gdi32: Handle errors in WineEngAddFontResourceEx.
13435
13436 2007-05-03  H. Verbeet <hverbeet@gmail.com>
13437
13438         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
13439         wined3d: Handle the ps_3_0 vPos field.
13440
13441         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
13442           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13443         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
13444
13445         * dlls/ddraw/tests/dsurface.c:
13446         ddraw: Add a surface locking test.
13447
13448         * dlls/d3d8/tests/surface.c:
13449         d3d8: Add a surface locking test.
13450
13451         * dlls/d3d9/tests/surface.c:
13452         d3d9: Add a surface locking test.
13453
13454         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13455           dlls/wined3d/surface_gdi.c:
13456         d3d: Fix the surface locking rectangle validation.
13457
13458         * dlls/wined3d/device.c:
13459         wined3d: Improve a few VBO traces.
13460
13461         * dlls/wined3d/device.c:
13462         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
13463         color_fill_fbo.
13464
13465         * dlls/wined3d/device.c:
13466         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
13467
13468         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13469         wined3d: Flip the coordinate system rather than the coordinates itself for
13470         onscreen surfaces in stretch_rect_fbo.
13471
13472 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
13473
13474         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13475         shlwapi: Implement IUnknown_CPContainerInvokeParam.
13476
13477 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
13478
13479         * dlls/msi/tests/automation.c:
13480         msi/tests: automation: Integrate test_createrecord_and_version properly.
13481
13482         * dlls/msi/tests/automation.c:
13483         msi/tests: automation: Convert method names to Unicode on the fly to simplify
13484         adding new tests.
13485
13486         * dlls/msi/tests/automation.c:
13487         msi/tests: automation: Free memory after string conversion.
13488
13489 2007-05-03  Bill Medland <billmedland@shaw.ca>
13490
13491         * dlls/oleaut32/tests/vartype.c:
13492         oleaut32/tests: Some boundary tests on VarBstrFromDate.
13493
13494         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
13495         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
13496
13497 2007-05-03  Juan Lang <juan_lang@yahoo.com>
13498
13499         * include/wincrypt.h:
13500         wincrypt.h: Add missing definitions.
13501
13502 2007-05-03  Rob Shearman <rob@codeweavers.com>
13503
13504         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
13505         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
13506         Implement SetupQueryInfOriginalFileInformationA on top of
13507         SetupQueryInfOriginalFileInformationW.
13508
13509         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13510         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
13511
13512         * dlls/setupapi/install.c:
13513         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
13514         sections is the same as hinf if there is no layout file specified.
13515         So pass the correct inf handle to SetupQueueDefaultCopyW and
13516         SetupQueueCopySectionW.
13517
13518 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
13519
13520         * dlls/ntdll/directory.c:
13521         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
13522
13523 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13524
13525         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
13526           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
13527           dlls/winspool.drv/Es.rc:
13528         Some Spanish translation updates.
13529
13530 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13531
13532         * dlls/ntdll/file.c:
13533         ntdll: Correct a copy/paste mistake in NtWriteFile.
13534
13535 2007-05-04  Alexandre Julliard <julliard@winehq.org>
13536
13537         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
13538           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
13539           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
13540           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
13541           dlls/shfolder/shfolder_main.c:
13542         Get rid of some empty source files, our makefiles no longer require them.
13543
13544         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
13545           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
13546           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
13547           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
13548           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
13549           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
13550           dlls/shell32/cpanelfolder.c, include/mapitags.h,
13551           programs/oleview/details.c, programs/oleview/pane.c,
13552           programs/oleview/resource.h, programs/oleview/tree.c,
13553           tools/winedump/pdb.c:
13554         Fix minor differences in the formatting of the license notices.
13555
13556 2007-05-03  Alexandre Julliard <julliard@winehq.org>
13557
13558         * dlls/ntdll/file.c, server/named_pipe.c:
13559         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
13560
13561         * dlls/ntdll/file.c, server/named_pipe.c:
13562         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
13563
13564         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
13565           server/file.h, server/named_pipe.c, server/protocol.def,
13566           server/trace.c:
13567         server: Infrastructure to return a wait handle for blocking ioctls.
13568
13569         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
13570         server: Store valid file options in pseudo file descriptors.
13571
13572 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
13573
13574         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13575           programs/net/Makefile.in, programs/net/net.c:
13576         net.exe: Initial stub.
13577
13578 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
13579
13580         * dlls/hhctrl.ocx/hhctrl.c:
13581         hhctrl.ocx: Recognize and use topic specification in url or in data.
13582
13583         * dlls/hhctrl.ocx/hhctrl.c:
13584         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
13585
13586         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
13587         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
13588         implement data A->W translation.
13589
13590 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
13591
13592         * dlls/advapi32/crypt.c:
13593         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
13594
13595 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
13596
13597         * dlls/user32/text.c:
13598         user32: Fix TabbedTextOut.
13599         The TEXT_TabbedTextOut didn't set correctly the text starting point
13600         (x0) for left-aligned tabs and was ignoring the last tab. I've also
13601         changed GetTextMetricsA to W as this should be slightly faster.
13602
13603 2007-05-03  Alexandre Julliard <julliard@winehq.org>
13604
13605         * tools/widl/client.c:
13606         widl: Don't declare a global binding handle when using an implicit handle.
13607
13608 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
13609
13610         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13611           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13612         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
13613
13614 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
13615
13616         * dlls/ddraw/device.c:
13617         ddraw: Forward all 4 world matrices to wined3d.
13618
13619         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
13620         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
13621
13622 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
13623
13624         * include/wine/wined3d_gl.h:
13625         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
13626
13627 2007-05-02  Huw Davies <huw@codeweavers.com>
13628
13629         * dlls/ole32/ifs.c:
13630         ole32: Cope with a realloc returning a different pointer.
13631
13632 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
13633
13634         * dlls/ifsmgr.vxd/ifsmgr.c:
13635         ifsmgr.vxd: Constify some variables.
13636
13637         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
13638           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
13639           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
13640         dsound: Exclude unused headers.
13641
13642         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
13643           dlls/dpnet/peer.c, dlls/dpnet/server.c:
13644         dpnet: Exclude unused headers.
13645
13646         * dlls/dnsapi/record.c:
13647         dnsapi: Exclude unused header.
13648
13649         * dlls/dxerr8/dxerr8.c:
13650         dxerr8: Exclude unused header.
13651
13652         * dlls/imaadp32.acm/imaadp32.c:
13653         imaadp32.acm: Constify some variables.
13654
13655         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
13656           include/winternl.h:
13657         kernel32: Constify a variable.
13658
13659         * dlls/dxerr9/dxerr9.c:
13660         dxerr9: Exclude unused header.
13661
13662 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13663
13664         * dlls/winealsa.drv/mixer.c:
13665         winealsa: Improve sound mixer detection.
13666         The previous mixer code depended on the existence of 1 'Master', and 1
13667         'Capture' control. According to some feedback in wine-devel this is not
13668         always the case, the new code will try the following order for loading:
13669         Destination waveout: Master, Headphone PCM
13670         Destination wavein: Capture
13671
13672 2007-05-02  Aric Stewart <aric@codeweavers.com>
13673
13674         * dlls/gdi32/freetype.c:
13675         gdi32: GetGlyphOutline needs to look at linked fonts as well.
13676
13677 2007-05-02  Juan Lang <juan_lang@yahoo.com>
13678
13679         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
13680           dlls/wintrust/wintrust_main.c:
13681         wintrust: Implement WintrustLoadFunctionPointers.
13682
13683         * include/wintrust.h:
13684         wintrust: Fix typo.
13685
13686 2007-05-02  Rob Shearman <rob@codeweavers.com>
13687
13688         * dlls/ole32/compobj.c:
13689         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
13690         CoMarshalInterface will already do.
13691
13692         * dlls/setupapi/misc.c:
13693         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
13694         file to the inf directory if possible.
13695         If the file already exists, then it should use a name with the form oem%u.inf
13696         instead.
13697
13698 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
13699
13700         * programs/xcopy/xcopy.c:
13701         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
13702
13703 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13704
13705         * dlls/riched20/editor.c, dlls/riched20/string.c,
13706           dlls/riched20/tests/editor.c:
13707         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
13708         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
13709
13710         * dlls/comctl32/tests/imagelist.c:
13711         comctl32: Remove a stray back slash.
13712
13713 2007-05-02  Laurent Vromman <laurent@vromman.org>
13714
13715         * dlls/gdi32/path.c:
13716         gdi32: Complete WidenPath implementation.
13717         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
13718
13719 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
13720
13721         * dlls/dmime/dmutils.c:
13722         dmime: Exclude unused headers.
13723
13724         * dlls/dmusic32/dmusic32_main.c:
13725         dmusic32: Exclude unused headers.
13726
13727         * dlls/dmband/dmutils.c:
13728         dmband: Exclude unused headers.
13729
13730         * dlls/dmstyle/dmutils.c:
13731         dmstyle: Exclude unused headers.
13732
13733         * dlls/devenum/mediacatenum.c:
13734         devenum: Exclude unused header.
13735
13736 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
13737
13738         * dlls/gphoto2.ds/capability.c:
13739         gphoto.ds: Constify a variable.
13740
13741 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
13742
13743         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
13744           dlls/msi/msipriv.h, dlls/msi/script.c:
13745         msi: Add JScript/VBScript support.
13746
13747         * dlls/msi/custom.c:
13748         msi: Added handlers for JScript/VBScript actions that call one script function.
13749
13750         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
13751           dlls/msi/tests/automation.c:
13752         msi: automation: Expose Installer object.
13753
13754         * dlls/msi/automation.c:
13755         msi: automation: Implement Installer::OpenPackage.
13756
13757         * dlls/msi/automation.c:
13758         msi: automation: Implement a few functions from the Session object.
13759
13760         * dlls/msi/automation.c:
13761         msi: automation: Implement Database::OpenView.
13762
13763         * dlls/msi/automation.c:
13764         msi: automation: Implement View::Execute, Fetch, and Close.
13765
13766         * dlls/msi/automation.c:
13767         msi: automation: Implement Record::StringData.
13768
13769 2007-05-01  Alexandre Julliard <julliard@winehq.org>
13770
13771         * dlls/kernel32/file.c:
13772         kernel32: Don't skip directory symlinks when looking for a specific file.
13773
13774         * server/thread.c:
13775         server: Give system APCs priority over signaled objects.
13776
13777         * programs/winebrowser/main.c:
13778         winebrowser: Don't output debug traces by default.
13779
13780 2007-05-01  James Hawkins <truiken@gmail.com>
13781
13782         * dlls/msi/action.c, dlls/msi/tests/install.c:
13783         msi: Run the costing actions for both the UI and execute sequences.
13784
13785         * dlls/msi/action.c:
13786         msi: Reset the folder's resolved target before setting the target in
13787         CostFinalize.
13788
13789         * dlls/msi/tests/install.c:
13790         msi: Add tests that show that costing is run in both the UI and Execute
13791         sequences.
13792
13793 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
13794
13795         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
13796           dlls/localui/ui_En.rc:
13797         localui: Implement AddPortUI.
13798
13799 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
13800
13801         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13802           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
13803           tools/widl/typelib.c, tools/widl/widltypes.h,
13804           tools/widl/write_msft.c:
13805         widl: Get rid of the tname field of var_t, simplify code.
13806
13807         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
13808           tools/widl/widltypes.h:
13809         widl: Get rid of the typeref_t structure, simplify code.
13810
13811 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
13812
13813         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13814           dlls/msi/msiserver_dispids.h:
13815         msi: Expand IDL file to contain some OLE automation interface functions.
13816
13817         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
13818         msi: Add base class for OLE automation objects.
13819
13820         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
13821           dlls/msi/tests/iface.c:
13822         msi: Merge OLE automation conformance tests.
13823
13824 2007-05-01  Ben Taylor <sol11x86@comcast.net>
13825
13826         * tools/wineinstall:
13827         wineinstall: Use `wine --version` instead of `which wine`.
13828
13829         * tools/wineshelllink:
13830         wineshelllink: Improve /bin/sh and awk compatibility.
13831
13832 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
13833
13834         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13835         shlwapi: Implement IConnectionPoint_SimpleInvoke.
13836
13837 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13838
13839         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
13840         kernel32: Add stub for BindIoCompletionCallback.
13841
13842 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
13843
13844         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
13845           dlls/ddraw/surface.c:
13846         ddraw: Update the wined3d depth stencil on device creation, render.
13847
13848         * dlls/ddraw/tests/dsurface.c:
13849         ddraw: Cube map structure test.
13850
13851 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
13852
13853         * dlls/ddraw/ddraw.c:
13854         ddraw: Cube texture support.
13855
13856 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
13857
13858         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
13859           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
13860           include/wine/wined3d_interface.h:
13861         d3d: Pass the cube face to Create*Texture's surface creation callback.
13862
13863         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
13864           dlls/ddraw/surface.c:
13865         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
13866
13867 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
13868
13869         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
13870           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
13871           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
13872           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
13873           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
13874           dlls/ddraw/viewport.c:
13875         ddraw: Exclude unused headers.
13876
13877         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
13878           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
13879           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
13880           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
13881         dbghelp: Exclude unused headers.
13882
13883 2007-04-30  Aric Stewart <aric@codeweavers.com>
13884
13885         * dlls/ole32/ole2.c:
13886         ole32: Accelerators, like for the menu ones, should not fire on the keyup
13887         message.
13888
13889 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
13890
13891         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
13892           dlls/winecoreaudio.drv/midi.c:
13893         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
13894         Implement MIDIOut_Send.
13895
13896         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
13897         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
13898         destinations and sources.
13899
13900         * dlls/winecoreaudio.drv/midi.c:
13901         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
13902         SysEx.
13903
13904 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
13905
13906         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
13907         msi: Add OLE automation conformance test.
13908
13909 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
13910
13911         * dlls/dbghelp/minidump.c:
13912         dbghelp: Zero-terminate module name in minidump.
13913
13914 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
13915
13916         * dlls/gdi32/font.c, include/wingdi.h:
13917         gdi32: Constify some variables.
13918
13919         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
13920         gdi32: Constify some variables.
13921
13922 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
13923
13924         * dlls/winspool.drv/info.c:
13925         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
13926
13927         * dlls/winspool.drv/info.c:
13928         winspool: Return the correct errorcode in OpenPrinter (Xcv).
13929
13930         * dlls/localspl/localmon.c:
13931         localspl: Code cleanup for XcvDataPort_AddPort.
13932
13933 2007-04-30  Francois Gouget <fgouget@free.fr>
13934
13935         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
13936           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
13937           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
13938           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
13939           programs/cmd/builtins.c:
13940         Assorted spelling fixes.
13941
13942         * dlls/msi/tests/db.c:
13943         msi/tests: Add missing '\n' to ok() call.
13944
13945         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
13946         d3drm: Fix compilation on systems that don't support nameless unions.
13947
13948         * dlls/d3drm/tests/vector.c:
13949         d3drm/tests: Add missing '\n' to ok() calls.
13950
13951 2007-04-29  Rob Shearman <rob@codeweavers.com>
13952
13953         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13954         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
13955         Based on a patch by Anastasius Focht and information from Inside ATL.
13956
13957         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13958         atl: Implement AtlComQIPtrAssign.
13959
13960         * dlls/rpcrt4/rpc_message.c:
13961         rpcrt4: Print the correct values when warning about a bad frag length.
13962
13963         * dlls/winex11.drv/xdnd.c:
13964         winex11.drv: Remove an unneeded include.
13965
13966         * dlls/dsound/propset.c:
13967         dsound: Implement QueryInterface for KsPropertySet objects.
13968
13969         * dlls/dsound/dsound_main.c:
13970         dsound: Implement QueryInterface for the class factory objects.
13971
13972 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
13973
13974         * dlls/kernel32/process.c:
13975         kernel32: Fix off by one error.
13976
13977         * dlls/ntdll/om.c:
13978         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
13979
13980 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13981
13982         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
13983           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
13984         comdlg32: Exclude unused headers.
13985
13986         * dlls/compstui/compstui_main.c:
13987         compstui: Exclude unused headers.
13988
13989         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
13990         dswave: Constify a variable.
13991
13992         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
13993           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
13994           dlls/crypt32/store.c:
13995         crypt32: Exclude unused headers.
13996
13997         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
13998         dsound: Constify some variables.
13999
14000 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14001
14002         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
14003         advapi32: Exclude unused headers.
14004
14005 2007-04-27  Ken Thomases <ken@codeweavers.com>
14006
14007         * programs/winebrowser/main.c:
14008         winebrowser: Don't put the default mailers or browsers into the registry.
14009
14010 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
14011
14012         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14013         ddraw: Add a test for surface attachments.
14014
14015 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
14016
14017         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
14018           dlls/ddraw/main.c, dlls/ddraw/surface.c:
14019         ddraw: Complex surfaces form a tree.
14020
14021 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
14022
14023         * dlls/ddraw/ddraw.c:
14024         ddraw: Move the additional surface creation into a seperate function.
14025
14026         * dlls/ddraw/surface.c:
14027         ddraw: Do not access the surface connection structure directly in SetPalette.
14028
14029         * dlls/ddraw/ddraw.c:
14030         ddraw: Search for d3d primary a bit differently.
14031
14032 2007-04-27  Dan Kegel <dank@kegel.com>
14033
14034         * dlls/advapi32/security.c:
14035         advapi: Improve SetEntriesInAclA stub.
14036
14037 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
14038
14039         * dlls/advapi32/tests/registry.c:
14040         advapi32: Fix initial cleanup of the registry keys used for testing.
14041
14042 2007-04-27  Jacek Caban <jacek@codeweavers.com>
14043
14044         * dlls/mshtml/navigate.c:
14045         mshtml: Fix offset in OnDataAvailable call.
14046
14047 2007-04-27  Huw Davies <huw@codeweavers.com>
14048
14049         * dlls/oleaut32/tmarshal.c:
14050         oleaut32: Remove useless initialization of an [out] parameter.
14051
14052 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
14053
14054         * dlls/winecoreaudio.drv/midi.c:
14055         winecoreaudio: Handle non System Exclusive messages.
14056
14057 2007-04-27  Alexandre Julliard <julliard@winehq.org>
14058
14059         * ANNOUNCE, ChangeLog, VERSION, configure:
14060         Release 0.9.36.
14061
14062 ----------------------------------------------------------------
14063 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14064
14065         * dlls/winealsa.drv/waveinit.c:
14066         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
14067
14068 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
14069
14070         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
14071           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
14072         quartz: Partially implement the MPEG 1 Stream Splitter filter.
14073
14074 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
14075
14076         * dlls/kernel32/tests/path.c:
14077         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
14078
14079         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
14080         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
14081
14082 2007-04-27  Alexandre Julliard <julliard@winehq.org>
14083
14084         * dlls/winecoreaudio.drv/midi.c:
14085         winecoreaudio: Avoid sizeof in trace.
14086
14087 2007-04-26  Kevin Koltzau <kevin@plop.org>
14088
14089         * dlls/user32/menu.c:
14090         user32: Draw menu item bitmaps in the correct location when the scroll arrows
14091         are active.
14092
14093 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
14094
14095         * dlls/ntdll/time.c:
14096         ntdll: Fix mistake in Novosibirsk time zone.
14097
14098 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
14099
14100         * dlls/ddraw/surface.c:
14101         ddraw: Use EnumAttachedSurfaces for SetColorKey.
14102
14103         * dlls/ddraw/ddraw.c:
14104         ddraw: Search for texture sublevels with GetAttachedSurface.
14105
14106         * dlls/ddraw/ddraw.c:
14107         ddraw: Use EnumAttachedSurfaces to search for a render target.
14108
14109         * dlls/ddraw/tests/dsurface.c:
14110         ddraw: Add a test for EnumSurfaces.
14111
14112 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
14113
14114         * dlls/winex11.drv/mouse.c:
14115         winex11.drv: Add legacy 32-bit cursor support.
14116
14117 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
14118
14119         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14120           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
14121           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14122         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
14123
14124         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
14125           dlls/schannel/usermode.c:
14126         schannel: Implement SpUserModeInitialize.
14127
14128         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
14129           dlls/schannel/schannel.spec:
14130         schannel: Implement SpLsaModeInitialize and GetInfo.
14131
14132 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
14133
14134         * dlls/winecoreaudio.drv/midi.c:
14135         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
14136
14137         * dlls/winecoreaudio.drv/midi.c:
14138         winecoreaudio: Implement MIDIIn_AddBuffer.
14139
14140         * dlls/winecoreaudio.drv/midi.c:
14141         winecoreaudio: Implement MIDIIn_Reset.
14142
14143         * dlls/winecoreaudio.drv/midi.c:
14144         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
14145
14146         * dlls/winecoreaudio.drv/midi.c:
14147         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
14148
14149         * dlls/winecoreaudio.drv/midi.c:
14150         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
14151
14152         * dlls/winecoreaudio.drv/midi.c:
14153         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
14154
14155 2007-04-27  H. Verbeet <hverbeet@gmail.com>
14156
14157         * dlls/wined3d/device.c:
14158         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
14159
14160 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
14161
14162         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
14163           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
14164           dlls/dplayx/name_server.h:
14165         dplayx: Constify some variables.
14166
14167 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
14168
14169         * dlls/msi/table.c:
14170         msi: Do not mark the tables const.
14171
14172 2007-04-26  Ben Taylor <sol11x86@comcast.net>
14173
14174         * dlls/wineoss.drv/mixer.c:
14175         wineoss: Fix to compile on Solaris 10.
14176
14177 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14178
14179         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
14180         user32: Windows doesn't redraw a window if it is being just moved.
14181
14182 2007-04-26  Huw Davies <huw@codeweavers.com>
14183
14184         * dlls/oleaut32/tmarshal.c:
14185         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
14186         that it works correctly for non-dual dispinterfaces.
14187
14188 2007-04-25  Huw Davies <huw@codeweavers.com>
14189
14190         * dlls/oleaut32/tmarshal.c:
14191         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
14192
14193 2007-04-26  Alexandre Julliard <julliard@winehq.org>
14194
14195         * .gitignore, tools/make_makefiles:
14196         make_makefiles: Avoid duplicate .gitignore entries.
14197
14198 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
14199
14200         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14201         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
14202
14203         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
14204         widl: Declare fixed-size array args as pointers to arrays.
14205
14206         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
14207           dlls/rpcrt4/tests/server.idl:
14208         rpcrt4: Add tests for RPC and widl generated code.
14209
14210         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14211           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
14212         widl: Add --prefix-* options (take 3).
14213
14214 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
14215
14216         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
14217           dlls/winecoreaudio.drv/midi.c:
14218         winecoreaudio: Initial MIDI In Mach message handling.
14219
14220         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
14221           dlls/winecoreaudio.drv/midi.c,
14222           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
14223         winecoreaudio: Initial MIDI In support on Mac OS X.
14224
14225 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
14226
14227         * dlls/wined3d/directx.c:
14228         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
14229
14230 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
14231
14232         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
14233           include/wine/wined3d_interface.h:
14234         d3d: Fix ProcessVertices.
14235         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
14236         vertex buffer. The source for ProcessVertices is taken from the
14237         stateblock, not the vertex declaration.
14238
14239         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
14240           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
14241         ddraw: Get rid of FVFs.
14242         Remove all IWineD3DDevice::SetFVF calls and instead create converted
14243         vertex declarations and use them. The idea is to remove the FVF paths
14244         from wined3d to simplify the code, and optimize the vertex declaration
14245         codepath.
14246
14247 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
14248
14249         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
14250         wined3d: Implement CreateVertexDeclarationFromFVF.
14251
14252 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
14253
14254         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14255         wined3d: Add a method to create a declaration from a fvf.
14256
14257         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14258         wined3d: Do not allocate surfaces unless needed.
14259
14260 2007-04-26  Alexandre Julliard <julliard@winehq.org>
14261
14262         * dlls/cabinet/fdi.c:
14263         cabinet: Make sure we don't try to close an invalid file handle.
14264
14265         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
14266           programs/winedbg/symbol.c:
14267         winedbg: Properly handle EOF on input.
14268
14269 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
14270
14271         * dlls/kernel32/tests/resource.c:
14272         kernel32/tests: Resource functions are not implemented on win98.
14273
14274         * dlls/setupapi/tests/misc.c:
14275         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
14276
14277 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
14278
14279         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
14280         riched20: Set modify state when removing text.
14281
14282 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
14283
14284         * dlls/dplayx/dplayx_global.c:
14285         dplayx: Fix a typo.
14286
14287         * dlls/dnsapi/query.c:
14288         dnsapi: Constify some variables.
14289
14290 2007-04-25  Hans Leidekker <hans@it.vu.nl>
14291
14292         * programs/expand/Makefile.in, programs/expand/expand.c:
14293         expand.exe: Add support for cabinet files.
14294
14295         * dlls/msi/msi.spec, dlls/msi/registry.c:
14296         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
14297
14298         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
14299         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
14300
14301 2007-04-25  Jacek Caban <jacek@codeweavers.com>
14302
14303         * dlls/hhctrl.ocx/content.c:
14304         hhctrl.ocx: Don't insert content item that could not be merged.
14305
14306 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
14307
14308         * dlls/setupapi/tests/devinst.c:
14309         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
14310
14311         * dlls/kernel32/tests/path.c:
14312         kernel32/tests: GetLongPathNameW is not implemented on win98.
14313
14314         * dlls/kernel32/tests/environ.c:
14315         kernel32/tests: GetComputerNameW is not implemented on win98.
14316
14317         * dlls/kernel32/tests/thread.c:
14318         kernel32/tests: CreateRemoteThread is not implemented on win98.
14319
14320 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
14321
14322         * dlls/winecoreaudio.drv/midi.c:
14323         winecoreaudio: Implement MIDIOut_Reset.
14324
14325         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
14326         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
14327
14328         * dlls/winecoreaudio.drv/midi.c:
14329         winecoreaudio: Implement MIDIOut_LongData.
14330
14331         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
14332         winecoreaudio: Implement MIDIOut_Data.
14333
14334         * dlls/winecoreaudio.drv/midi.c:
14335         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
14336
14337         * dlls/winecoreaudio.drv/midi.c:
14338         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
14339
14340         * dlls/winecoreaudio.drv/midi.c:
14341         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
14342
14343         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
14344           dlls/winecoreaudio.drv/audiounit.c,
14345           dlls/winecoreaudio.drv/coreaudio.c,
14346           dlls/winecoreaudio.drv/coreaudio.h,
14347           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
14348           dlls/winecoreaudio.drv/midi.c,
14349           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
14350         winecoreaudio: Initial MIDI support on Mac OS X.
14351
14352 2007-04-25  James Hawkins <truiken@gmail.com>
14353
14354         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
14355           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
14356           dlls/msi/tests/db.c:
14357         msi: Implement special handling for the _Streams table.
14358
14359 2007-04-25  Rob Shearman <rob@codeweavers.com>
14360
14361         * dlls/atl/atl_main.c:
14362         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
14363         and then query this for the requested interface.
14364         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
14365
14366         * dlls/atl/atl_main.c:
14367         atl: Use the first entry in the object map in AtlInternalQueryInterface when
14368         IUnknown is requested.
14369
14370         * tools/winebuild/import.c:
14371         winebuild: Refer to strings used in generated stubs by symbol rather than by
14372         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
14373
14374 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
14375
14376         * dlls/ws2_32/tests/sock.c:
14377         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
14378
14379 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
14380
14381         * dlls/winealsa.drv/mixer.c:
14382         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
14383         check is redundant.
14384
14385         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
14386           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
14387           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
14388           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
14389           programs/oleview/tree.c, programs/oleview/typelib.c:
14390         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
14391         out the allocated memory in a later call.
14392
14393 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
14394
14395         * include/ntsecpkg.h:
14396         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
14397         accordingly.
14398
14399 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14400
14401         * dlls/dmband/dmutils.c:
14402         dmband: Constify some variables.
14403
14404         * dlls/dmstyle/dmutils.c:
14405         dmstyle: Constify some variables.
14406
14407         * dlls/dmime/dmutils.c:
14408         dmime: Constify some variables.
14409
14410         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
14411         dmloader: Constify some variables.
14412
14413         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
14414         dmscript: Constify a variable.
14415
14416         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
14417         dmusic: Constify a variable.
14418
14419         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
14420         dmcompos: Constify a variable.
14421
14422 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
14423
14424         * dlls/winealsa.drv/midi.c:
14425         winealsa: Improved handling of SysEx MIDI messages.
14426
14427 2007-04-24  Aric Stewart <aric@codeweavers.com>
14428
14429         * dlls/usp10/usp10.c:
14430         usp10: Do not crash in ScriptPlace if pABC is null.
14431
14432 2007-04-24  Tom Spear <speeddymon@gmail.com>
14433
14434         * programs/winecfg/driveui.c:
14435         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
14436
14437 2007-04-24  Rob Shearman <rob@codeweavers.com>
14438
14439         * dlls/kernel32/module.c:
14440         kernel32: Add the directory the executable was loaded from to the module search
14441         path if the module file name doesn't contain a path.
14442
14443         * dlls/msi/action.c:
14444         msi: Fix an off-by-one error when calculating the path and filename for the
14445         action data in the SelfRegModules action.
14446         The backslash is in p[0], not p[1].
14447
14448         * dlls/msi/package.c:
14449         msi: Create the _Property table as a temporary table so that the properties
14450         aren't saved to the .msi file.
14451
14452         * dlls/msi/table.c:
14453         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
14454         so that we don't call msiobj_release on it again.
14455
14456 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14457
14458         * dlls/winealsa.drv/mixer.c:
14459         winealsa: Implement Get/SetControlDetails in mixer.
14460
14461         * dlls/winealsa.drv/mixer.c:
14462         winealsa: Implement GetLineControls in mixer.
14463
14464         * dlls/winealsa.drv/mixer.c:
14465         winealsa: Implement mixer controls, and add GetLineInfo.
14466
14467         * dlls/winealsa.drv/mixer.c:
14468         winealsa: Implement opening/closing and caps of device.
14469
14470         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
14471           dlls/winealsa.drv/winealsa.drv.spec:
14472         winealsa: Introduce mixer code.
14473
14474 2007-04-23  Rob Shearman <rob@codeweavers.com>
14475
14476         * dlls/msi/table.c:
14477         msi: Add a non-persistent string instead of a persistent one if the table or
14478         row is non-persistent.
14479
14480         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
14481           dlls/msi/tests/db.c:
14482         msi: All columns being temporary means the table is non-persistent.
14483         The HOLD keyword just means that the non-persistent data in the table
14484         should be kept around, not that the table is temporary.
14485
14486 2007-04-24  Rob Shearman <rob@codeweavers.com>
14487
14488         * dlls/msi/table.c, dlls/msi/tests/db.c:
14489         msi: Add a persistent flag to tables.
14490         Implement MSI_DatabaseIsTablePersistent.
14491
14492 2007-04-23  Rob Shearman <rob@codeweavers.com>
14493
14494         * dlls/msi/table.c, dlls/msi/tests/db.c:
14495         msi: Don't add info to the _Columns table for non-persistent tables.
14496
14497         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
14498           dlls/msi/table.c:
14499         msi: Add support for adding temporary/non-persistent data to tables.
14500
14501         * dlls/msi/database.c:
14502         msi: The HOLD keyword implies a temporary table, whereas database importing
14503         should lead to permanent tables, so remove the HOLD keyword.
14504
14505         * dlls/msi/table.c:
14506         msi: Create the table directly in create_table instead of requiring it to be
14507         loaded after saving.
14508
14509         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
14510         msi: Move table creation to table.c.
14511
14512         * dlls/msi/table.c:
14513         msi: Store the column info in the MSITABLE structure.
14514         Load the data on view creation for simplicity instead of view execution.
14515
14516         * dlls/msi/table.c:
14517         msi: Remove the hash table for a column when one of its values is modified
14518         since it will now be invalid.
14519
14520         * dlls/msi/msipriv.h, dlls/msi/string.c:
14521         msi: Cleanup unneeded string table functions.
14522         Make string table functions that aren't used outside of string.c static.
14523
14524         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
14525           dlls/msi/table.c:
14526         msi: Move string loading and saving to string.c.
14527
14528         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
14529         msi: Add support for non-persistent strings.
14530         Store the loaded refcount in the string table.
14531
14532 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
14533
14534         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
14535         comctl32: Add more image list tests, fix one problem found.
14536
14537 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
14538
14539         * dlls/crypt32/tests/oid.c:
14540         crypt32/tests: Use A-version for registry functions.
14541
14542 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14543
14544         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14545           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
14546         dinput: Constify some variables.
14547
14548 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14549
14550         * dlls/advapi32/service.c:
14551         advapi32: Make service_start_process return the pid to the caller.
14552
14553         * dlls/advapi32/service.c:
14554         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
14555
14556 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
14557
14558         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
14559           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14560         cmd.exe: Support for DEL filename /s.
14561
14562 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
14563
14564         * dlls/localui/localui.c, dlls/localui/localui.h:
14565         localui: Implement ConfigurePortUI for COMx.
14566
14567         * dlls/localui/localui.c:
14568         localui: Avoid crash on NULL pointer.
14569
14570 2007-04-23  Lei Zhang <thestig@google.com>
14571
14572         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
14573           dlls/comdlg32/tests/filedlg.c:
14574         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
14575
14576 2007-04-23  H. Verbeet <hverbeet@gmail.com>
14577
14578         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
14579           include/wine/wined3d_interface.h:
14580         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
14581
14582         * dlls/wined3d/volume.c:
14583         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
14584
14585         * dlls/wined3d/device.c:
14586         wined3d: Actually use the calculated mipmap surface sizes in
14587         IWineD3DDeviceImpl_CreateVolumeTexture.
14588
14589         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14590         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
14591
14592 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
14593
14594         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
14595         shlwapi: Fix the handling of overflows in PathCombine[AW].
14596
14597         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
14598         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
14599
14600         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14601         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
14602
14603         * dlls/comctl32/toolbar.c:
14604         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
14605
14606 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
14607
14608         * programs/regedit/Pl.rc:
14609         regedit: Update Polish translation.
14610
14611 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
14612
14613         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
14614         winecfg: Add Polish translation.
14615
14616 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14617
14618         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
14619         winealsa: Remove disabled code.
14620         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
14621         not used any more, so remove the code.
14622
14623         * dlls/winealsa.drv/waveinit.c:
14624         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
14625
14626 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
14627
14628         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14629         d3drm: Implement D3DRMQuaternionSlerp.
14630
14631         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14632         d3drm: Implement D3DRMQuaternionFromRotation.
14633
14634         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14635         d3drm: Implement D3DRMMatrixFromQuaternion.
14636
14637         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14638         d3drm: Implement D3DRMVectorRotate.
14639
14640         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
14641         d3drm: Implement D3DRMQuaternionMultiply.
14642
14643         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14644         d3drm: Implement D3DRMVectorReflect.
14645
14646         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
14647         d3drm: Implement D3DRMVectorRandom.
14648
14649         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14650         d3drm: Implement D3DRMVectorNormalize.
14651
14652         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14653         d3drm: Implement D3DRMVectorscale.
14654
14655         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14656         d3drm: Implement D3DRMVectorModulus.
14657
14658         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14659         d3drm: Implement D3DRMVectorDotProduct.
14660
14661         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14662         d3drm: Implement D3DRMVectorCrossProduct.
14663
14664         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14665         d3drm: Implement D3DVectorSubtract.
14666
14667         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14668           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
14669           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
14670           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14671         d3drm: Implement D3DRMVectorAdd.
14672
14673         * include/Makefile.in, include/d3drmdef.h:
14674         include: Add d3drmdef.h header.
14675
14676 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
14677
14678         * dlls/amstream/amstream.c, dlls/amstream/main.c,
14679           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
14680         amstream: Exclude unused headers.
14681
14682         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
14683           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
14684           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
14685           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
14686         avifil32: Exclude unused headers.
14687
14688         * dlls/avicap32/avicap32_main.c:
14689         avicap32: Exclude unused header.
14690
14691         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
14692         advpack: Exclude unused headers.
14693
14694         * dlls/acledit/main.c:
14695         acledit: Exclude unused headers.
14696
14697         * dlls/activeds/activeds_main.c:
14698         activeds: Exclude unused headers.
14699
14700 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
14701
14702         * dlls/advapi32/tests/registry.c:
14703         advapi32: More tests for RegDeleteTreeA.
14704
14705 2007-04-23  Alexandre Julliard <julliard@winehq.org>
14706
14707         * configure, configure.ac, include/config.h.in:
14708         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
14709         checks.
14710
14711 2007-04-23  Ben Taylor <sol11x86@comcast.net>
14712
14713         * configure, configure.ac:
14714         configure: Fix to properly recognize functions on Solaris.
14715
14716 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14717
14718         * dlls/winealsa.drv/dsoutput.c:
14719         winealsa: Drop unplayed frames instead of waiting for them.
14720
14721 2007-04-21  James Hawkins <truiken@gmail.com>
14722
14723         * dlls/msi/msipriv.h, dlls/msi/record.c:
14724         msi: Abstract MSI_RecordSetStream.
14725
14726         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
14727         msi: Add an internal MSI_ViewModify.
14728
14729 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
14730
14731         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
14732         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
14733
14734         * include/Makefile.in, include/ntsecpkg.h:
14735         include: Introduce ntsecpkg.h.
14736
14737 2007-04-19  EA Durbin <ead1234@hotmail.com>
14738
14739         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14740           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
14741         sxs: Add new dll stub.
14742
14743 2007-04-23  Alexandre Julliard <julliard@winehq.org>
14744
14745         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
14746           server/protocol.def:
14747         server: Return a more correct fd type for anonymous files.
14748
14749         * dlls/version/tests/info.c:
14750         version: Avoid size_t type in traces.
14751
14752         * dlls/dbghelp/msc.c:
14753         dbghelp: Don't print garbage chars in ERR message.
14754
14755 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
14756
14757         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
14758           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
14759           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
14760         ddraw: Constify some variables.
14761
14762 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
14763
14764         * dlls/advapi32/crypt_des.c:
14765         advapi32: Fix one byte array overflow during DES unhash.
14766
14767 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14768
14769         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
14770         advapi32: Add EnumServicesStatusExA/W stub implementation.
14771
14772         * dlls/advapi32/service.c, include/winsvc.h:
14773         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
14774
14775 2007-04-22  Hans Leidekker <hans@it.vu.nl>
14776
14777         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
14778         msi: Install data sources in the InstallODBC custom action.
14779
14780         * dlls/msi/action.c:
14781         msi: Install translators in the InstallODBC custom action.
14782
14783         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
14784         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
14785         for CreateURLMoniker.
14786
14787 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14788
14789         * dlls/dsound/capture.c:
14790         dsound: Don't deadlock in capture because of callback.
14791
14792 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14793
14794         * dlls/dsound/primary.c:
14795         dsound: Make sure we're holding the lock on Drop And Stop.
14796
14797 2007-04-21  James Hawkins <truiken@gmail.com>
14798
14799         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
14800           dlls/msi/tests/package.c:
14801         msi: Add the _Property table back, with tests.
14802
14803         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
14804         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
14805         doesn't exist.
14806
14807 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14808
14809         * programs/cmd/Ko.rc:
14810         cmd: Updated Korean resource.
14811
14812 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
14813
14814         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
14815         comctl32: Add an image list storage test, make it pass under Wine.
14816
14817 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14818
14819         * dlls/comctl32/imagelist.h:
14820         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
14821         is enough.
14822
14823 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
14824
14825         * dlls/comctl32/imagelist.c:
14826         comctl32: Fix an off by one error in ImageList_Remove.
14827
14828 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14829
14830         * dlls/advapi32/security.c:
14831         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
14832
14833 2007-04-20  Lei Zhang <thestig@google.com>
14834
14835         * tools/wineshelllink:
14836         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
14837
14838 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
14839
14840         * dlls/userenv/userenv_main.c:
14841         userenv: Make GetProfileType report a normal (non-roaming) profile.
14842
14843         * include/wincrypt.h:
14844         include: Fix a typo in wincrypt.h.
14845
14846 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
14847
14848         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
14849           dlls/wined3d/wined3d_private.h:
14850         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
14851
14852         * dlls/d3d9/tests/visual.c:
14853         d3d9/tests: Fix fog with shader test.
14854
14855 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14856
14857         * programs/winecfg/Nl.rc:
14858         winecfg: Update Dutch resources.
14859
14860         * dlls/winmm/winmm.c:
14861         winmm: Pass the right message to hwnd from mixer callback.
14862
14863 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
14864
14865         * server/fd.c:
14866         server: Silence compiler warning in fd_queue_async().
14867
14868 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
14869
14870         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
14871         xcopy: Add Russian resource.
14872
14873 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14874
14875         * dlls/advapi32/service.c:
14876         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
14877
14878         * dlls/advapi32/service.c, include/winsvc.h:
14879         advapi32: Implement QueryServiceStatusEx.
14880         Based on a patch by Anastasius Focht.
14881
14882 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
14883
14884         * dlls/wined3d/device.c:
14885         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
14886
14887 2007-04-19  Huw Davies <huw@codeweavers.com>
14888
14889         * dlls/user32/edit.c:
14890         user32: Cache the text buffer length to avoid excessive calls to strlenW.
14891
14892         * dlls/user32/edit.c:
14893         user32: Add a function to return the length of the text buffer.
14894
14895         * dlls/user32/edit.c:
14896         user32: Keep track of whether the app has asked for the text buffer handle.
14897
14898 2007-04-19  Aric Stewart <aric@codeweavers.com>
14899
14900         * dlls/gdi32/freetype.c:
14901         gdi32: Make the comparison for system link font replacement not case sensitive.
14902
14903 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
14904
14905         * dlls/wined3d/indexbuffer.c:
14906         wined3d: Do not upload to the vbo if there's nothing to do.
14907
14908 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14909
14910         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
14911           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14912         dbghelp: Constify some variables.
14913
14914 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
14915
14916         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
14917           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
14918           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
14919           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
14920         localspl: ConfigurePort is now in localui.dll.
14921
14922         * dlls/localui/Makefile.in, dlls/localui/localui.c,
14923           dlls/localui/localui.h, dlls/localui/localui.rc,
14924           dlls/localui/ui_En.rc:
14925         localui: Implement ConfigurePortUI.
14926
14927         * dlls/localspl/localmon.c:
14928         localspl: DeletePort is now in localui.dll.
14929
14930 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
14931
14932         * dlls/dbghelp/msc.c:
14933         dbghelp: Constify some variables.
14934
14935 2007-04-18  H. Verbeet <hverbeet@gmail.com>
14936
14937         * dlls/wined3d/utils.c:
14938         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
14939         debug_fbostatus().
14940
14941 2007-04-18  Hans Leidekker <hans@it.vu.nl>
14942
14943         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
14944         shell32: Add a stub implementation for OpenAs_RunDLL.
14945
14946         * dlls/msvcrt/msvcrt.spec:
14947         msvcrt: Correct the spec file entry for _makepath.
14948
14949         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
14950         iphlpapi: Only call res_init() once per process.
14951
14952 2007-04-18  Aric Stewart <aric@codeweavers.com>
14953
14954         * dlls/shell32/shell32_main.c:
14955         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
14956         DLL images.
14957
14958 2007-04-18  Alexandre Julliard <julliard@winehq.org>
14959
14960         * server/named_pipe.c:
14961         server: Don't give out read/write access to the named pipe device.
14962
14963         * server/fd.c, server/named_pipe.c:
14964         server: Use the standard file descriptor wait queue for named pipe server
14965         async waits.
14966
14967         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
14968           server/protocol.def, server/request.h, server/trace.c:
14969         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
14970
14971         * server/fd.c, server/file.h:
14972         server: Allow specifying the status code to return on file descriptors that
14973         don't have a Unix fd.
14974
14975 2007-04-17  Ken Thomases <ken@codeweavers.com>
14976
14977         * dlls/shell32/tests/shlexec.c:
14978         shell32/tests: Test that quoting file path prevents masking at space.
14979
14980         * dlls/shell32/shlexec.c:
14981         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
14982
14983         * dlls/shell32/tests/shlexec.c:
14984         shell32/tests: Added to-do test showing a bug with file paths with spaces.
14985         If ShellExecuteEx is asked to execute a file which has a space in its path,
14986         and if there exists a "masking" file whose name matches the path truncated
14987         at a space, then ShellExecuteEx launches the masking file instead.
14988
14989 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
14990
14991         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14992           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
14993         d3d9: Rework the converted vertex declaration management.
14994         Instead of creating a converted declaration each time SetFVF is
14995         called, exactly one declaration is created for each FVF(on demand) and
14996         stored for the lifetime of the device. This avoids memory leaks and
14997         makes keeping track of converted declarations easier. Wether a
14998         declaration is converted from a fvf or not is now a static information
14999         inside the declaration. Those declarations are not destroyed in
15000         VertexDeclaration::Release, they stay for the lifetime of the
15001         device. This keeps us free from tracking the declaration through
15002         stateblocks
15003
15004 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
15005
15006         * dlls/wined3d/drawprim.c:
15007         wined3d: Fix drawStridedSlow typo.
15008
15009 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
15010
15011         * dlls/advapi32/tests/registry.c:
15012         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
15013         'intrazeroed' strings.
15014
15015 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15016
15017         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
15018         winspool.drv: Add Spanish resources.
15019
15020 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
15021
15022         * dlls/uxtheme/msstyles.h:
15023         uxtheme: Fix conflicting declarations.
15024
15025 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15026
15027         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
15028         dbghelp: Constify some variables.
15029
15030 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
15031
15032         * dlls/localui/Makefile.in, dlls/localui/localui.c:
15033         localui: Implement DeletePortUI.
15034
15035         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
15036         localspl: Implement XcvData_AddPort.
15037
15038         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
15039         spoolss: Build the import library.
15040
15041 2007-04-17  Aric Stewart <aric@codeweavers.com>
15042
15043         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
15044         taskmgr: Add Japanese resource.
15045
15046 2007-04-17  Alexandre Julliard <julliard@winehq.org>
15047
15048         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
15049           include/wine/server_protocol.h, server/named_pipe.c,
15050           server/protocol.def, server/request.h, server/trace.c:
15051         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
15052
15053         * include/wine/server_protocol.h, server/fd.c, server/file.h,
15054           server/named_pipe.c, server/protocol.def, server/trace.c,
15055           tools/make_requests:
15056         server: Add a specific data type for ioctl codes so they can be printed
15057         as symbols.
15058
15059         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
15060           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
15061           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
15062           dlls/user32/message.c, include/wine/server_protocol.h,
15063           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
15064           server/main.c, server/named_pipe.c, server/object.h,
15065           server/process.c, server/process.h, server/protocol.def,
15066           server/queue.c, server/registry.c, server/request.c, server/serial.c,
15067           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
15068           server/winstation.c, tools/make_requests:
15069         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
15070
15071 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15072
15073         * dlls/version/info.c, dlls/version/tests/info.c,
15074           dlls/version/tests/version.rc:
15075         version: Add a VerQueryValue test, make it mostly pass under Wine.
15076
15077 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
15078
15079         * dlls/d3d9/directx.c:
15080         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
15081         D3DFMT_UNKNOWN.
15082
15083 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
15084
15085         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
15086         gdi32: Add a stub for CancelDC.
15087
15088 2007-04-16  H. Verbeet <hverbeet@gmail.com>
15089
15090         * dlls/wined3d/device.c:
15091         wined3d: Implement ColorFill using FBOs, if they're being used.
15092
15093         * dlls/wined3d/swapchain.c:
15094         wined3d: Don't try to clear the depth stencil if there is none.
15095
15096         * dlls/wined3d/device.c:
15097         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
15098         onscreen surfaces.
15099
15100         * dlls/wined3d/surface.c:
15101         wined3d: Use surface_get_gl_buffer where appropriate.
15102
15103         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15104         wined3d: Add a function to determine if a surface is the front or the backbuffer
15105         for a swapchain, and return the corresponding GLenum.
15106
15107         * dlls/wined3d/device.c:
15108         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
15109         not supported.
15110
15111         * dlls/wined3d/device.c:
15112         wined3d: Ignore SetTextureStageState on unsupported texture stages.
15113
15114         * dlls/wined3d/utils.c:
15115         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
15116
15117         * dlls/wined3d/device.c:
15118         wined3d: Dump the FBO's attachments when its status is
15119         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
15120
15121         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
15122           dlls/wined3d/wined3d_private.h:
15123         wined3d: Add a function for dumping FBO status codes.
15124
15125 2007-04-16  Alexandre Julliard <julliard@winehq.org>
15126
15127         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
15128           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
15129           server/request.h, server/trace.c:
15130         server: Move the server part of device unmounting to the ioctl processing.
15131
15132         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
15133           include/wine/server_protocol.h, server/named_pipe.c,
15134           server/protocol.def, server/request.h, server/trace.c:
15135         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
15136
15137         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
15138           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
15139           server/named_pipe.c, server/process.c, server/protocol.def,
15140           server/queue.c, server/request.c, server/request.h, server/serial.c,
15141           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
15142         server: Add infrastructure for ioctl server request.
15143
15144         * dlls/kernel32/sync.c:
15145         kernel32: Use the correct access rights when opening named pipes.
15146
15147 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
15148
15149         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
15150         wined3d: Remove resourceStoreCriticalSection.
15151
15152         * dlls/user32/cursoricon.c:
15153         user32: Fix to succeed reliably in test where it works by accident.
15154
15155 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
15156
15157         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15158           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
15159           dlls/acledit/main.c:
15160         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
15161
15162 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
15163
15164         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
15165         mapi32: MAPIAdminProfiles stub.
15166
15167 2007-04-15  Alban Browaeys <prahal@yahoo.com>
15168
15169         * dlls/wininet/urlcache.c:
15170         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
15171
15172         * dlls/msi/action.c:
15173         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
15174         is freed.
15175
15176 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
15177
15178         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
15179           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
15180           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15181           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
15182           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15183           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
15184           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15185         d3d: Remove dependency on ddraw.h header.
15186
15187 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
15188
15189         * include/winspool.h:
15190         include/winspool: Declare missing function.
15191
15192 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
15193
15194         * dlls/shlwapi/ordinal.c:
15195         slwapi: Make function definitions and declarations agree.
15196
15197         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
15198         slwapi: Make function definitions and declarations agree.
15199
15200         * dlls/user32/network.c, include/wine/winnet16.h,
15201           include/wine/winuser16.h:
15202         user32: Make function definitions and declarations agree.
15203
15204         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
15205         crypt32: Constify some variables.
15206
15207         * dlls/crypt32/protectdata.c:
15208         crypt32: Constify some variables.
15209
15210 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
15211
15212         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15213           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15214           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15215           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15216           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
15217           programs/cmd/directory.c, programs/cmd/wcmd.h,
15218           programs/cmd/wcmdmain.c:
15219         cmd.exe: Implement a basic 'more'.
15220         This implements a basic more, eg 'dir | more' or 'more file.c'
15221         but it does not support the flags or keys which can control it.
15222         Basically its not worth implementing those, as in some modes
15223         we cannot read a single key, we have to wait for <enter> anyway.
15224
15225 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15226
15227         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
15228         winmm: Implement CALLBACK_WINDOW.
15229
15230 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
15231
15232         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
15233         d3d: Enumerate palettized formats for ddraw.
15234
15235 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15236
15237         * programs/cmd/Ko.rc:
15238         cmd: Updated Korean resource.
15239
15240 2007-04-15  James Hawkins <truiken@gmail.com>
15241
15242         * dlls/msi/custom.c, dlls/msi/tests/install.c:
15243         msi: Add handling for the concurrent install custom action.
15244
15245         * dlls/msi/action.c:
15246         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
15247
15248         * dlls/msi/custom.c:
15249         msi: Generalize the msi_custom_action_info struct so other custom actions can
15250         use it.
15251
15252         * dlls/msi/tests/install.c:
15253         msi: Add tests for the concurrent installation custom action.
15254
15255 2007-04-14  Kai Blin <kai.blin@gmail.com>
15256
15257         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
15258           dlls/secur32/ntlm.c, dlls/secur32/util.c:
15259         secur32: Move NTLM debug output to a seperate "ntlm" channel.
15260
15261 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
15262
15263         * dlls/advapi32/tests/registry.c:
15264         advapi32: Fix and extend the RegQueryValueEx() tests.
15265         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
15266         - Check that the returned string is correct.
15267         - All known Windows versions implement RegQueryValueExA(), so complain if it
15268         is not implemented.
15269         - Only allow the Win9x quirks for the Ansi version.
15270         - Query the name2A/W value for the string2A/W tests!
15271         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
15272         parameter to compute the string's full size!
15273         - We must reset GLE before each test, otherwise Win9x skips all but the
15274         first test.
15275
15276 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
15277
15278         * dlls/quartz/dsoundrender.c:
15279         quartz: Create DirectSound device and buffer at filter creation and connection
15280         respectively.
15281
15282 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
15283
15284         * dlls/kernel32/locale.c:
15285         kernel32: Fix non-terminated separator string.
15286
15287 2007-04-13  Alexandre Julliard <julliard@winehq.org>
15288
15289         * ANNOUNCE, ChangeLog, VERSION, configure:
15290         Release 0.9.35.
15291
15292 ----------------------------------------------------------------
15293 2007-04-13  Huw Davies <huw@codeweavers.com>
15294
15295         * dlls/imagehlp/integrity.c:
15296         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
15297
15298 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
15299
15300         * programs/winecfg/appdefaults.c:
15301         winecfg: Add Windows Vista version option.
15302
15303         * dlls/ntdll/version.c:
15304         ntdll: Add Vista version option.
15305
15306 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
15307
15308         * dlls/oleaut32/vartype.c:
15309         oleaut32: Remove superfluous semicolons.
15310
15311         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
15312         ole32: Void functions should not return a value.
15313
15314 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
15315
15316         * dlls/wined3d/baseshader.c:
15317         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
15318
15319 2007-04-12  H. Verbeet <hverbeet@gmail.com>
15320
15321         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15322         wined3d: Fix some swizzles on scalars.
15323
15324 2007-04-13  Alexandre Julliard <julliard@winehq.org>
15325
15326         * dlls/winex11.drv/x11drv_main.c:
15327         winex11.drv: Hack to disable XInitThreads when an XIM is used.
15328
15329 2007-04-12  Lei Zhang <thestig@google.com>
15330
15331         * dlls/comctl32/tests/monthcal.c:
15332         comctl32: monthcal: GetMonthRange Tests.
15333
15334 2007-04-13  Rob Shearman <rob@codeweavers.com>
15335
15336         * dlls/msi/files.c:
15337         msi: Provide UI action data for uncompressed files, not just compressed ones.
15338
15339 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
15340
15341         * dlls/rpcrt4/tests/rpc.c:
15342         rpcrt4: Add tests for RpcServerListen and friends.
15343
15344 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
15345
15346         * dlls/d3d9/tests/vertexdeclaration.c:
15347         d3d9: Fix vertex decl test.
15348
15349 2007-04-12  Jacek Caban <jacek@codeweavers.com>
15350
15351         * dlls/mshtml/olecmd.c:
15352         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
15353
15354         * dlls/mshtml/persist.c:
15355         mshtml: Added IPersistFile::Save implementation.
15356
15357         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15358           dlls/mshtml/nsio.c:
15359         mshtml: Correctly handle utf-16 encoded pages.
15360
15361         * dlls/mshtml/htmlbody.c:
15362         mshtml: Added IHTMLBodyElement::get_background implementation.
15363
15364         * dlls/mshtml/htmlbody.c:
15365         mshtml: Change TRACE to FIXME in stubs.
15366
15367 2007-04-12  Dan Kegel <dank@kegel.com>
15368
15369         * dlls/winex11.drv/keyboard.c:
15370         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
15371
15372 2007-04-12  Alexandre Julliard <julliard@winehq.org>
15373
15374         * server/change.c, server/fd.c, server/file.h, server/process.c,
15375           server/queue.c, server/request.c, server/signal.c, server/thread.c:
15376         server: Don't bother with default entry points for objects that don't even
15377         return an fd.
15378
15379         * server/mailslot.c:
15380         server: Create a separate fd object for each mailslot writer. Make them
15381         first-class file handles.
15382
15383 2007-04-12  Marcus Meissner <meissner@suse.de>
15384
15385         * configure, configure.ac:
15386         configure: Include <sys/types.h> before including <linux/joystick.h>.
15387
15388 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
15389
15390         * dlls/ntdll/heap.c:
15391         ntdll: Take size of the arena from the current pointer before advancing.
15392
15393 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
15394
15395         * programs/cmd/wcmdmain.c:
15396         cmd.exe: Fix regression when launching a fully qualified program.
15397
15398         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15399           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15400           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15401           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15402           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
15403           programs/cmd/wcmd.h:
15404         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
15405
15406         * programs/cmd/builtins.c:
15407         cmd.exe: Add move support for wildcards and directories.
15408
15409         * programs/cmd/builtins.c:
15410         cmd.exe: Add support for move with simple wildcards.
15411
15412 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15413
15414         * dlls/user32/user32.spec, dlls/user32/winpos.c:
15415         user32: Add RealChildWindowFromPoint.
15416
15417 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
15418
15419         * dlls/advpack/tests/files.c:
15420         advpack/tests: Don't hardcode the windows directory.
15421
15422 2007-04-12  Huw Davies <huw@codeweavers.com>
15423
15424         * dlls/winspool.drv/info.c:
15425         winspool.drv: Implement level 1 support for EnumPrinters.
15426
15427 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
15428
15429         * dlls/ntdll/server.c:
15430         ntdll: Fix a compiler warning.
15431
15432 2007-04-12  Aric Stewart <aric@codeweavers.com>
15433
15434         * dlls/msi/msi.c:
15435         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
15436         instead return USERINFOSTATE_ABSENT.
15437
15438 2007-04-11  Lei Zhang <thestig@google.com>
15439
15440         * dlls/user32/tests/msg.c:
15441         user32: WM_ACTIVATEAPP on minimize message test.
15442
15443         * dlls/comctl32/tests/monthcal.c:
15444         comctl32: More monthcal hit tests.
15445
15446 2007-04-11  James Hawkins <truiken@gmail.com>
15447
15448         * dlls/msi/files.c, dlls/msi/tests/install.c:
15449         msi: Reset the is_extracted flag when every cabinet is loaded.
15450
15451 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15452
15453         * programs/winecfg/audio.c:
15454         winecfg: Close audio driver when not needed any more.
15455
15456 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
15457
15458         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
15459         localui: Add version resource.
15460
15461 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
15462
15463         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
15464         ntdll: Remove superfluous semicolons.
15465
15466         * dlls/ntdll/string.c:
15467         ntdll: Void functions should not return a value.
15468
15469 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
15470
15471         * dlls/advapi32/tests/registry.c:
15472         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
15473
15474 2007-04-11  Hans Leidekker <hans@it.vu.nl>
15475
15476         * dlls/kernel32/oldconfig.c:
15477         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
15478         /proc/scsi/scsi.
15479
15480 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15481
15482         * dlls/gdi32/tests/font.c:
15483         gdi32: Fix a couple of problems with negative lfWidth test.
15484
15485 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
15486
15487         * dlls/d3d9/tests/vertexdeclaration.c:
15488         d3d9: Add a test for the converted vertex decl.
15489
15490         * dlls/d3d9/tests/vertexdeclaration.c:
15491         d3d9: Break out two helper functions from test_fvf_to_decl.
15492
15493 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
15494
15495         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
15496           dlls/d3d9/vertexdeclaration.c:
15497         d3d9: Fix the circular converted vertex declaration reference.
15498
15499 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
15500
15501         * dlls/d3d9/vertexdeclaration.c:
15502         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
15503
15504 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
15505
15506         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
15507           dlls/wined3d/vertexshader.c:
15508         wined3d: Dirtify the shader and declaration states if the bound interface
15509         is destroyed.
15510
15511 2007-04-11  Kai Blin <kai.blin@gmail.com>
15512
15513         * dlls/ntdll/time.c:
15514         ntdll: Don't use settimeofday() to attempt to set the timezone.
15515
15516 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
15517
15518         * dlls/quartz/filtermapper.c:
15519         quartz: Implement IAMFilterData interface for IFilterMapper.
15520
15521 2007-04-11  Francois Gouget <fgouget@free.fr>
15522
15523         * dlls/oleaut32/tests/vartest.c:
15524         oleaut32/tests: Fix compilation on systems that don't support nameless structs
15525         or unions.
15526
15527 2007-04-10  Aric Stewart <aric@codeweavers.com>
15528
15529         * dlls/shell32/shlfolder.c:
15530         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
15531         to be able to make use of FileStructW and avoid W->A->W roundtrips if
15532         possible.
15533
15534 2007-04-11  Alexandre Julliard <julliard@winehq.org>
15535
15536         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15537         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
15538         Based on a patch by Aric Stewart.
15539         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
15540
15541 2007-04-09  Aric Stewart <aric@codeweavers.com>
15542
15543         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15544         shell32: Update the debug functions to handle Unicode value pidl.
15545         Add _ILIsUnicode as a simple pidl test.
15546
15547         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15548         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
15549         Implement _ILGetTextPointerW, though it does little now.
15550         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
15551         _ILSimpleGetTextW.
15552
15553 2007-04-11  Aric Stewart <aric@codeweavers.com>
15554
15555         * dlls/msi/font.c:
15556         msi: Register fonts with full target paths as applications can and will install
15557         fonts to places other than the windows/fonts directory.
15558
15559 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
15560
15561         * dlls/advapi32/tests/registry.c:
15562         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
15563
15564 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
15565
15566         * dlls/ws2_32/tests/sock.c:
15567         ws2_32/tests: Remove redundant NULL check before HeapFree().
15568
15569 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
15570
15571         * dlls/msvcrt/cpp.c:
15572         msvcrt: Remove superfluous semicolons.
15573
15574 2007-04-10  Alexandre Julliard <julliard@winehq.org>
15575
15576         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
15577           dlls/ws2_32/socket.c, include/wine/server.h,
15578           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
15579           server/trace.c:
15580         ntdll: Store the file access and options in the fd cache, and get rid of the
15581         dynamic flags.
15582         This avoids server round-trips for all file I/O.
15583
15584         * server/change.c, server/fd.c, server/file.c, server/file.h,
15585           server/mailslot.c, server/named_pipe.c, server/process.c,
15586           server/queue.c, server/request.c, server/serial.c, server/signal.c,
15587           server/sock.c, server/thread.c:
15588         server: Rename the get_file_info function to get_fd_type and get rid of
15589         the flags.
15590
15591         * server/change.c, server/fd.c, server/file.c, server/file.h,
15592           server/mailslot.c, server/named_pipe.c, server/process.c,
15593           server/queue.c, server/request.c, server/serial.c, server/signal.c,
15594           server/sock.c, server/thread.c:
15595         server: Store the opening options in the file descriptor instead of in the
15596         individual objects.
15597         Allows moving the FD_FLAG_OVERLAPPED support to the generic
15598         get_handle_fd request handling.
15599
15600         * dlls/kernel32/sync.c:
15601         kernel32: Add SYNCHRONIZE access to mailslot handles.
15602         Don't bother to request write access.
15603
15604 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15605
15606         * programs/notepad/dialog.c, programs/notepad/main.c,
15607           programs/notepad/main.h:
15608         notepad: Improve printing considerably.
15609         Make fonts and the other measurements the correct size in relation to
15610         the actual printer resolution instead of thinking it uses the same
15611         resolution as the display.  Before fixed sized (and for most printer
15612         resolutions way to small) margins where used and the font size was
15613         taken directly from the screen font independent of the actual printer
15614         resolution, resulting in a completely unreadable micro text on most
15615         printouts.
15616
15617 2007-04-10  Hans Leidekker <hans@it.vu.nl>
15618
15619         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
15620           dlls/setupapi/tests/misc.c, include/setupapi.h:
15621         setupapi: Implement SetupGetFileCompressionInfo on top of
15622         SetupGetFileCompressionInfoEx.
15623
15624 2007-04-10  H. Verbeet <hverbeet@gmail.com>
15625
15626         * dlls/wined3d/surface.c:
15627         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
15628         IWineD3DSurfaceImpl_BltOverride.
15629
15630         * dlls/wined3d/drawprim.c:
15631         wined3d: Disable the scissor test for depth blits.
15632
15633         * dlls/wined3d/device.c:
15634         wined3d: Disable the scissor test in stretch_rect_fbo.
15635
15636         * dlls/wined3d/device.c:
15637         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
15638         stretch_rect_fbo.
15639
15640         * dlls/wined3d/device.c:
15641         wined3d: Add some traces to stretch_rect_fbo.
15642
15643 2007-04-10  Huw Davies <huw@codeweavers.com>
15644
15645         * dlls/wineps.drv/ppd.c:
15646         wineps.drv: Add a heuristic to cope with resolution strings of the form
15647         "nnnmmmdpi" (ie without the 'x' separator).
15648
15649 2007-04-10  Alexandre Julliard <julliard@winehq.org>
15650
15651         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
15652         server: Explicitly shutdown closed pipes to prevent access from file descriptors
15653         cached in the client.
15654
15655         * dlls/ntdll/file.c:
15656         ntdll: Determine the async read avail_mode flag from the client side.
15657
15658         * dlls/ntdll/file.c:
15659         ntdll: Simplify the async read/write code now that most of the work is done
15660         in the server.
15661
15662         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
15663           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
15664           server/change.c, server/fd.c, server/file.c, server/file.h,
15665           server/mailslot.c, server/named_pipe.c, server/process.c,
15666           server/protocol.def, server/queue.c, server/request.c,
15667           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
15668           server/trace.c:
15669         server: Add support for restarting an async I/O when the client side couldn't
15670         finish it right away.
15671
15672 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
15673
15674         * dlls/setupapi/tests/misc.c:
15675         setupapi/tests: Run tests on win98 again.
15676
15677         * dlls/advapi32/tests/registry.c:
15678         advapi32/tests: Make sure NT4 and W2K tests don't fail.
15679
15680 2007-04-10  Rob Shearman <rob@codeweavers.com>
15681
15682         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
15683           dlls/shell32/shfldr_mycomp.c:
15684         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
15685         functions in not running in Win9x mode.
15686
15687 2007-04-09  Lei Zhang <thestig@google.com>
15688
15689         * dlls/comctl32/monthcal.c:
15690         comctl32: Fix first day of the week in monthcal.
15691
15692 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15693
15694         * dlls/mshtml/task.c:
15695         mshtml: Void functions should not return a value.
15696
15697         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
15698         crypt32: Constify some variables.
15699
15700 2007-04-09  Alexandre Julliard <julliard@winehq.org>
15701
15702         * dlls/setupapi/tests/misc.c:
15703         setupapi: Avoid using sizeof in traces.
15704
15705 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
15706
15707         * dlls/localspl/tests/localmon.c:
15708         localspl/tests: Remove duplicate tests.
15709
15710         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15711           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
15712           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15713         localui/tests: Add initial test.
15714
15715         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15716           dlls/localui/Makefile.in, dlls/localui/localui.c,
15717           dlls/localui/localui.spec:
15718         localui: Add localui.dll with stubs.
15719
15720 2007-04-08  Hans Leidekker <hans@it.vu.nl>
15721
15722         * dlls/setupapi/misc.c:
15723         setupapi: Remove debug traces from allocation routines.
15724
15725         * dlls/setupapi/tests/misc.c:
15726         setupapi: Add tests for SetupDecompressOrCopyFile.
15727
15728         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15729         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
15730
15731         * dlls/setupapi/tests/misc.c:
15732         setupapi: Add tests for SetupGetFileCompressionInfoEx.
15733
15734         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15735         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
15736
15737 2007-04-09  H. Verbeet <hverbeet@gmail.com>
15738
15739         * dlls/wined3d/device.c:
15740         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
15741
15742         * dlls/wined3d/device.c:
15743         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
15744
15745         * dlls/wined3d/directx.c:
15746         wined3d: Don't report render target formats we don't support as supported.
15747
15748         * dlls/wined3d/directx.c:
15749         wined3d: Add some StretchRectFilterCaps.
15750
15751         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15752           dlls/wined3d/wined3d_private.h:
15753         wined3d: Use the framebuffer blit extension to implement StretchRect.
15754
15755         * dlls/wined3d/device.c:
15756         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
15757
15758         * dlls/wined3d/device.c:
15759         wined3d: Make bind_fbo a bit more generic.
15760
15761         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15762         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
15763
15764         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
15765           dlls/wined3d/wined3d_private.h:
15766         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
15767         the render target.
15768
15769         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15770           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
15771         wined3d: Handle FBO attachments slightly more efficiently.
15772
15773 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
15774
15775         * dlls/ntdll/file.c:
15776         ntdll: Remove superflous NULL checks.
15777
15778 2007-04-09  Alexandre Julliard <julliard@winehq.org>
15779
15780         * dlls/ntdll/tests/file.c:
15781         ntdll: Add some test cases for asynchronous I/O.
15782
15783         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
15784         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
15785
15786 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15787
15788         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
15789           tools/winebuild/import.c:
15790         winebuild: Check if a given forward does exist in one of the imported dlls,
15791         fix a couple of problems detected.
15792
15793 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
15794
15795         * dlls/mapi32/prop.c:
15796         mapi32: Void functions should not return a value.
15797
15798         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
15799         kernel32: Remove superfluous semicolons.
15800
15801 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
15802
15803         * dlls/dinput/device.c:
15804         dinput: Set the event regardless of the queue state.
15805
15806 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
15807
15808         * programs/winedbg/info.c:
15809         winedbg: Align module addresses to 8 characters.
15810
15811 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
15812
15813         * dlls/wined3d/surface.c:
15814         wined3d: Issue an error when the render target is read back without
15815         SFLAG_INDRAWABLE being set.
15816
15817         * dlls/wined3d/context.c:
15818         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
15819
15820 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
15821
15822         * dlls/wined3d/surface.c:
15823         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
15824
15825 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15826
15827         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
15828           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
15829           dlls/d3d9/volumetexture.c:
15830         d3d9: Void functions should not return a value.
15831
15832         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
15833           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
15834         d3d8: Void functions should not return a value.
15835
15836 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
15837
15838         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
15839           dlls/quartz/transform.h:
15840         quartz: Pass the media sample to the individual transform filter callbacks.
15841         This is so the filters can pass on and use timing, discontinuity, and other
15842         information stored in the sample as needed.
15843
15844         * dlls/quartz/memallocator.c:
15845         quartz: Fix error with operator precedence.
15846
15847         * dlls/quartz/pin.c:
15848         quartz: Fix ALIGN macros.
15849
15850 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
15851
15852         * programs/taskmgr/dbgchnl.c:
15853         taskmgr: Let the debug channels work again.
15854         While I was at it, simplified the symbol lookup for the debug options.
15855
15856 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
15857
15858         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
15859         quartz: Make sure cached media samples are released for parser filters.
15860
15861         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
15862           dlls/quartz/waveparser.c:
15863         quartz: Add a cleanup callback for parser filters to call on release.
15864
15865 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
15866
15867         * dlls/d3d8/device.c:
15868         d3d8: Add missing relay trace.
15869
15870         * dlls/comctl32/treeview.c:
15871         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
15872
15873 2007-04-06  Lei Zhang <thestig@google.com>
15874
15875         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
15876         advapi32: Spelling fixes.
15877
15878 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
15879
15880         * dlls/wined3d/drawprim.c:
15881         wined3d: Index buffer data is unsigned.
15882
15883         * dlls/wined3d/directx.c:
15884         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
15885
15886 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
15887
15888         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
15889           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15890           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
15891           include/wine/wined3d_interface.h:
15892         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
15893         This is to allow StretchRect to pass the texture filter to WineD3D.
15894         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
15895         other functions which do not need filtering.
15896
15897 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
15898
15899         * include/wine/wined3d_caps.h:
15900         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
15901
15902 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15903
15904         * include/setupapi.h:
15905         include: Remove superfluous semicolons.
15906
15907 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
15908
15909         * dlls/quartz/dsoundrender.c:
15910         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
15911
15912         * dlls/quartz/dsoundrender.c:
15913         quartz: Use more precise positioning information for the DSound filter's
15914         reference clock.
15915
15916 2007-04-06  Alexandre Julliard <julliard@winehq.org>
15917
15918         * dlls/ntdll/file.c:
15919         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
15920
15921         * dlls/ntdll/file.c:
15922         ntdll: Reimplement NtWriteFile.
15923         Always try a write() before queuing an async I/O.
15924         Handle timeout waits for synchronous I/O entirely on the client side.
15925         Queue the final APC as a proper user APC.
15926
15927         * dlls/ntdll/file.c:
15928         ntdll: Reimplement NtReadFile.
15929         Always try a read() before queuing an async I/O.
15930         Handle timeout waits for synchronous I/O entirely on the client side.
15931         Queue the final APC as a proper user APC.
15932
15933 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15934
15935         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
15936         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
15937
15938 2007-04-06  Alexandre Julliard <julliard@winehq.org>
15939
15940         * dlls/kernel32/tests/mailslot.c:
15941         kernel32: Add a bit of slack to the mailslot timeout test.
15942
15943 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15944
15945         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
15946         comdlg32: Remove inappropriate const qualifier.
15947
15948         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
15949         comdlg32: Constify some variables.
15950
15951         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
15952           dlls/comdlg32/fontdlg16.c:
15953         comdlg32: Constify some variables.
15954
15955         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
15956         comdlg32: Constify some variables.
15957
15958 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15959
15960         * dlls/shlwapi/shlwapi.spec:
15961         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
15962
15963 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
15964
15965         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15966         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
15967
15968 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
15969
15970         * programs/cmd/directory.c:
15971         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
15972
15973         * programs/cmd/directory.c:
15974         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
15975
15976         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15977         cmd.exe: Make dir support multiple parameters.
15978
15979         * programs/cmd/directory.c:
15980         cmd.exe: Fix dir filename /s and resolve many output differences.
15981
15982         * programs/cmd/wcmdmain.c:
15983         cmd.exe: Attempt to launch pgm even if fails to locate it.
15984
15985         * programs/cmd/wcmdmain.c:
15986         cmd.exe: Only search for supplied command as-is if it includes an extension.
15987         Files with no extensions cannot be run as-is. This enables a directory
15988         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
15989         executed.
15990
15991 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
15992
15993         * dlls/comctl32/toolbar.c:
15994         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
15995
15996 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15997
15998         * programs/notepad/En.rc:
15999         notepad: Fix text label.
16000
16001 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
16002
16003         * dlls/quartz/filtergraph.c:
16004         quartz: Send a notification when the filter graph clock changes.
16005
16006 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
16007
16008         * dlls/quartz/filtergraph.c:
16009         quartz: Avoid releasing NULL objects.
16010
16011 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
16012
16013         * programs/taskmgr/procpage.c:
16014         taskmgr: Use default font for proc listview.
16015
16016         * dlls/comctl32/header.c:
16017         comctl32: Use appropriate font for header drag image.
16018
16019 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
16020
16021         * dlls/comctl32/listview.c:
16022         comctl32: Fix item rect calculation.
16023
16024 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
16025
16026         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
16027         msvcrt: Demangle a C++ mangled string that is only a name with it's template
16028         argument list.
16029
16030         * dlls/msvcrt/undname.c:
16031         msvcrt: Move the code to demangle a name with its template argument list out
16032         of get_class() and into a separate function.
16033
16034 2007-04-05  Rob Shearman <rob@codeweavers.com>
16035
16036         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
16037           dlls/ole32/tests/marshal.c:
16038         ole32: Fix a hack which depended on the IID of the interface being marshaled
16039         to determine whether we were marshaling the remote unknown for the
16040         apartment or not.
16041
16042 2007-04-05  Hans Leidekker <hans@it.vu.nl>
16043
16044         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
16045         wintrust: Improve a number of stubs.
16046
16047 2007-04-05  Alexandre Julliard <julliard@winehq.org>
16048
16049         * dlls/ntdll/heap.c:
16050         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
16051
16052 2007-04-05  Rob Shearman <rob@codeweavers.com>
16053
16054         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
16055         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
16056         to moniker.h.
16057
16058         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
16059           dlls/ole32/tests/dragdrop.c:
16060         ole32: Don't release the registered drop targets in OleUninitialize.
16061         Do it in DLL_PROCESS_DETACH instead.
16062
16063         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
16064         ole32: Check the input hwnd is valid in RevokeDragDrop.
16065
16066         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
16067         ole32: Check for COM not being initialised and an invalid window handle being
16068         input to RegisterDragDrop.
16069
16070         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
16071         ole32: Add tests for drag and drop functions.
16072
16073 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
16074
16075         * dlls/user32/tests/menu.c:
16076         user32/tests: Don't run unicode tests if not supported.
16077
16078         * dlls/ntdll/tests/info.c:
16079         ntdll/tests: Use GetModuleHandle and skip.
16080
16081 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16082
16083         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
16084         winspool: Add a test for DeviceCapabilities, fix some bugs found.
16085
16086 2007-04-05  Alexandre Julliard <julliard@winehq.org>
16087
16088         * dlls/ws2_32/socket.c:
16089         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
16090
16091         * dlls/ntdll/file.c:
16092         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
16093         count.
16094
16095         * dlls/ntdll/file.c:
16096         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
16097
16098 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
16099
16100         * dlls/wined3d/glsl_shader.c:
16101         wined3d: Fix GLSL cnd instruction.
16102         According to MSDN the cnd instruction should translate:
16103         dst = src0 > 0.5 ? src1 : src2;
16104
16105 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
16106
16107         * dlls/wined3d/device.c:
16108         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
16109
16110 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16111
16112         * dlls/comdlg32/filedlgbrowser.c:
16113         comdlg32: Constify some variables.
16114
16115         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
16116           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
16117         comdlg32: Constify some variables.
16118
16119         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
16120         comdlg32: Constify some variables.
16121
16122 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
16123
16124         * dlls/advapi32/tests/registry.c:
16125         advapi32: Add some tests for RegDeleteTreeA.
16126
16127 2007-04-04  Aric Stewart <aric@codeweavers.com>
16128
16129         * dlls/ole32/stg_bigblockfile.c:
16130         ole32: Storage optimization.
16131         We do not need to unmap and remap all the victim pages with every
16132         resize as they are simply a cache. Provides significant speedup for
16133         saving large storage files.
16134
16135 2007-04-04  Peter Beutner <p.beutner@gmx.net>
16136
16137         * dlls/ntdll/tests/exception.c:
16138         ntdll: Remove one exception test.
16139
16140         * include/dinput.h:
16141         dinput: Add missing definition to public header.
16142
16143 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16144
16145         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16146           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
16147           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
16148           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
16149           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
16150           programs/winecfg/De.rc, programs/winecfg/En.rc,
16151           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16152           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16153           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16154           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16155           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
16156           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
16157           programs/winecfg/libraries.c, programs/winecfg/resource.h,
16158           tools/winapi/win32.api:
16159         winearts.drv: Kill off winearts.
16160
16161 2007-04-04  Rob Shearman <rob@codeweavers.com>
16162
16163         * dlls/oleaut32/typelib16.c:
16164         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
16165         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
16166
16167         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16168           dlls/ole32/tests/compobj.c:
16169         ole32: Keep a list of the loaded dlls for each apartment.
16170         Use it to make CoFreeUnusedLibraries per-apartment.
16171
16172         * dlls/ole32/compobj.c:
16173         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
16174         in the OpenDll list entry.
16175
16176         * dlls/ole32/tests/compobj.c:
16177         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
16178         from the current apartment.
16179
16180         * dlls/ole32/compobj.c:
16181         ole32: Move the handling of loading a dll and getting an in-process object
16182         from it to an apartment-specific function.
16183         Use it to implement apartment_hostobject in a cleaner way so that it is
16184         guaranteed to not recurse.
16185
16186         * dlls/ole32/compobj.c:
16187         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
16188
16189         * dlls/ole32/compobj.c:
16190         ole32: Convert the OpenDll list to a standard Wine list.
16191         Store the library name and make it reference counted.
16192
16193 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
16194
16195         * dlls/wined3d/directx.c:
16196         wined3d: Add support for float texture formats back in.
16197
16198         * dlls/wined3d/glsl_shader.c:
16199         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
16200
16201         * dlls/wined3d/glsl_shader.c:
16202         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
16203
16204 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
16205
16206         * dlls/quartz/pin.c:
16207         quartz: Tell filters to stop sending data when the chain is broken.
16208
16209 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
16210
16211         * dlls/quartz/memallocator.c:
16212         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
16213
16214 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
16215
16216         * dlls/quartz/filtergraph.c:
16217         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
16218
16219 2007-04-04  Alexandre Julliard <julliard@winehq.org>
16220
16221         * dlls/ntdll/directory.c, server/change.c:
16222         server: Use the standard file descriptor signal mechanism for directory changes.
16223
16224         * server/async.c, server/fd.c, server/file.c, server/file.h,
16225           server/mailslot.c, server/named_pipe.c, server/serial.c:
16226         server: Fix the handling of the signaled status for file descriptors.
16227         File handles are signaled when an I/O operation completes, and reset
16228         when another operation is queued.
16229
16230         * dlls/user32/message.c, dlls/winex11.drv/event.c,
16231           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
16232         winex11.drv: Store the display file descriptor directly in the server message
16233         queue.
16234         Get rid of a few WaitForMultipleObjectsEx hacks.
16235
16236         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
16237           server/request.h, server/trace.c:
16238         server: Add support for associating a file descriptor to a message queue.
16239
16240         * server/trace.c, tools/make_requests:
16241         make_requests: More aggressive grepping for status values.
16242
16243 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
16244
16245         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
16246         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
16247
16248 2007-04-03  Aric Stewart <aric@codeweavers.com>
16249
16250         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
16251         comctl32: Propsheet exception fix.
16252         Do not attempt to draw a page during WM_PAINT if there is no active page.
16253
16254 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
16255
16256         * dlls/wined3d/state.c:
16257         wined3d: Only issue state_patchsegments FIXME once.
16258
16259         * dlls/wined3d/state.c:
16260         wined3d: Downgrade some ERRs to FIXMEs.
16261
16262 2007-04-03  Steven Edwards <winehacker@gmail.com>
16263
16264         * programs/winecfg/En.rc, programs/winecfg/audio.c,
16265           programs/winecfg/resource.h:
16266         winecfg: Add a button for audio test.
16267
16268 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
16269
16270         * dlls/ole32/stg_bigblockfile.c:
16271         ole32/stg_bigblockfile: Check page before use (Coverity).
16272
16273 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
16274
16275         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
16276         winecfg: Fix outdated Czech localization.
16277
16278 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
16279
16280         * dlls/quartz/acmwrapper.c:
16281         quartz: Break loop on error in ACMWrapper.
16282
16283         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
16284           dlls/quartz/transform.h:
16285         quartz: Add a QueryConnect method for transform filters.
16286
16287 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
16288
16289         * dlls/quartz/transform.c:
16290         quartz: Connect input when the pins connect, not when querying.
16291         And clean up when disconnecting input.
16292
16293 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
16294
16295         * dlls/quartz/pin.c:
16296         quartz: Hold a reference on the PullPin's filter while the processing thread
16297         is alive.
16298         Also removes dead code caused by the change.
16299
16300 2007-04-03  Rob Shearman <rob@codeweavers.com>
16301
16302         * dlls/atl/atl_main.c:
16303         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
16304
16305         * dlls/msi/custom.c:
16306         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
16307         The handle will be closed by free_custom_action_data, so duplicate the
16308         handle before calling it.
16309
16310         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
16311         ntdll: Pass the correct value to NtClose in the tests.
16312
16313 2007-04-03  Alexandre Julliard <julliard@winehq.org>
16314
16315         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
16316           server/sock.c:
16317         server: Hold a pointer to the queue from the async operations.
16318
16319         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
16320           server/mailslot.c, server/named_pipe.c, server/serial.c:
16321         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
16322         handling.
16323
16324 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
16325
16326         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
16327         dplayx: Implement proper interface locking for DP_EnumSession.
16328
16329 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16330
16331         * programs/regedit/Ko.rc:
16332         regedit: Update Korean resource.
16333
16334 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16335
16336         * programs/regedit/En.rc, programs/regedit/edit.c,
16337           programs/regedit/framewnd.c, programs/regedit/resource.h:
16338         regedit: Support REG_MULTI_SZ creation and editing.
16339
16340 2007-04-03  Laurent Vromman <laurent@vromman.org>
16341
16342         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
16343         gdi32: Correct WidenPath behaviour when working on an open path.
16344
16345 2007-04-02  Laurent Vromman <laurent@vromman.org>
16346
16347         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
16348         gdi32: Correction of WidenPath behaviour when pen width is 1.
16349
16350 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
16351
16352         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
16353         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
16354
16355 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
16356
16357         * dlls/quartz/dsoundrender.c:
16358         quartz: Use a second-long DSound buffer for playback.
16359
16360 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
16361
16362         * dlls/shell32/tests/shlexec.c:
16363         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
16364         in some tests.
16365
16366         * dlls/shell32/tests/shlexec.c:
16367         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
16368         returned command which caused many tests to fail.
16369
16370         * dlls/shell32/tests/shlexec.c:
16371         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
16372         to read them back on Win >= 2000.
16373
16374         * dlls/shell32/tests/shlexec.c:
16375         shell32/tests: Fix some expected FindExecutable() error codes.
16376         Add comments indicating which Windows version returns a given error code.
16377
16378 2007-04-02  Francois Gouget <fgouget@free.fr>
16379
16380         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
16381           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
16382           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
16383         Assorted spelling and English fixes.
16384
16385         * dlls/ole32/tests/moniker.c:
16386         ole32/tests: Spelling fix.
16387
16388         * dlls/ole32/tests/moniker.c:
16389         ole32/tests: Spelling fix.
16390
16391 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16392
16393         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
16394           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
16395           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
16396         avifil32: Constify some variables.
16397
16398         * dlls/comcat/information.c, dlls/comcat/register.c:
16399         comcat: Constify some variables.
16400
16401         * dlls/advpack/install.c:
16402         advpack: Constify some variables.
16403
16404         * dlls/atl/registrar.c:
16405         atl: Constify some variables.
16406
16407         * dlls/advapi32/service.c:
16408         advapi32: Constify some variables.
16409
16410         * dlls/comctl32/updown.c:
16411         comctl32: Constify some variables.
16412
16413         * dlls/comctl32/treeview.c:
16414         comctl32: Constify some variables.
16415
16416         * dlls/comctl32/trackbar.c:
16417         comctl32: Constify some variables.
16418
16419         * dlls/comctl32/toolbar.c:
16420         comctl32: Constify some variables.
16421
16422         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
16423         comctl32: Constify some variables.
16424
16425         * dlls/comctl32/tab.c:
16426         comctl32: Constify some variables.
16427
16428         * dlls/comctl32/syslink.c:
16429         comctl32: Constify some variables.
16430
16431 2007-04-02  Alexandre Julliard <julliard@winehq.org>
16432
16433         * server/async.c, server/change.c, server/fd.c, server/file.h,
16434           server/mailslot.c, server/named_pipe.c, server/serial.c,
16435           server/sock.c:
16436         server: Add a separate function to set the timeout of an async I/O operation.
16437
16438         * dlls/kernel32/tests/mailslot.c:
16439         kernel32: Added some last error tests for mailslots.
16440
16441         * server/fd.c, server/mailslot.c:
16442         server: Check file access in register_async before calling the object method.
16443
16444         * server/async.c, server/change.c, server/fd.c, server/file.h,
16445           server/named_pipe.c, server/serial.c, server/sock.c:
16446         server: Make async I/O queues into real objects.
16447
16448         * server/change.c:
16449         server: Use the fd generic wait queue for directory change I/O operations.
16450
16451         * server/serial.c:
16452         server: Take advantage of the fd generic wait queue to remove a lot of serial
16453         code.
16454
16455         * server/fd.c, server/file.h, server/mailslot.c:
16456         server: Avoid redundant polling in fd_queue_async_timeout.
16457         Moved the file overlapped flag check to default_fd_queue_async.
16458
16459         * server/fd.c, server/file.h:
16460         server: Add a generic wait queue to the file descriptor object.
16461
16462         * tools/make_makefiles:
16463         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
16464
16465 2007-03-30  Aric Stewart <aric@codeweavers.com>
16466
16467         * dlls/comctl32/propsheet.c:
16468         comctl32: Unset active page while setting a new active page for a propsheet.
16469         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
16470         active_page to -1. This prevents crashes and corruption of the
16471         property sheet if the application makes any modifications during the
16472         PSN_SETACTIVE.
16473
16474 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
16475
16476         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
16477         winedbg, winedump: Extended some info printed from system info directory in
16478         minidump about the CPU.
16479
16480         * programs/winedbg/tgt_minidump.c:
16481         winedbg: When reloading real PE modules from a minidump, also look in the
16482         search path (as we do for ELF modules).
16483
16484 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
16485
16486         * dlls/wined3d/surface_gdi.c:
16487         wined3d: Remove DDBLT_WAIT fixme.
16488
16489 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
16490
16491         * programs/xcopy/xcopy.c:
16492         xcopy: Hack/workaround for filenames starting with a '.'.
16493
16494         * programs/xcopy/xcopy.c:
16495         xcopy: /E implies recursive (fixes ActiveState Perl installer).
16496
16497         * programs/xcopy/xcopy.c:
16498         xcopy: Make displayed names mirror windows.
16499
16500 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
16501
16502         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
16503         xcopy: Add help.
16504
16505         * programs/xcopy/xcopy.c:
16506         xcopy: Update comments with unsupported operations and current status.
16507
16508         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
16509           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
16510           programs/xcopy/xcopy.h:
16511         xcopy: Move all messages into an English resource file.
16512
16513         * programs/xcopy/xcopy.c:
16514         xcopy: Rearrange code to closely match windows ordering.
16515         Effectively work out if we are interested in a file before worrying
16516         about prompting for copy or overwrite.
16517
16518         * programs/xcopy/xcopy.c:
16519         xcopy: Add support for /D and /D:m-d-y.
16520
16521         * programs/xcopy/xcopy.c:
16522         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
16523
16524 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
16525
16526         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
16527           dlls/comctl32/string.c:
16528         comctl32: Constify some variables.
16529
16530         * dlls/comctl32/rebar.c:
16531         comctl32: Constify some variables.
16532
16533         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
16534           dlls/comctl32/propsheet.c:
16535         comctl32: Constify some variables.
16536
16537         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
16538           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
16539         comctl32: Constify some variables.
16540
16541 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16542
16543         * programs/notepad/main.c:
16544         notepad: Fix a possible rounding error when storing the font point size to
16545         the registry.
16546
16547         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
16548           programs/notepad/De.rc, programs/notepad/En.rc,
16549           programs/notepad/Eo.rc, programs/notepad/Es.rc,
16550           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
16551           programs/notepad/Hu.rc, programs/notepad/It.rc,
16552           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
16553           programs/notepad/Nl.rc, programs/notepad/No.rc,
16554           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
16555           programs/notepad/Ru.rc, programs/notepad/Si.rc,
16556           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
16557           programs/notepad/Th.rc, programs/notepad/Tr.rc,
16558           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
16559           programs/notepad/dialog.c, programs/notepad/main.c,
16560           programs/notepad/main.h, programs/notepad/notepad_res.h:
16561         notepad: Implement handling of page setup dialog parameters.
16562
16563 2007-04-01  Rob Shearman <rob@codeweavers.com>
16564
16565         * dlls/advpack/install.c:
16566         advpack: Stop processing if there was an error registering an OCX.
16567
16568         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
16569         advpack: Call OleInitialize before registering OCXs, like native does.
16570
16571         * dlls/urlmon/urlmon_main.c:
16572         urlmon: Fix a reference count leak that would keep the module alive when
16573         it shouldn't.
16574
16575 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16576
16577         * dlls/gdi32/font.c:
16578         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
16579
16580         * dlls/kernel32/tests/locale.c:
16581         kernel32: Add GetCPInfo test.
16582
16583 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
16584
16585         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16586           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
16587         wined3d: Use GL_APPLE_client_storage if available.
16588
16589         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16590         wined3d: Add GL_APPLE_client_storage to our extension list.
16591
16592 2007-03-31  Dan Kegel <dank@kegel.com>
16593
16594         * dlls/imagehlp/modify.c:
16595         imagehlp: BindImageEx stub should report success.
16596
16597 2007-03-31  Laurent Vromman <laurent@vromman.org>
16598
16599         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
16600         gdi32: Add two basic tests to check what WidenPath does.
16601
16602 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
16603
16604         * dlls/advapi32/tests/registry.c:
16605         advapi32/tests: Some cleanup.
16606
16607         * dlls/advapi32/tests/registry.c:
16608         advapi32/tests: Reopen the main handle if needed.
16609
16610 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
16611
16612         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
16613           dlls/wined3d/device.c:
16614         wined3d: Make CreateCubeTexture fail when not supported.
16615
16616         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16617         gdi32: Properly handle negative font widths.
16618
16619 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
16620
16621         * dlls/quartz/pin.c:
16622         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
16623         released.
16624
16625         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
16626         quartz: Set the sample time based on the number of bytes read before sending
16627         it downstream.
16628
16629 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
16630
16631         * dlls/quartz/parser.c:
16632         quartz: Remove errant parser output pins on input connection failure.
16633
16634         * dlls/quartz/dsoundrender.c:
16635         quartz: Don't fill the dsound buffer with small amounts.
16636
16637 2007-03-30  Alexandre Julliard <julliard@winehq.org>
16638
16639         * ANNOUNCE, ChangeLog, VERSION, configure:
16640         Release 0.9.34.
16641
16642 ----------------------------------------------------------------
16643 2007-03-30  Alexandre Julliard <julliard@winehq.org>
16644
16645         * Makefile.in:
16646         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
16647
16648         * dlls/kernel32/cpu.c:
16649         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
16650
16651         * libs/wine/loader.c:
16652         libwine: Hack to work around the Solaris dlopen() brain damage.
16653
16654         * dlls/kernel32/except.c:
16655         kernel32: Make default behavior more consistent when AeDebug key is not present.
16656
16657 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
16658
16659         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
16660           dlls/wined3d/stateblock.c:
16661         wined3d: Use GL_TEXTURE_2D for dummy textures.
16662
16663 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
16664
16665         * dlls/wined3d/state.c:
16666         wined3d: Fix broken ERR() message.
16667
16668         * dlls/wined3d/context.c, dlls/wined3d/state.c:
16669         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
16670
16671 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16672
16673         * dlls/ntdll/ntdll.spec:
16674         ntdll: Add NtAreMappedFilesTheSame stub.
16675
16676 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
16677
16678         * programs/xcopy/xcopy.c:
16679         xcopy: Add support for xcopy /A and /M (archive copies).
16680
16681         * programs/xcopy/xcopy.c:
16682         xcopy: Add support for /P (Prompt).
16683
16684         * programs/xcopy/xcopy.c:
16685         xcopy: Add support for /C (Continue if errors).
16686         Also fix one place error reporting was missing.
16687
16688         * programs/xcopy/xcopy.c:
16689         xcopy: Add support for /H (Hidden/System).
16690
16691         * programs/xcopy/xcopy.c:
16692         xcopy: Add support for /R (Replace read only files).
16693
16694         * programs/xcopy/xcopy.c:
16695         xcopy: Add support for /U (target must exist).
16696
16697         * programs/xcopy/xcopy.c:
16698         xcopy: Add support for /N (shortname copy).
16699
16700         * programs/xcopy/xcopy.c:
16701         xcopy: Add support for COPYCMD override and fix /-y.
16702
16703         * programs/xcopy/xcopy.c:
16704         xcopy: Prompt when overwriting files, add /Y and /-Y support.
16705
16706         * programs/xcopy/xcopy.c:
16707         xcopy: Add support for /T (no copy).
16708
16709         * programs/xcopy/xcopy.c:
16710         xcopy: Add support for /W (pause).
16711
16712 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
16713
16714         * dlls/quartz/filtergraph.c:
16715         quartz: Add filters using their names.
16716
16717 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16718
16719         * dlls/comctl32/listview.c:
16720         comctl32: Cast-qual warnings fix.
16721
16722         * dlls/comctl32/monthcal.c:
16723         comctl32: Constify some variables.
16724
16725 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
16726
16727         * dlls/advapi32/tests/security.c:
16728         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
16729
16730         * dlls/advapi32/tests/security.c:
16731         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
16732
16733 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
16734
16735         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16736           dlls/wined3d/wined3d_private_types.h:
16737         wined3d: Implement support for projective textures in ps 2.0 and later.
16738
16739 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
16740
16741         * dlls/advapi32/tests/security.c:
16742         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
16743
16744         * dlls/advapi32/tests/security.c:
16745         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
16746
16747         * dlls/advapi32/tests/security.c:
16748         advapi32/tests: Use skip.
16749
16750 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16751
16752         * dlls/comctl32/listview.c:
16753         comctl32: Constify some variables.
16754
16755 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
16756
16757         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
16758         riched20: Fix text replacement with text limit.
16759
16760 2007-03-29  Alexandre Julliard <julliard@winehq.org>
16761
16762         * dlls/ntdll/directory.c:
16763         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
16764
16765 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
16766
16767         * dlls/winspool.drv/info.c:
16768         winspool.drv: Do not cache the port names.
16769
16770 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
16771
16772         * programs/cmd/wcmdmain.c:
16773         cmd: Enlarge max. length of PATH variable.
16774
16775 2007-03-29  Huw Davies <huw@codeweavers.com>
16776
16777         * dlls/winex11.drv/xrender.c:
16778         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
16779
16780         * dlls/winex11.drv/xrender.c:
16781         winex11.drv: Rename a local variable to avoid confusion with a global.
16782
16783 2007-03-29  James Hawkins <truiken@gmail.com>
16784
16785         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
16786           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
16787           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
16788         msi: Load the folder property if available and requested.
16789
16790 2007-03-28  Jacek Caban <jacek@codeweavers.com>
16791
16792         * include/winnt.h:
16793         winnt.h: Added activation context structures declarations.
16794
16795         * dlls/mshtml/htmldoc.c:
16796         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
16797
16798         * include/mshtmdid.h, include/mshtml.idl:
16799         mshtml: Added DispHTMLDocument dispinterface declaration.
16800
16801 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
16802
16803         * dlls/dsound/dsound.c:
16804         dsound: Change a couple DPRINTF's to TRACE's
16805
16806 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
16807
16808         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
16809         ddraw: When changing the back buffers also update the render target.
16810
16811 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16812
16813         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
16814           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
16815           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
16816         shlwapi: Match shlwapi wrappers to MSDN descriptions.
16817
16818 2007-03-26  Aric Stewart <aric@codeweavers.com>
16819
16820         * dlls/imm32/imm.c:
16821         imm32: Change the default IME window to better reflect applications request.
16822         First part of this change was proposed by Byeong-Sik Jeon.
16823         Additionally respect parameters give to us by ImmSetCompositionWindow
16824         for placement of the composition window.
16825
16826 2007-03-28  James Hawkins <truiken@gmail.com>
16827
16828         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16829         setupapi: SetLastError to ERROR_SUCCESS on success.
16830
16831         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16832         setupapi: Correct the Inf output position.
16833
16834         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16835         setupapi: The Inf file should be copied regardless of the destination buffer,
16836         with tests.
16837
16838         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16839         setupapi: Don't allow relative paths in SetupCopyOEMInf.
16840
16841         * dlls/setupapi/misc.c:
16842         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
16843
16844 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
16845
16846         * dlls/user32/text.c:
16847         user32: Use charset of currently selected font in DrawTextExA.
16848
16849 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
16850
16851         * dlls/wined3d/state.c:
16852         wined3d: Print lastpixel state fixme only once.
16853
16854 2007-03-28  Francois Gouget <fgouget@free.fr>
16855
16856         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
16857           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
16858           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
16859           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
16860           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
16861           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
16862           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
16863           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
16864           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
16865           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
16866           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
16867           dlls/user32/tests/resource.c:
16868         Remove unneeded checks on the GetModuleHandle() return value for cases where
16869         we are linked with the dll.
16870
16871         * programs/cmd/directory.c:
16872         cmd: Spelling fix.
16873
16874         * dlls/gdi32/path.c:
16875         gdi32: Remove a space before '\n' in a trace.
16876
16877         * dlls/netapi32/tests/access.c:
16878         netapi32/tests: Add a missing '\n' to a trace().
16879
16880         * dlls/setupapi/misc.c:
16881         setupapi: Fix InstallCatalog()'s calling convention.
16882
16883 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16884
16885         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
16886           include/winnetwk.h:
16887         include: Add some API prototypes to appropriate header files, fix some
16888         prototypes.
16889
16890 2007-03-28  Rob Shearman <rob@codeweavers.com>
16891
16892         * dlls/rpcrt4/rpc_message.c:
16893         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
16894         implies the packet will be encrypted, not just signed.
16895
16896 2007-03-27  Rob Shearman <rob@codeweavers.com>
16897
16898         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
16899           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
16900           dlls/ole32/tests/moniker.c:
16901         ole32: Implement MkParseDisplayName.
16902
16903         * dlls/ole32/tests/moniker.c:
16904         ole32: Add some more tests for MkParseDisplayName.
16905
16906         * dlls/ole32/tests/moniker.c:
16907         ole32: Display the testname for the test for display name in test_moniker.
16908
16909         * dlls/ole32/tests/moniker.c:
16910         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
16911         moniker tests as Win9x marshals an all upper-case file name for file monikers.
16912
16913         * dlls/ole32/tests/marshal.c:
16914         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
16915
16916         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
16917           dlls/ole32/tests/marshal.c:
16918         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
16919         server process ID to channel hooks.
16920
16921 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
16922
16923         * dlls/kernel32/tests/profile.c:
16924         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
16925
16926         * dlls/kernel32/profile.c:
16927         kernel32/profile: Add a few NULL checks (Coverity).
16928
16929         * dlls/kernel32/tests/profile.c:
16930         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
16931
16932         * dlls/kernel32/tests/profile.c:
16933         kernel32/profile: Rename a test.
16934
16935 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16936
16937         * dlls/comctl32/ipaddress.c:
16938         comctl32: Constify some variables.
16939
16940 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
16941
16942         * dlls/winemp3.acm/mpegl3.c:
16943         winemp3: Clear stream buffers when the stream is reset.
16944
16945         * dlls/quartz/dsoundrender.c:
16946         quartz: Protect DSound buffer creation with a critical section lock.
16947
16948 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
16949
16950         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
16951           dlls/gdi32/enhmfdrv/init.c:
16952         gdi32: Make the EMF driver return sane NUMCOLORS value.
16953
16954 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
16955
16956         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16957         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
16958
16959 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
16960
16961         * configure, configure.ac, dlls/winex11.drv/init.c,
16962           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
16963           include/config.h.in:
16964         winex11.drv: Add Xcursor support for 32 bit cursors.
16965         Based on patch by Henri Verbeet.
16966
16967 2007-03-27  Alexandre Julliard <julliard@winehq.org>
16968
16969         * Makefile.in:
16970         Makefile: More portable invocation of ctags/etags.
16971
16972         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
16973           server/serial.c:
16974         server: Remove the return value of the flush() method, it's not used.
16975
16976         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
16977           include/wine/server_protocol.h, server/async.c, server/protocol.def,
16978           server/trace.c:
16979         server: Add support for queuing a user APC upon async I/O completion.
16980
16981 2007-03-26  James Hawkins <truiken@gmail.com>
16982
16983         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
16984           dlls/setupapi/tests/misc.c:
16985         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
16986         don't crash.
16987
16988         * include/setupapi.h:
16989         setupapi: Add missing SetupCopyOEMInf flags.
16990
16991 2007-03-26  Jacek Caban <jacek@codeweavers.com>
16992
16993         * tools/wine.inf:
16994         wine.inf: Code clean up.
16995
16996 2007-03-26  Rob Shearman <rob@codeweavers.com>
16997
16998         * dlls/ole32/regsvr.c:
16999         ole32: Register the ProgID for the class and file monikers.
17000
17001         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
17002         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
17003
17004         * dlls/ole32/compobj.c:
17005         ole32: Add documentation for CoGetClassObject and GetClassFile.
17006
17007         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
17008         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
17009         and OleRun.
17010
17011         * dlls/ole32/usrmarshal.c:
17012         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
17013         functions so that no further data in marshaled or unmarshaled.
17014
17015         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
17016           dlls/rpcrt4/rpc_transport.c:
17017         rpcrt4: Use the correct authorization trailer length using information from
17018         the security provider.
17019         Previously it was hardcoded to 16, so only the NTLM provider would work
17020         correctly.
17021
17022         * dlls/rpcrt4/rpc_message.c:
17023         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
17024         that says it should be called.
17025         Currently, the only security provider that requires this is the Digest
17026         one, which we don't really care about, but is supported for completeness.
17027
17028         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17029         rpcrt4: Call InitializeSecurityContext from only one function.
17030         This reduces the amount of code and ensures that the parameters passed
17031         to it stay the same, apart from the previous context and the output
17032         buffer description.
17033
17034         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17035           dlls/rpcrt4/rpc_message.c:
17036         rpcrt4: Retrieve the maximum token length from the security provider rather
17037         than using a hardcoded and rather small limit.
17038
17039         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
17040           dlls/ole32/stubmanager.c:
17041         ole32: Generate OXID_INFO in the stub manager.
17042         Copy the OXID_INFO from the stub manager, if available, in
17043         proxy_manager_construct. Otherwise, attempt to resolve it.
17044         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
17045         magically generating the IPID for RemUnknown.
17046
17047         * dlls/ole32/dcom.idl:
17048         ole32: Add the OXID_INFO structure to dcom.idl.
17049
17050         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
17051           dlls/ole32/tests/marshal.c:
17052         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
17053
17054         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
17055         rpcrt4: Make some parameters of non-exported functions const.
17056
17057         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17058           dlls/rpcrt4/rpc_transport.c:
17059         rpcrt4: Implement associations which are intermediary objects that track the
17060         relationship between the client and a given endpoint on the server.
17061         Use these to encapsulate the connection pool so that the lifetimes of
17062         connections are properly handled again.
17063
17064 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
17065
17066         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
17067         secur32: Replace const pointer parameters with correct pointers to const.
17068
17069         * loader/kthread.c:
17070         loader: Replace inline static with static inline.
17071
17072         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
17073           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
17074           libs/wine/utf8.c:
17075         winelib: Replace inline static with static inline.
17076
17077         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
17078           dlls/comctl32/hotkey.c:
17079         comctl32: Constify some variables.
17080
17081 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
17082
17083         * dlls/quartz/parser.c:
17084         quartz: Return proper CLSID for parser filters.
17085
17086 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
17087
17088         * dlls/comctl32/treeview.c:
17089         comctl32: Set label width after editting.
17090
17091 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
17092
17093         * tools/wrc/translation.c:
17094         wrc: Change the format of the output of "wrc --verify-translation".
17095
17096         * tools/wrc/translation.c:
17097         wrc: Add HTML resources support to wrc --verify-translation.
17098
17099         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
17100           dlls/user32/tests/combo.c:
17101         user32: combobox: The text area height should be font_height+4.
17102         The tests shows that CBGetTextAreaHeight was using a bad formula.
17103
17104 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
17105
17106         * dlls/shell32/autocomplete.c:
17107         shell32: autocomplete: Don't use sel uninitialized.
17108
17109 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
17110
17111         * dlls/wined3d/state.c:
17112         wined3d: Disable texture coordinate arrays on the correct unit.
17113
17114 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
17115
17116         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17117           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17118           dlls/wined3d/wined3d_private.h:
17119         wined3d: Implement bem shader instruction.
17120
17121 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
17122
17123         * dlls/wined3d/arb_program_shader.c:
17124         wined3d: Handle input modifiers in texcrd with arb shaders.
17125
17126 2007-03-26  Alexandre Julliard <julliard@winehq.org>
17127
17128         * dlls/kernel32/file.c:
17129         kernel32: Don't use the reserved argument of the APC routine callback.
17130
17131         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
17132           server/sock.c:
17133         server: Always return STATUS_PENDING when an async I/O operation has been queued.
17134
17135 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
17136
17137         * dlls/ntdll/time.c:
17138         ntdll: Add Uruguayan Summer Time timezone.
17139
17140 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
17141
17142         * configure, configure.ac:
17143         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
17144         and XauDisposeAuth.
17145
17146 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
17147
17148         * dlls/dplayx/dplay.c:
17149         dplayx: Fixes the order of GUID initialization and storage.
17150
17151 2007-03-24  Laurent Vromman <laurent@vromman.org>
17152
17153         * dlls/gdi32/path.c:
17154         gdi32: WidenPath partial implementation.
17155
17156 2007-03-24  Kai Blin <kai.blin@gmail.com>
17157
17158         * dlls/netapi32/tests/access.c:
17159         netapi32/tests: Make NetGetUserInfo checks language independent.
17160
17161         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
17162         netapi32: Implement NetUserChangePassword.
17163
17164         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
17165         netapi32: Implement NetUserDel.
17166
17167         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
17168         netapi32: Implement NetUserAdd with a dummy user database.
17169
17170         * dlls/netapi32/tests/access.c:
17171         netapi32/test: Test the username and password length limits.
17172
17173 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
17174
17175         * dlls/comctl32/treeview.c:
17176         comctl32: Fixed TreeView_EndEditLabelNow crash.
17177
17178 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
17179
17180         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
17181         gdi32: Implement GdiGetCodePage.
17182
17183 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
17184
17185         * dlls/quartz/transform.c:
17186         quartz: Propogate transform filter errors upstream.
17187
17188 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
17189
17190         * dlls/quartz/pin.c, dlls/quartz/pin.h:
17191         quartz: Store the current reference time with the PullPin.
17192
17193         * dlls/quartz/dsoundrender.c:
17194         quartz: Implement volume and pan control for DSoundRenderer.
17195
17196 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
17197
17198         * dlls/quartz/dsoundrender.c:
17199         quartz: Make DSoundRender_Run start the playback buffer.
17200
17201 2007-03-24  Hans Leidekker <hans@it.vu.nl>
17202
17203         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
17204         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
17205
17206         * dlls/ntdll/sec.c:
17207         ntdll: Fully initialize the security descriptor returned from
17208         RtlSelfRelativeToAbsoluteSD.
17209         Debugged by Anastasius Focht.
17210
17211         * dlls/mpr/wnet.c:
17212         mpr: Add a stub implementation for WNetGetUniversalNameA.
17213
17214         * dlls/mpr/wnet.c:
17215         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
17216
17217 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
17218
17219         * dlls/oleaut32/tests/varformat.c:
17220         oleaut32/tests: Use skip.
17221
17222 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
17223
17224         * dlls/shlwapi/path.c:
17225         shlwapi/path: Proper use of GetProcessHeap().
17226
17227 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
17228
17229         * dlls/ws2_32/socket.c:
17230         ws2_32: Replace inline static with static inline.
17231
17232         * dlls/winmm/driver.c, dlls/winmm/mci.c:
17233         winmm: Replace inline static with static inline.
17234
17235         * dlls/wininet/internet.h:
17236         wininet: Replace inline static with static inline.
17237
17238         * dlls/wintab32/context.c:
17239         wintab32: Replace inline static with static inline.
17240
17241         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
17242         shlwapi: Replace inline static with static inline.
17243
17244         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
17245           include/winternl.h:
17246         include: Replace inline static with static inline.
17247
17248 2007-03-23  Alexandre Julliard <julliard@winehq.org>
17249
17250         * server/named_pipe.c:
17251         server: A named pipe wait can be satisfied by an idle pipe server too.
17252
17253         * dlls/ntdll/file.c:
17254         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
17255
17256         * dlls/kernel32/sync.c:
17257         kernel32: Fixed timeout calculation in WaitNamedPipe.
17258
17259 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17260
17261         * dlls/comctl32/commctrl.c, include/commctrl.h:
17262         comctl32: Constify some variables.
17263
17264         * dlls/comctl32/comctl32undoc.c:
17265         comctl32: Constify some variables.
17266
17267 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17268
17269         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17270         kernel32: Add stub for AttachConsole.
17271
17272 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
17273
17274         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
17275           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
17276         netapi32/tests: Use LoadLibrary where needed and skip.
17277
17278 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
17279
17280         * dlls/d3d9/tests/visual.c:
17281         d3d9/tests: Add test for texbem instruction.
17282
17283         * dlls/wined3d/arb_program_shader.c:
17284         wined3d: Fix arb texbem instruction for projective textures.
17285
17286         * dlls/wined3d/glsl_shader.c:
17287         wined3d: Fix glsl texbem instruction for projective textures.
17288
17289         * dlls/wined3d/glsl_shader.c:
17290         wined3d: Implemented bump map transform for texbem in GLSL with native signed
17291         textures.
17292
17293         * dlls/d3d9/tests/visual.c:
17294         d3d9/tests: Add test for fog with shader.
17295
17296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
17297         wined3d: Remove fog coordinate clamping in the vertex shader.
17298
17299         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
17300           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
17301           dlls/wined3d/state.c:
17302         wined3d: Implement linear fog with pixel shader.
17303
17304 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17305
17306         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
17307         rpcrt4: Replace inline static with static inline.
17308
17309         * dlls/oleaut32/vartype.c:
17310         oleaut32: Replace inline static with static inline.
17311
17312         * dlls/ole32/marshal.c:
17313         ole32: Replace inline static with static inline.
17314
17315         * dlls/msvcrt/tests/cpp.c:
17316         msvcrt/tests: Replace inline static with static inline.
17317
17318         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
17319         shell32: Replace inline static with static inline.
17320
17321         * dlls/msi/msipriv.h:
17322         msi: Replace inline static with static inline.
17323
17324 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
17325
17326         * dlls/dplayx/name_server.c:
17327         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
17328         broadcast request reply.
17329
17330 2007-03-23  Alexandre Julliard <julliard@winehq.org>
17331
17332         * server/trace.c:
17333         server: Print the callback function in the APC_ASYNC_IO trace.
17334
17335 2007-03-22  Alexandre Julliard <julliard@winehq.org>
17336
17337         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
17338           server/protocol.def, server/request.h, server/trace.c:
17339         server: Implement the open_file method for named pipes.
17340         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
17341
17342         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
17343           server/protocol.def, server/request.h, server/trace.c:
17344         server: Implement the open_file method for mailslots.
17345         Get rid of the open_mailslot request, we can now use a normal open_file_object.
17346
17347         * dlls/ntdll/directory.c:
17348         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
17349         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
17350         More generic support for \??\ devices, with fallback to the wineserver
17351         for paths that don't exist.
17352
17353 2007-03-22  Aric Stewart <aric@codeweavers.com>
17354
17355         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
17356         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
17357         to reduce code duplication.
17358         The previous command line processing is not identical to
17359         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
17360         processing for things such as Excel Viewer 2003.
17361         Specifically the command line created by the Excel Viewer 2003 and
17362         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
17363         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
17364         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
17365         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
17366         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
17367
17368 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
17369
17370         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
17371           dlls/riched20/tests/editor.c:
17372         riched20: Split unicode and ansi window procs, handle messages depending on
17373         the unicode flag.
17374         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
17375         mode.
17376
17377         * dlls/user32/winproc.c:
17378         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
17379         there is enough space even if there is no text to convert.
17380
17381 2007-03-22  Alexandre Julliard <julliard@winehq.org>
17382
17383         * dlls/ntdll/file.c, server/mailslot.c:
17384         server: Don't enforce mailslots path format in ntdll, only in the server.
17385
17386         * dlls/ntdll/file.c, server/named_pipe.c:
17387         server: Don't enforce named pipes path format in ntdll, only in the server.
17388
17389         * server/directory.c:
17390         server: Create the named pipe and mailslot devices under \Device.
17391         Add appropriate symlinks to them in the \?? directory.
17392
17393         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
17394           server/mailslot.c, server/named_pipe.c, server/protocol.def,
17395           server/trace.c:
17396         server: Implemented the open_file method for named pipe and mailslot devices.
17397
17398         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
17399           server/console.c, server/debugger.c, server/directory.c,
17400           server/event.c, server/fd.c, server/file.c, server/handle.c,
17401           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
17402           server/named_pipe.c, server/object.c, server/object.h,
17403           server/process.c, server/queue.c, server/registry.c,
17404           server/request.c, server/semaphore.c, server/serial.c,
17405           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
17406           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
17407         server: Add an open_file() function to the object operations.
17408
17409 2007-03-19  Juan Lang <juan_lang@yahoo.com>
17410
17411         * tools/wine.inf:
17412         wine.inf: Move fake rundll32 to the system directory.
17413
17414 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17415
17416         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17417         shell32: Define avi resource #163.
17418
17419         * dlls/kernel32/actctx.c:
17420         kernel32: Print a fixme only once.
17421
17422 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
17423
17424         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17425         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
17426
17427 2007-03-21  Ken Thomases <ken@codeweavers.com>
17428
17429         * dlls/gdi32/freetype.c:
17430         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
17431         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
17432         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
17433         constituent fonts from Mac suitcase fonts, we can use mmap on font
17434         files on the Mac.
17435
17436 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
17437
17438         * dlls/comctl32/comboex.c:
17439         comctl32: Constify some variables.
17440
17441         * dlls/msg711.acm/msg711.c:
17442         msg711.acm: Replace inline static with static inline.
17443
17444         * dlls/mlang/tests/mlang.c:
17445         mlang/tests: Replace inline static with static inline.
17446
17447         * dlls/kernel32/tests/locale.c:
17448         kernel32/tests: Replace inline static with static inline.
17449
17450 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
17451
17452         * dlls/wininet/ftp.c:
17453         wininet/ftp: Fix potential memory leak.
17454
17455         * dlls/wininet/ftp.c:
17456         wininet/ftp: Remove unneeded check.
17457
17458 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
17459
17460         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
17461         wined3d: General signed format correction without native signed formats.
17462         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
17463         suitable opengl signed format is supported.
17464
17465 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
17466
17467         * dlls/wined3d/device.c:
17468         wined3d: Store the pixel format in the texture.
17469
17470         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
17471         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
17472
17473 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
17474
17475         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17476         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
17477
17478 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17479
17480         * dlls/dbghelp/symbol.c:
17481         dbghelp: Replace inline static with static inline.
17482
17483 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
17484
17485         * dlls/dplayx/dplay.c:
17486         dplayx: Check for null pointer dereference in DP_FindPlayer.
17487
17488 2007-03-21  Alexandre Julliard <julliard@winehq.org>
17489
17490         * dlls/winex11.drv/bitmap.c:
17491         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
17492         compatible formats.
17493
17494 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17495
17496         * dlls/riched20/editor.c, dlls/riched20/editor.h,
17497           dlls/riched20/tests/editor.c:
17498         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
17499         unicode, but always expect to see unicode input.
17500
17501 2007-03-21  Rob Shearman <rob@codeweavers.com>
17502
17503         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
17504         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
17505         32-bit version, so create a separate stub for the former.
17506
17507         * tools/winedump/output.c:
17508         winedump: Fix the output for Makefile.in with respect to the dependencies line
17509         to match that required by the build system.
17510
17511         * dlls/atl/registrar.c:
17512         atl: Add support for the registrar parameter of
17513         AtlModuleUpdateRegistryFromResourceD.
17514
17515         * dlls/atl/registrar.c:
17516         atl: Add support for the pMapEntries parameter to
17517         AtlModuleUpdateRegistryFromResourceD.
17518
17519 2007-03-21  Alexandre Julliard <julliard@winehq.org>
17520
17521         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
17522           server/protocol.def, server/trace.c:
17523         server: Use a standard async I/O event to signal directory changes.
17524
17525         * dlls/ntdll/file.c, server/named_pipe.c:
17526         server: Move the signalling of the named pipe completion event to the server.
17527
17528         * dlls/ws2_32/socket.c:
17529         ws2_32: Move the signalling of the completion event to the server.
17530
17531         * dlls/ntdll/file.c:
17532         server: Move the signalling of the completion event for NtRead/WriteFile to
17533         the server.
17534
17535         * server/async.c, server/file.h, server/thread.c:
17536         server: Notify the async object when the APC call completed.
17537
17538         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
17539           server/trace.c:
17540         server: Add support for storing an event to signal upon async I/O completion.
17541
17542         * dlls/setupapi/parser.c:
17543         setupapi: Add support for .inf files in utf-8 format.
17544
17545 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
17546
17547         * dlls/wined3d/directx.c:
17548         wined3d: Check for float texture formats correctly.
17549         Move the checks for float texture formats into the correct location.
17550         This allows some Direct3D sample applications which check for any of
17551         the float formats together with D3DUSAGE_RENDERTARGET to start.
17552
17553 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17554
17555         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17556         ole32: Move the storage signatures to the appropriate file that uses them.
17557
17558 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17559
17560         * dlls/comctl32/animate.c:
17561         comctl32: Constify some variables.
17562
17563 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
17564
17565         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17566         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
17567
17568         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17569         comctl32: toolbar: Test standard buttons size.
17570
17571         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17572         comctl32: toolbar: The default button size is 16x16.
17573
17574 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
17575
17576         * dlls/quartz/filesource.c:
17577         quartz: Fully disconnect the AsyncReader when released.
17578
17579 2007-03-20  Phil Costin <philcostin@hotmail.com>
17580
17581         * dlls/wined3d/context.c:
17582         wined3d: Ensure all states affected by a change in render_offscreen are marked
17583         dirty in ActivateContext.
17584
17585 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17586
17587         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
17588         gdi32: Replace inline static with static inline.
17589
17590 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17591
17592         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
17593           dlls/setupapi/setupapi_private.h:
17594         setupapi: Replace inline static with static inline.
17595
17596 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17597
17598         * dlls/dinput/joystick_linux.c:
17599         dinput: Replace inline static with static inline.
17600
17601 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
17602
17603         * dlls/quartz/waveparser.c:
17604         quartz: Don't redundantly set waveparser output pin data before it's created.
17605
17606 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
17607
17608         * dlls/wininet/tests/ftp.c:
17609         wininet/tests: Expose a problem with FtpGetFile.
17610
17611         * dlls/wininet/ftp.c:
17612         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
17613
17614         * dlls/wininet/ftp.c:
17615         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
17616
17617         * dlls/kernel32/tests/environ.c:
17618         kernel32/tests: Use skip.
17619
17620 2007-03-20  Alexandre Julliard <julliard@winehq.org>
17621
17622         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
17623           include/wine/server_protocol.h, server/async.c, server/change.c,
17624           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
17625           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
17626           tools/make_requests:
17627         server: Add an async_data_t structure to store parameters for async I/O requests.
17628
17629         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17630           server/trace.c:
17631         server: Return the status from an async I/O APC call to the server.
17632
17633         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
17634         server: Make struct async into a real object, to keep it around while the APC
17635         is running.
17636
17637         * server/thread.c:
17638         server: Grab the owner object of an APC while the APC is executing.
17639
17640         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
17641           server/protocol.def, server/trace.c:
17642         server: Use the common pattern for async I/O parameters in named pipe requests.
17643
17644 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17645
17646         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
17647         msvcrt: Replace inline static with static inline.
17648
17649         * dlls/dsound/dsound_main.c:
17650         dsound: Replace inline static with static inline.
17651
17652         * dlls/ddraw/main.c:
17653         ddraw: Replace inline static with static inline.
17654
17655 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
17656
17657         * dlls/localspl/tests/localmon.c:
17658         localspl/tests: Fix copy+paste bug.
17659
17660 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
17661
17662         * dlls/quartz/filtergraph.c:
17663         quartz: Fix typo that produced an empty if-statement.
17664
17665 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
17666
17667         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
17668           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
17669         quartz: Don't delete critical sections before the filter's pins are done
17670         using them.
17671
17672 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
17673
17674         * dlls/user32/tests/class.c:
17675         user32: Avoid compiler specific code in the DefWindowProc test.
17676
17677 2007-03-19  Kai Blin <kai.blin@gmail.com>
17678
17679         * dlls/netapi32/tests/access.c, include/lmaccess.h:
17680         netapi32: Add test for adding/deleting users.
17681
17682 2007-03-19  Rob Shearman <rob@codeweavers.com>
17683
17684         * dlls/ole32/tests/storage32.c:
17685         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
17686         the size.
17687
17688         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17689         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
17690         data instead of just initializing.
17691
17692         * dlls/oleaut32/tests/usrmarshal.c:
17693         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
17694
17695         * dlls/oleaut32/tests/usrmarshal.c:
17696         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
17697
17698         * include/rpcndr.h:
17699         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
17700         macro.
17701
17702         * dlls/ole32/usrmarshal.c:
17703         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
17704
17705         * dlls/ole32/stg_stream.c:
17706         ole32: Add warnings for failures in the structured storage stream functions.
17707
17708 2007-03-19  Jacek Caban <jacek@codeweavers.com>
17709
17710         * tools/wine.inf:
17711         wine.inf: Register Spooler service.
17712
17713         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17714           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
17715         spoolsv: Added spoolsv.exe.
17716
17717         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17718         advapi: Improve SetEntriesInAclW stub.
17719
17720         * dlls/advapi32/service.c, include/winsvc.h:
17721         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
17722
17723         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17724         spoolss: Added RevertToPrinterSelf stub implementation.
17725
17726 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
17727
17728         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17729         ws2_32: In some cases send should block until the entire buffer is sent.
17730
17731 2007-03-16  Aric Stewart <aric@codeweavers.com>
17732
17733         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
17734           dlls/ole32/storage32.h:
17735         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
17736         Rework storage to make all its interactions with the underlying data go
17737         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
17738         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
17739
17740 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
17741
17742         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17743           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
17744         Basic implementation of xcopy.
17745
17746 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
17747
17748         * dlls/localspl/tests/localmon.c:
17749         localspl/tests: Open the default Xcv-channel only once.
17750
17751         * dlls/localspl/tests/localmon.c:
17752         localspl/tests: Rename hXcv for special tests.
17753
17754 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
17755
17756         * programs/cmd/directory.c:
17757         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
17758
17759         * programs/cmd/directory.c:
17760         cmd.exe: Add errorlevel support for DIR command.
17761
17762         * programs/cmd/directory.c:
17763         cmd.exe: Add support for dir /A filtering.
17764
17765         * programs/cmd/directory.c:
17766         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
17767
17768         * programs/cmd/directory.c:
17769         cmd.exe: Add support for dir /-C.
17770
17771         * programs/cmd/directory.c:
17772         cmd.exe: Add support for DIR /D.
17773
17774 2007-03-19  Hans Leidekker <hans@it.vu.nl>
17775
17776         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
17777         userenv: Add stub implementations for {Register, Unregister}GPNotification.
17778
17779         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
17780         setupapi: Add a stub implementation for InstallCatalog.
17781
17782         * tools/wine.inf:
17783         wine.inf: Add cabinet.dll to the list of fake dlls.
17784
17785 2007-03-19  Kai Blin <kai.blin@gmail.com>
17786
17787         * dlls/netapi32/tests/access.c:
17788         netapi32/tests: Use skip when skipping tests.
17789
17790         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
17791         netapi32: Downgrade more ERRs to TRACEs.
17792
17793         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
17794           dlls/netapi32/netapi32_misc.h:
17795         netapi32: Remove another macro, replace by more readable functions.
17796
17797 2007-03-18  Kai Blin <kai.blin@gmail.com>
17798
17799         * dlls/netapi32/access.c:
17800         netapi32: Downgrade another WARN and ERR to a TRACE.
17801
17802         * dlls/netapi32/access.c:
17803         netapi32: Get rid of an ugly macro definition only used once.
17804
17805         * dlls/netapi32/access.c:
17806         netapi32: fix a comment.
17807
17808 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
17809
17810         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
17811         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
17812         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
17813         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
17814         setters and message sequence tests were also added.
17815
17816 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
17817
17818         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
17819         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
17820
17821 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
17822
17823         * dlls/user32/tests/class.c:
17824         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
17825
17826         * include/shellapi.h:
17827         shell32: Add some more notify icon defines.
17828
17829         * dlls/shell32/systray.c:
17830         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
17831         We should free the nid and in such a case we were doing it.
17832
17833         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
17834         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
17835
17836 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
17837
17838         * dlls/browseui/tests/autocomplete.c:
17839         browseui: Remove a test with a wrong pointer.
17840
17841 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
17842
17843         * dlls/quartz/filtergraph.c:
17844         quartz: Release objects when they're no longer needed.
17845
17846         * dlls/quartz/filtergraph.c:
17847         quartz: Disconnect pins when their filter is removed.
17848
17849         * dlls/quartz/pin.c:
17850         quartz: Release objects when pins fail to connect.
17851
17852         * dlls/quartz/pin.c:
17853         quartz: Hold a reference on a filter while sending data to it.
17854
17855 2007-03-18  Kai Blin <kai.blin@gmail.com>
17856
17857         * dlls/netapi32/access.c:
17858         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
17859         on handled error conditions.
17860
17861 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
17862
17863         * dlls/ddraw/device.c:
17864         wined3d: Fix struct size calculation in EnumTextureFormats.
17865
17866 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
17867
17868         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17869           dlls/wined3d/wined3d_private.h:
17870         wined3d: Store an array of contexts in the swapchain.
17871         This is a preparation for using multiple contexts on one drawable to
17872         handle multithreading.
17873
17874 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
17875
17876         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17877           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17878           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
17879           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17880           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
17881           dlls/wined3d/volumetexture.c:
17882         wined3d: Activate a context before doing opengl calls.
17883
17884 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
17885
17886         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17887         wined3d: Remove some old stuff.
17888
17889         * dlls/wined3d/state.c:
17890         wined3d: Fix client gl unit selection.
17891         I forgot that when re-enabling register combiners during the state
17892         management rewrite.
17893
17894 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
17895
17896         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
17897           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
17898           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17899         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
17900
17901 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17902
17903         * dlls/msvcrt/except.c:
17904         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
17905
17906         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
17907         winex11.drv: In the case requested glyphs do not present in the font fail
17908         gracefully instead of asserting.
17909
17910 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
17911
17912         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
17913         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
17914
17915         * dlls/comctl32/tests/tab.c:
17916         comctl32: tab: Added message sequence tests for the tab control.
17917
17918 2007-03-17  Alexandre Julliard <julliard@winehq.org>
17919
17920         * dlls/ntdll/directory.c:
17921         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
17922
17923         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
17924         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
17925         headers.
17926
17927         * dlls/dbghelp/elf_module.c:
17928         dbghelp: Avoid some warnings on Solaris.
17929
17930 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17931
17932         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
17933           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
17934           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
17935           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
17936         wineps.drv: Replace inline static with static inline.
17937
17938         * tools/winebuild/import.c, tools/winebuild/parser.c,
17939           tools/winebuild/res16.c, tools/winebuild/res32.c:
17940         winebuild: Replace inline static with static inline.
17941
17942         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
17943           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
17944           server/registry.c, server/request.h, server/sock.c, server/thread.c,
17945           server/trace.c, server/user.c, server/window.c, server/winstation.c:
17946         server: Replace inline static with static inline.
17947
17948         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17949           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
17950           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
17951           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
17952           dlls/winex11.drv/xfont.c:
17953         winex11.drv: Replace inline static with static inline.
17954
17955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17956           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17957           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
17958           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17959         wined3d: Replace inline static with static inline.
17960
17961         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
17962           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
17963           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
17964           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
17965           dlls/user32/wnd16.c:
17966         user32: Replace inline static with static inline.
17967
17968         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
17969           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
17970           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
17971           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
17972         ntdll: Replace inline static with static inline.
17973
17974         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
17975           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
17976           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
17977           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
17978           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
17979           dlls/kernel32/thunk.c:
17980         kernel32: Replace inline static with static inline.
17981
17982         * dlls/advapi32/registry.c:
17983         advapi32: Replace inline static with static inline.
17984
17985         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
17986           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
17987           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
17988           dlls/comctl32/trackbar.c:
17989         comctl32: Replace inline static with static inline.
17990
17991 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17992
17993         * dlls/comcat/information.c, dlls/comcat/register.c:
17994         comcat: Declare some variables static and const.
17995
17996 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
17997
17998         * dlls/gdi32/mfdrv/init.c:
17999         gdi32: Don't write a metafile record for escapes that require output.
18000
18001 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
18002
18003         * dlls/advpack/reg.c:
18004         advpack: sign-compare fix.
18005
18006         * dlls/amstream/amstream.c, dlls/amstream/main.c:
18007         amstream: sign-compare fixes.
18008
18009 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
18010
18011         * dlls/advapi32/tests/security.c:
18012         advapi32/tests: DuplicateTokenEx is not present on all platforms.
18013
18014         * dlls/kernel32/tests/pipe.c:
18015         kernel32/tests: DuplicateTokenEx is not present on all platforms.
18016
18017 2007-03-16  Juan Lang <juan_lang@yahoo.com>
18018
18019         * dlls/advapi32/registry.c:
18020         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
18021
18022 2007-03-12  Erich Hoover <ehoover@mediaserver>
18023
18024         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
18025         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
18026
18027 2007-03-16  Huw Davies <huw@codeweavers.com>
18028
18029         * dlls/user32/mdi.c:
18030         user32: Use a window's icon in preference to its class icon.
18031
18032 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
18033
18034         * libs/wine/config.c:
18035         libs/wine: Use xstrdup to avoid duplicate code.
18036
18037 2007-03-16  Hans Leidekker <hans@it.vu.nl>
18038
18039         * tools/wine.inf:
18040         wine.inf: Open/print .rtf files with wordpad.
18041
18042         * tools/wine.inf:
18043         wine.inf: Register an 'install' verb with the shell for .inf files.
18044
18045 2007-03-16  Alexandre Julliard <julliard@winehq.org>
18046
18047         * ANNOUNCE, ChangeLog, VERSION, configure:
18048         Release 0.9.33.
18049
18050 ----------------------------------------------------------------
18051 2007-03-16  Alexandre Julliard <julliard@winehq.org>
18052
18053         * programs/cmd/wcmdmain.c:
18054         cmd: Fix a compiler warning.
18055
18056 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
18057
18058         * dlls/netapi32/tests/ds.c:
18059         netapi32/tests: Use GetModuleHandle and skip.
18060
18061 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
18062
18063         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
18064         winemine: Add Romanian translation.
18065
18066 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
18067
18068         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
18069         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
18070
18071         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
18072         comctl32: trackbar: Correctly set lSetMin and lSelMax.
18073         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
18074         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
18075         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
18076         set the Selection Start and End values to 0, rather than leave them
18077         unchanged.
18078
18079 2007-03-16  Farshad Agah <f_agah@yahoo.com>
18080
18081         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
18082         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
18083
18084 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
18085
18086         * dlls/dplayx/dplay.c:
18087         dplayx: DirectPlay should keep track of the user count.
18088
18089 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
18090
18091         * dlls/comctl32/datetime.c:
18092         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
18093         when flag=GDT_VALID.
18094
18095 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
18096
18097         * dlls/localspl/localmon.c:
18098         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
18099
18100 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
18101
18102         * dlls/dbghelp/dwarf.c:
18103         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
18104         This is needed, because symbol addresses in dwarf2 debug info are already
18105         relocated.
18106
18107         * dlls/dbghelp/elf_module.c:
18108         dbghelp: Fix up load_offset to work in case the load offset is different for
18109         real binary and debug link file.
18110
18111         * dlls/dbghelp/elf_module.c:
18112         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
18113         Make sidx signed so sidx < 0 comparisons work.
18114         (most of the patch written by Eric Pouech)
18115
18116 2007-03-16  Farshad Agah <f_agah@yahoo.com>
18117
18118         * dlls/comctl32/tests/monthcal.c:
18119         comctl32: monthcal message sequence test cases.
18120
18121 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
18122
18123         * dlls/advapi32/tests/registry.c:
18124         advapi32/tests: RegQueryValueW is not always implemented.
18125
18126 2007-03-16  Rob Shearman <rob@codeweavers.com>
18127
18128         * dlls/advapi32/tests/security.c:
18129         advapi32: Fix a failing test on Windows caused by the existence of one SID
18130         that always has no associated account.
18131
18132         * dlls/kernel32/tests/environ.c:
18133         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
18134
18135 2007-03-15  H. Verbeet <hverbeet@gmail.com>
18136
18137         * dlls/d3d9/tests/surface.c:
18138         d3d9: Add a LockRect test for DXTn formats.
18139
18140         * dlls/d3d9/tests/visual.c:
18141         d3d9: Add a cubemap wrapping test.
18142
18143 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
18144
18145         * dlls/localspl/tests/localmon.c:
18146         localspl/tests: Check for Xcv-API only once.
18147
18148         * dlls/localspl/tests/localmon.c:
18149         localspl/tests: Add tests for XcvDataPort_AddPort.
18150
18151 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
18152
18153         * dlls/comctl32/tests/trackbar.c:
18154         comctl32/tests: trackbar: Test message sequences.
18155
18156         * dlls/comctl32/tests/trackbar.c:
18157         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
18158
18159 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
18160
18161         * dlls/cabinet/fdi.c:
18162         cabinet: Simplify code in fdi_decomp().
18163
18164 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
18165
18166         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
18167         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
18168
18169 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18170
18171         * dlls/user32/mdi.c:
18172         user32: Restore erroneously removed chunk of code.
18173
18174 2007-03-15  Alexandre Julliard <julliard@winehq.org>
18175
18176         * configure, configure.ac:
18177         configure: Remove no longer needed check for libsane.
18178
18179 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
18180
18181         * dlls/kernel32/heap.c:
18182         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
18183         even if none is available.
18184
18185         * dlls/kernel32/heap.c:
18186         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
18187         in ullTotalPageFile/ullAvailPageFile.
18188
18189         * dlls/kernel32/heap.c:
18190         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
18191         memory.
18192
18193 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18194
18195         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18196         gdi32: Add a GetTextMetrics test, make it pass under Wine.
18197
18198 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
18199
18200         * dlls/msvcrt/tests/data.c:
18201         msvcrt: Remove unused variable.
18202
18203 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
18204
18205         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
18206           dlls/cabinet/fdi.c:
18207         cabinet: Constify some variables.
18208
18209 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
18210
18211         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18212           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
18213         direct3d: Add a fixed function fog test.
18214
18215         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
18216         wined3d: Blitting to offscreen target.
18217         Fix the NULL deref that occured when blitting to offscreen targets and
18218         select the proper gl drawing buffer instead.
18219
18220 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
18221
18222         * dlls/comctl32/commctrl.c:
18223         comctl32: Register all the controls in DllMain.
18224
18225 2007-03-14  Jeremy White <jwhite@codeweavers.com>
18226
18227         * configure, configure.ac, dlls/sane.ds/Makefile.in,
18228           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
18229           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
18230           include/config.h.in:
18231         sane.ds: Dynamically load libsane.so.
18232         This change was triggered because of a bug in libsane-hpaio.so, namely
18233         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
18234         sanei_init_debug can be resolved.
18235
18236 2007-03-14  Ken Thomases <ken@codeweavers.com>
18237
18238         * dlls/shell32/clipboard.c:
18239         shell32: Avoid W->A conversion in RenderHDROP.
18240
18241 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
18242
18243         * dlls/crypt32/tests/base64.c:
18244         crypt32/tests: No need to check return value of GetModuleHandle.
18245
18246         * dlls/advapi32/tests/crypt_md4.c:
18247         advapi32/tests: No need to check return value of GetModuleHandle.
18248
18249 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
18250
18251         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
18252         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
18253         SymEnumerateModulesW64.
18254
18255 2007-03-13  Leslie Choong <septikus@gmail.com>
18256
18257         * dlls/comctl32/tests/updown.c:
18258         comctl32: updown: Added message sequencing tests.
18259
18260         * dlls/comctl32/tests/updown.c:
18261         comctl32: updown: Expect macro and spelling errors.
18262
18263 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18264
18265         * dlls/oledlg/oledlg_Ko.rc:
18266         oledlg: Updated Korean resource.
18267
18268         * programs/cmd/Ko.rc:
18269         cmd: Updated Korean Resource.
18270
18271 2007-03-14  Rob Shearman <rob@codeweavers.com>
18272
18273         * dlls/ole32/ole2.c:
18274         ole32: Print the contents of the IID input to OleLoad.
18275
18276         * dlls/user32/tests/msg.c:
18277         user32: Add several more MsgWaitForMultipleObjects tests and split them out
18278         from the main message tests.
18279
18280         * dlls/rpcrt4/ndr_ole.c:
18281         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
18282         stream size.
18283
18284         * include/objbase.h:
18285         include: Add a definition for REGCLS_SURROGATE and add declarations for
18286         CoRegisterSurrogate and CoGetObjectContext.
18287
18288 2007-03-14  Huw Davies <huw@codeweavers.com>
18289
18290         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
18291         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
18292
18293 2007-03-14  Aric Stewart <aric@codeweavers.com>
18294
18295         * dlls/wineps.drv/driver.c:
18296         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
18297         in the data pointer.
18298
18299 2007-03-14  Alexandre Julliard <julliard@winehq.org>
18300
18301         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
18302         libwine: Update the Unicode tables to version 5.0.1 of the standard.
18303
18304         * libs/wine/utf8.c:
18305         libwine: Added support for Unicode surrogates in utf-8 conversions.
18306         Also make the conversions more strict against invalid input data.
18307
18308         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
18309           libs/wine/utf8.c, tools/wrc/utils.c:
18310         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
18311         WC_ERR_INVALID_CHARS.
18312
18313         * include/winnls.h:
18314         winnls.h: Added some defines for Unicode surrogates.
18315
18316         * dlls/ntdll/thread.c:
18317         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
18318
18319 2007-03-12  Erich Hoover <ehoover@mines.edu>
18320
18321         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18322           dlls/wined3d/wined3d_private.h:
18323         wined3d: Allow SetCursorProperties on existing cursor.
18324
18325 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
18326
18327         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
18328         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
18329
18330 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18331
18332         * dlls/winex11.drv/dib_convert.c:
18333         winex11.drv: Small spelling fix.
18334
18335 2007-03-14  Alexandre Julliard <julliard@winehq.org>
18336
18337         * dlls/ntdll/thread.c:
18338         ntdll: Add a wrapper to call the thread entry point for broken apps.
18339
18340         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
18341         msvcrt: _initterm doesn't return anything.
18342
18343 2007-03-14  Francois Gouget <fgouget@free.fr>
18344
18345         * dlls/wined3d/drawprim.c:
18346         wined3d: Remove space before '\n' in trace.
18347
18348         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
18349         comctl32/tests: Add missing '\n's in ok() calls.
18350
18351 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
18352
18353         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
18354         avifil32: Constify some variables.
18355
18356 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
18357
18358         * programs/cmd/directory.c:
18359         cmd.exe: Add DIR /O ordering support.
18360
18361         * programs/cmd/directory.c:
18362         cmd.exe: Add dir /X support (sort of...).
18363
18364 2007-03-14  Alexandre Julliard <julliard@winehq.org>
18365
18366         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
18367         ntdll: Fixed some exception codes and parameters.
18368
18369         * dlls/ntdll/tests/exception.c:
18370         ntdll/tests: Mask reserved bits before testing dr7.
18371         Also some spelling fixes.
18372
18373         * dlls/ntdll/signal_i386.c:
18374         ntdll: Changed some Solaris defines so that we can access the signal error code.
18375
18376 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
18377
18378         * dlls/comctl32/treeview.c:
18379         comctl32: Fix visual glitches with TVS_HASLINES.
18380
18381         * dlls/comctl32/tab.c:
18382         comctl32: Layout and redraw on TCM_SETIMAGELIST.
18383
18384         * dlls/gdi32/tests/pen.c:
18385         gdi32: Add PS_ALTERNATE tests.
18386
18387 2007-03-12  George Gov <ggov@ucla.edu>
18388
18389         * dlls/comctl32/tests/listview.c:
18390         comctl32: Add some listview message tests.
18391
18392 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
18393
18394         * dlls/quartz/memallocator.c:
18395         quartz: Avoid asserting from used samples on allocator release.
18396
18397         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
18398           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
18399         quartz: Force disconnect when a filter is fully released.
18400
18401         * dlls/quartz/acmwrapper.c:
18402         quartz: Cleanup properly around error conditions and avoid a potential
18403         infinite loop.
18404
18405 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
18406
18407         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
18408         localspl: Add Polish translation.
18409
18410         * programs/wordpad/Pl.rc:
18411         wordpad: Update Polish translation.
18412
18413         * dlls/comctl32/listview.c:
18414         comctl32: listview: Compute the state icon rect in GetItemMetrics.
18415
18416 2007-03-13  Alexandre Julliard <julliard@winehq.org>
18417
18418         * programs/oleview/typelib.c:
18419         oleview: Use standard APIs in SaveIdl and avoid overflows.
18420
18421 2007-03-13  Aric Stewart <aric@codeweavers.com>
18422
18423         * dlls/wineps.drv/driver.c:
18424         wineps.drv: Check for correct value for end of list.
18425
18426 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
18427
18428         * dlls/advapi32/tests/crypt_sha.c:
18429         advapi32/tests: Use GetModuleHandle and skip.
18430
18431         * dlls/advapi32/tests/crypt_md4.c:
18432         advapi32/tests: Use GetModuleHandle and skip.
18433
18434         * dlls/crypt32/tests/base64.c:
18435         crypt32/tests: Use GetModuleHandle and skip.
18436
18437 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
18438
18439         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18440           dlls/dbghelp/pe_module.c:
18441         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
18442         to pe_load_native_module (resp pe_load_builtin_module) to better describe
18443         what those functions actually do.
18444
18445         * dlls/imagehlp/imagehlp.spec:
18446         imagehlp: Added a few more forward definitions to dbghelp.
18447
18448         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
18449           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
18450           dlls/dbghelp/type.c:
18451         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
18452
18453         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
18454           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
18455           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
18456         dbghelp: Cleanups for module loading (lookups on module name and image name
18457         are two different things)
18458         - split up module_find_by_name in two different functions:
18459         + reused module_find_by_name which looks upon the module name
18460         + added module_is_already_loaded which looks upon the image name
18461         - cleanup module loading using these functions (removed extra parameter
18462         to pe_load_module_from_pcs)
18463
18464         * dlls/dbghelp/module.c:
18465         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
18466         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
18467         combination of base address and filename for the module.
18468
18469         * dlls/dbghelp/module.c:
18470         dbghelp: Added helper to get the basename + extension from full filename.
18471
18472 2007-03-13  Jacek Caban <jacek@codeweavers.com>
18473
18474         * dlls/itss/tests/protocol.c:
18475         itss: Added test of URLs with trailing slash.
18476
18477         * dlls/itss/protocol.c:
18478         itss: Use object_name in FindMimeFromData.
18479
18480         * dlls/itss/protocol.c:
18481         itss: Ignore trailing slash in ITSProtocol::Start.
18482
18483         * dlls/itss/storage.c:
18484         itss: Ignore trailing slash in IStorage::OpenStream.
18485
18486 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
18487
18488         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
18489         credui: Add Polish translation.
18490
18491         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
18492         credui: Move language-dependent resources to credui_En.rc.
18493
18494         * dlls/shell32/shell32_Pl.rc:
18495         shell32: Update Polish translation.
18496
18497         * programs/start/Pl.rc, programs/start/rsrc.rc:
18498         start: Add Polish translation.
18499
18500         * programs/cmd/Pl.rc:
18501         cmd: Update Polish translation.
18502
18503         * dlls/oledlg/oledlg_Ko.rc:
18504         oledlg: Fix Korean resource name.
18505
18506         * dlls/kernel32/nls/winerr_kor.mc:
18507         kernel32: Fix LANGID for Korean resource.
18508
18509 2007-03-13  Rob Shearman <rob@codeweavers.com>
18510
18511         * dlls/ole32/ole2.c:
18512         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
18513         cases and has no todos.
18514
18515         * dlls/ole32/ole2.c:
18516         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
18517
18518         * dlls/ole32/bindctx.c:
18519         ole32: Don't allocate an initial table for bind contexts.
18520         Most users of bind contexts don't use bound objects or object params, so
18521         don't create an initial table. Instead, create it on demand and use an
18522         exponential algorithm for increasing the size of the table when full.
18523
18524         * include/wincred.h:
18525         include: Add credential serialisation APIs to wincred.h.
18526
18527 2007-03-13  Hans Leidekker <hans@it.vu.nl>
18528
18529         * dlls/wininet/internet.c:
18530         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
18531         Spotted by Ron Yorston.
18532
18533         * dlls/mscms/mscms_priv.h:
18534         mscms: Fix compilation with the latest lcms header.
18535
18536 2007-03-13  Alexandre Julliard <julliard@winehq.org>
18537
18538         * dlls/msvcrt/except.c:
18539         msvcrt: Improved _local_unwind2 implementation.
18540         Thanks to Dmitry Timoshkov for a test case.
18541
18542 2007-03-12  Stefan Huehner <stefan@huehner.org>
18543
18544         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
18545           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
18546           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
18547           dlls/user32/tests/win.c, dlls/wined3d/device.c,
18548           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18549           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
18550           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18551           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
18552           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
18553           programs/oleview/details.c, programs/oleview/interface.c,
18554           programs/oleview/oleview.c, programs/oleview/pane.c,
18555           programs/oleview/tree.c, programs/oleview/typelib.c,
18556           programs/regedit/childwnd.c, tools/widl/header.c:
18557         Mark several functions as static.
18558
18559         * dlls/comctl32/rebar.c:
18560         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
18561         in structure.
18562
18563 2007-03-11  Shanren Zhou <shanren@ucla.edu>
18564
18565         * dlls/comctl32/tests/header.c:
18566         comctl32: Added header message sequence test cases.
18567
18568         * dlls/comctl32/tests/header.c:
18569         comctl32: Header message sequence test cases.
18570         Added separate parent and child header controls for each test case and
18571         fixed a typo ('Data Modified' should be 'Date Modified').
18572
18573 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18574
18575         * dlls/ntdll/loader.c:
18576         ntdll: Catch the exceptions in the TLS callback like Windows does.
18577
18578 2007-03-12  Juan Lang <juan_lang@yahoo.com>
18579
18580         * dlls/crypt32/main.c:
18581         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
18582
18583         * dlls/user32/sysparams.c:
18584         user32: Fix a comment.
18585
18586 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
18587
18588         * dlls/wined3d/directx.c:
18589         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
18590
18591 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
18592
18593         * programs/cmd/directory.c:
18594         cmd.exe: Add DIR /X support.
18595
18596         * programs/cmd/directory.c:
18597         cmd.exe: Add DIR /T support.
18598
18599         * programs/cmd/directory.c:
18600         cmd.exe: Add dir /L support.
18601
18602         * programs/cmd/builtins.c:
18603         cmd.exe: Make SET have correct errorlevel.
18604
18605         * programs/cmd/builtins.c:
18606         cmd.exe: Add SET /P support.
18607
18608         * programs/cmd/wcmdmain.c:
18609         cmd.exe: Add 2>&1 and 1>&2 support.
18610
18611         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18612         cmd.exe: Add TYPE multiple file support.
18613
18614         * programs/cmd/wcmdmain.c:
18615         cmd.exe: Add support for stderr redirection to a file.
18616
18617         * programs/cmd/wcmdmain.c:
18618         cmd.exe: Save initial working directory.
18619
18620         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18621           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18622           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18623           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18624           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
18625           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18626         cmd.exe: Add support for FTYPE.
18627
18628 2007-03-12  H. Verbeet <hverbeet@gmail.com>
18629
18630         * dlls/wined3d/vertexbuffer.c:
18631         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
18632
18633         * dlls/wined3d/state.c:
18634         wined3d: Remove a redundant check in handleStreams().
18635
18636         * dlls/wined3d/state.c:
18637         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
18638
18639         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
18640           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
18641           dlls/wined3d/wined3d_private.h:
18642         wined3d: Disable vertex shaders when transformed vertices are used.
18643
18644         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18645         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
18646
18647         * dlls/wined3d/drawprim.c:
18648         wined3d: 11 space indent is ugly.
18649
18650         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
18651         wined3d: Correct various texture limits checks.
18652
18653 2007-03-12  Dan Kegel <dank@kegel.com>
18654
18655         * dlls/advapi32/registry.c:
18656         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
18657
18658 2007-03-12  Huw Davies <huw@codeweavers.com>
18659
18660         * dlls/ole32/compobj.c:
18661         ole32: Only retrieve posted and paint messages in an STA message loop.
18662
18663         * dlls/rpcrt4/tests/ndr_marshall.c:
18664         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
18665         array are the same as those for a simple structure.
18666
18667 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
18668
18669         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
18670         advpack: Constify some variables.
18671
18672         * dlls/advapi32/security.c:
18673         advapi32: Explicitly initialize nested array element.
18674
18675 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
18676
18677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
18678           dlls/wined3d/utils.c:
18679         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
18680
18681 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
18682
18683         * dlls/wined3d/basetexture.c:
18684         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
18685
18686 2007-03-12  Alexandre Julliard <julliard@winehq.org>
18687
18688         * dlls/ntdll/signal_i386.c, server/mach.c:
18689         Fixed some compilation issues on Mac OS X Leopard.
18690
18691 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
18692
18693         * dlls/wined3d/device.c:
18694         wined3d: Height of rectangle is bottom - top, not vice versa.
18695
18696 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
18697
18698         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
18699         ole32: Add DebugInfo to critical sections.
18700         Also add missing DeleteCriticalSection.
18701
18702 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
18703
18704         * dlls/winenas.drv/audio.c:
18705         winenas.drv: Add DebugInfo to critical sections.
18706
18707         * dlls/dmloader/loader.c:
18708         dmloader: Add DebugInfo to critical sections.
18709
18710         * dlls/winmm/winmm.c:
18711         winmm: Add DebugInfo to critical sections.
18712
18713         * dlls/winearts.drv/audio.c:
18714         winearts.drv: Add DebugInfo to critical sections.
18715
18716         * dlls/wineoss.drv/audio.c:
18717         wineoss.drv: Add DebugInfo to critical sections.
18718
18719         * dlls/wineaudioio.drv/audio.c:
18720         wineaudioio.drv: Add DebugInfo to critical sections.
18721         Also add missing DeleteCriticalSection.
18722
18723         * dlls/wineesd.drv/audio.c:
18724         wineesd.drv: Add DebugInfo to critical sections.
18725
18726         * dlls/winex11.drv/dib.c:
18727         winex11.drv: Add DebugInfo to critical sections.
18728
18729         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
18730         dsound: Conform critical section DebugInfo names.
18731
18732         * dlls/winealsa.drv/alsa.c:
18733         winealsa.drv: Conform critical section DebugInfo names.
18734
18735         * dlls/rsaenh/handle.c:
18736         rsaenh: Add DebugInfo to critical sections.
18737
18738         * dlls/urlmon/binding.c:
18739         urlmon: Add DebugInfo to critical sections.
18740
18741         * dlls/wintab32/wintab32.c:
18742         wintab32: Add DebugInfo to critical sections.
18743
18744         * dlls/secur32/secur32.c:
18745         secur32: Add DebugInfo to critical sections.
18746
18747         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
18748           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
18749           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
18750           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
18751         quartz: Add DebugInfo to critical sections.
18752         Also add missing DeleteCriticalSection.
18753
18754         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
18755         qcap: Add DebugInfo to critical sections.
18756
18757         * dlls/riched20/txtsrv.c:
18758         riched20: Add DebugInfo to critical sections.
18759
18760         * dlls/oleaut32/tmarshal.c:
18761         oleaut32: Add DebugInfo to critical sections.
18762
18763         * dlls/mciavi32/mciavi.c:
18764         mciavi32: Add DebugInfo to critical sections.
18765
18766         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
18767           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
18768         netapi32: Add DebugInfo to critical sections.
18769
18770         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
18771         ntdll: Add DebugInfo to critical sections.
18772
18773         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
18774         msvcrt: Add DebugInfo to critical sections.
18775
18776         * dlls/mapi32/prop.c:
18777         mapi32: Add DebugInfo to critical sections.
18778
18779         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
18780           dlls/crypt32/store.c:
18781         crypt32: Add DebugInfo to critical sections.
18782
18783         * dlls/itss/chm_lib.c:
18784         itss: Add DebugInfo to critical sections.
18785
18786         * dlls/kernel32/file.c:
18787         kernel32: Add DebugInfo to critical sections.
18788
18789 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
18790
18791         * dlls/comctl32/tests/tab.c:
18792         comctl32: Adding getter-setter tests for tab control.
18793
18794 2007-03-10  Stefan Huehner <stefan@huehner.org>
18795
18796         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
18797           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
18798           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
18799           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
18800           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
18801           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
18802           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
18803           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
18804           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
18805           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
18806           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
18807           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
18808           programs/progman/main.c, programs/progman/program.c,
18809           programs/regedit/hexedit.c, programs/winecfg/drive.c,
18810           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
18811           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
18812         Change some functions arguments from () -> (void).
18813
18814 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
18815
18816         * dlls/advapi32/tests/registry.c:
18817         advapi32/tests: Prepare for more tests and use skip.
18818
18819 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
18820
18821         * dlls/kernel32/tests/version.c:
18822         kernel32/tests: Use skip.
18823
18824         * dlls/d3d9/tests/visual.c:
18825         d3d9/tests: Use skip as is done in the other tests.
18826
18827         * dlls/d3d8/tests/visual.c:
18828         d3d8/tests: Use skip as is done in the other tests.
18829
18830         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
18831           dlls/dnsapi/tests/record.c:
18832         dnsapi/tests: Load dnsapi dynamically and use skip.
18833
18834 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
18835
18836         * dlls/ntdll/tests/error.c:
18837         ntdll: Make the error test pass under XP.
18838
18839 2007-03-12  Francois Gouget <fgouget@free.fr>
18840
18841         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18842         cmd: Fix compilation on systems that don't support nameless unions.
18843
18844 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
18845
18846         * dlls/quartz/dsoundrender.c:
18847         quartz: Stop DSound buffer playback when the filter is paused or stopped,
18848         not the next time it's processed.
18849
18850 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
18851
18852         * dlls/comctl32/listview.c:
18853         comctl32: Implement LVS_EX_DOUBLEBUFFER.
18854
18855         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18856         comctl32: Fix a typo.
18857
18858         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18859         comctl32: Fix my last patch.
18860         My last patch was wrong and caused some nasty regressions. Mapping
18861         CLR_DEFAULT to the global defaults seem to be what native does.
18862
18863 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
18864
18865         * dlls/wined3d/device.c:
18866         wined3d: Account for offscreen rendering when setting up the clearing scissor
18867         rectangle.
18868
18869 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
18870
18871         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18872           dlls/wined3d/wined3d_private.h:
18873         wined3d: Blit the offscreen texture into the drawable if needed.
18874         When using pbuffer or back buffer offscreen rendering the content of
18875         the drawable will have been overwritten. Thus the texture has to be
18876         written into the drawable. An exception is the (pretty common) case
18877         that the whole render target is cleared before rendering to it.
18878
18879         * dlls/wined3d/device.c:
18880         wined3d: Restore the index buffer when switching from UP to buffer drawing.
18881         The state handler binds index buffer 0 when a user pointer is used. Likewise
18882         the real index
18883         buffer has to be restored when switching back to drawing from index buffers.
18884
18885 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
18886
18887         * dlls/advapi32/service.c:
18888         advapi32: Constify some variables.
18889
18890         * dlls/advapi32/lsa.c:
18891         advapi32: Constify some variables.
18892
18893         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
18894         advapi32: Constify some variables.
18895
18896 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18897
18898         * dlls/winex11.drv/xfont.c:
18899         winex11.drv: Replace const pointer parameters with correct non-const pointers.
18900
18901 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
18902
18903         * dlls/comctl32/tests/treeview.c:
18904         comctl32: treeview: Message sequencing tests.
18905
18906 2007-03-09  Alexandre Julliard <julliard@winehq.org>
18907
18908         * dlls/ntdll/string.c:
18909         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
18910
18911         * dlls/shdocvw/tests/webbrowser.c:
18912         shdocvw: Avoid a printf format warning.
18913
18914 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
18915
18916         * dlls/quartz/dsoundrender.c:
18917         quartz: Check allocation failure and clear memory in DSound Renderer.
18918
18919 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
18920
18921         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18922         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
18923         == CLR_DEFAULT) handling for custom drawing.
18924
18925         * dlls/comctl32/tests/listview.c:
18926         comctl32: Add a failing custom draw related test.
18927
18928 2007-03-09  Rob Shearman <rob@codeweavers.com>
18929
18930         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
18931         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
18932
18933         * dlls/ole32/compobj.c:
18934         ole32: Make RegisteredClass list into a standard Wine list.
18935
18936         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
18937           dlls/ole32/tests/marshal.c:
18938         ole32: Don't keep the local server named pipe open for a single-use object.
18939
18940         * dlls/ole32/tests/compobj.c:
18941         ole32: Add some tests for the flags input to CoRegisterClassObject.
18942
18943         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
18944         ole32: Close the named pipe after revoking local server objects.
18945
18946         * dlls/ole32/tests/marshal.c:
18947         ole32: Enable local server test and make it work with Win9x COM implementation.
18948
18949         * dlls/ole32/compobj.c:
18950         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
18951
18952 2007-03-09  Jacek Caban <jacek@codeweavers.com>
18953
18954         * dlls/mshtml/oleobj.c:
18955         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
18956
18957         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
18958         shdocvw: Added Navigate2 test.
18959
18960         * dlls/shdocvw/navigate.c:
18961         shdocvw: Call EnableModeless and SetStatusText in navigate.
18962
18963         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18964           dlls/shdocvw/shdocvw.h:
18965         shdocvw: Move frame variable to DocHost.
18966
18967         * dlls/shdocvw/navigate.c:
18968         shdocvw: Release callback and bindctx in bind_url_to_object.
18969
18970         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18971           dlls/shdocvw/shdocvw.h:
18972         shdocvw: Added mode dispids implementation in DocHost::Invoke.
18973
18974         * dlls/shdocvw/oleobject.c:
18975         shdocvw: Always set hostui to NULL in SetClientsite.
18976
18977         * dlls/shdocvw/client.c:
18978         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
18979         implementation in DocHost::Invoke.
18980
18981         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
18982           dlls/shdocvw/webbrowser.c:
18983         shdocvw: Move offline and silent variables to DocHost.
18984
18985 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
18986
18987         * programs/wineconsole/wineconsole_Ru.rc:
18988         wineconsole: Update Russian resources.
18989
18990         * programs/cmd/Ru.rc:
18991         cmd: Update translation and synchronize Russian resource.
18992
18993         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
18994         comctl32: Update Russian and Ukrainian resourses.
18995
18996 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
18997
18998         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
18999         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
19000
19001 2007-03-09  Alexandre Julliard <julliard@winehq.org>
19002
19003         * server/Makefile.in, server/process.h, server/procfs.c:
19004         server: Added process control support using /proc on Solaris.
19005
19006 2007-03-08  Peter Beutner <p.beutner@gmx.net>
19007
19008         * dlls/ntdll/signal_i386.c:
19009         ntdll: Handle SIMD exceptions.
19010
19011         * dlls/ntdll/tests/exception.c:
19012         ntdll: Testcase for handling SIMD exceptions.
19013
19014 2007-03-09  Rob Shearman <rob@codeweavers.com>
19015
19016         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19017         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
19018         IBindCtx::RevokeObjectBound when used on NULL objects.
19019
19020         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19021         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
19022
19023         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19024         ole32: Add more tests of IBindCtx functions.
19025         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
19026         IBindCtx::RevokeObjectBound.
19027
19028 2007-03-08  Farshad Agah <f_agah@yahoo.com>
19029
19030         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
19031         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
19032
19033 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
19034
19035         * dlls/winedos/int2f.c:
19036         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
19037
19038 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
19039
19040         * dlls/serialui/confdlg.c:
19041         serialui: Replace const pointer type with correct pointer to const.
19042
19043 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19044
19045         * programs/winecfg/Ko.rc:
19046         winecfg: Fix typo.
19047
19048 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
19049
19050         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
19051         winecfg: Initial Romanian translation.
19052
19053 2007-03-08  Alexandre Julliard <julliard@winehq.org>
19054
19055         * dlls/kernel32/cpu.c:
19056         kernel32: Implemented GetSystemInfo() for Solaris.
19057
19058 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
19059
19060         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
19061           dlls/dplayx/lobbysp.c:
19062         dplayx: Add DebugInfo to critical sections.
19063
19064         * dlls/dmime/performance.c:
19065         dmime: Add DebugInfo to critical sections.
19066
19067         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19068           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19069         dinput: Add DebugInfo to critical sections.
19070
19071 2007-03-08  Huw Davies <huw@codeweavers.com>
19072
19073         * dlls/wineps.drv/ppd.c:
19074         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
19075         entry in the PPD.
19076
19077         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
19078           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
19079         wineps.drv: Convert the page size list to a standard Wine list.
19080
19081 2007-03-08  Francois Gouget <fgouget@free.fr>
19082
19083         * programs/rpcss/np_server.c:
19084         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
19085         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
19086         checking it against INVALID_HANDLE_VALUE and not NULL.
19087
19088         * dlls/ws2_32/socket.c:
19089         ws2_32: Fix an int/long mismatch in a trace.
19090
19091         * dlls/ws2_32/socket.c:
19092         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
19093         Do a small tweak in WS2_send() so it looks more like WS2_recv().
19094
19095 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
19096
19097         * dlls/wininet/ftp.c:
19098         wininet: Fix a couple of reversed checks that could result in leaked socket
19099         handles.
19100
19101 2007-03-08  Francois Gouget <fgouget@free.fr>
19102
19103         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19104         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
19105         Simplify the file handle handling in FTP_FtpPutFileW().
19106
19107 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
19108
19109         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
19110         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
19111         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
19112         such by checking it against INVALID_HANDLE_VALUE and not NULL.
19113
19114 2007-03-08  Francois Gouget <fgouget@free.fr>
19115
19116         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
19117         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
19118
19119 2007-03-08  Tomas Carnecky <tom@dbservice.com>
19120
19121         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
19122           dlls/winedos/soundblaster.c, include/dsound.h:
19123         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
19124
19125 2007-03-08  Alexandre Julliard <julliard@winehq.org>
19126
19127         * dlls/kernel32/time.c:
19128         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
19129         The tm_isdst field needs to be initialized for mktime to do the right thing.
19130
19131         * dlls/advapi32/tests/registry.c:
19132         advapi32: Fixed registry test that failed because of a buffer overflow.
19133
19134 2007-03-08  Jacek Caban <jacek@codeweavers.com>
19135
19136         * dlls/mshtml/persist.c:
19137         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
19138
19139 2007-03-08  Kai Blin <kai.blin@gmail.com>
19140
19141         * dlls/secur32/tests/main.c:
19142         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
19143
19144 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
19145
19146         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
19147           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
19148           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
19149           dlls/quartz/videorenderer.c:
19150         quartz: Use proper alloc/free functions for COM objects.
19151
19152 2007-03-08  Rob Shearman <rob@codeweavers.com>
19153
19154         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
19155         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
19156         into VT_DISPATCH instead of VT_UNKNOWN.
19157         Add a test for this.
19158
19159         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19160         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
19161
19162         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19163         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
19164         fail if the input size is too large.
19165
19166         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19167         ole32: CreateBindCtx should fail if reserved parameter is not zero.
19168
19169 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
19170
19171         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
19172           programs/cmd/wcmdmain.c:
19173         cmd.exe: Support SHIFT /n option.
19174
19175         * programs/cmd/builtins.c:
19176         cmd.exe: Add support for CD /D.
19177
19178         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
19179         cmd.exe: setlocal and endlocal should preserve drive and directory.
19180
19181         * programs/cmd/builtins.c:
19182         cmd.exe: Hide new internal vars during SET.
19183
19184         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19185         cmd.exe: Add support for working directories per drive.
19186
19187         * programs/cmd/builtins.c:
19188         cmd.exe: Support TIME /T option.
19189
19190         * programs/cmd/builtins.c:
19191         cmd.exe: Support DATE /T option.
19192
19193         * programs/cmd/builtins.c:
19194         cmd.exe: Prevent options to pushd.
19195
19196         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19197         cmd.exe: Support PUSHD with wildcards.
19198
19199         * programs/cmd/builtins.c:
19200         cmd.exe: Set errorlevel if CD fails.
19201
19202         * programs/cmd/builtins.c:
19203         cmd.exe: Wildcards in directory names for CD.
19204
19205         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19206         cmd.exe: Support unquoted directories in CD command.
19207
19208         * programs/cmd/wcmdmain.c:
19209         cmd.exe: Support default colours for wineconsole.
19210
19211         * programs/cmd/wcmdmain.c:
19212         cmd.exe: Add cmd.exe /T option.
19213
19214         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19215         cmd.exe: Add COLOR command.
19216
19217 2007-03-08  Alexandre Julliard <julliard@winehq.org>
19218
19219         * configure, configure.ac:
19220         configure: Fixed default dependencies to work properly in test dirs too.
19221
19222         * Make.rules.in, configure, configure.ac, include/config.h.in,
19223           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19224         configure: Get rid of lex compatibility support, we require flex anyway.
19225
19226         * dlls/kernel32/heap.c:
19227         kernel32: Add missing limits.h include.
19228
19229 2007-03-08  H. Verbeet <hverbeet@gmail.com>
19230
19231         * dlls/d3d8/tests/device.c:
19232         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
19233         GetPixelShaderFunction.
19234
19235         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19236         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
19237
19238         * dlls/d3d8/device.c:
19239         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
19240
19241         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19242           dlls/d3d8/vertexdeclaration.c:
19243         d3d8: Save the d3d8 vertex declaration.
19244
19245 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
19246
19247         * programs/winedbg/symbol.c:
19248         winedbg: Do not write over const char * parameter.
19249         Also pass the right string to SymEnumSymbols and check for _ in symbol
19250         name, instead of beginning of string.
19251
19252 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
19253
19254         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
19255         janitorial: Remove two redundant checks for NULL.
19256
19257         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
19258           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
19259           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
19260           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
19261           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
19262         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
19263
19264 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
19265
19266         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
19267         winmm: Replace const pointer parameters with correct pointers to const.
19268
19269         * dlls/mpr/wnet.c:
19270         mpr: Replace const pointer parameters with correct pointers to const.
19271
19272 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19273
19274         * dlls/kernel32/process.c:
19275         kernel32: Allow to execute .cmd files.
19276
19277 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19278
19279         * programs/wordpad/Ko.rc:
19280         wordpad: Updated Korean resource.
19281
19282 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19283
19284         * programs/cmd/Ko.rc:
19285         cmd: Updated Korean resource.
19286
19287 2007-03-07  Alexandre Julliard <julliard@winehq.org>
19288
19289         * tools/winedump/dump.c:
19290         winedump: Fixed formatting of timestamps.
19291
19292         * include/wine/wine_common_ver.rc:
19293         wine_common_ver: Set company name to Microsoft, some apps check for that.
19294
19295         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
19296           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
19297           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
19298           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
19299           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
19300           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
19301           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
19302           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
19303           dlls/winex11.drv/version.rc:
19304         Added version information for a number of dlls.
19305
19306 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
19307
19308         * dlls/comdlg32/filedlg.c:
19309         comdlg32: Use unicode Win32 APIs when possible.
19310
19311         * dlls/comdlg32/filedlg.c:
19312         comdlg32: Use unicode Win32 APIs when possible.
19313
19314 2007-03-07  Rob Shearman <rob@codeweavers.com>
19315
19316         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
19317         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
19318
19319         * dlls/Maketest.rules.in:
19320         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
19321         the toplevel Make.rules.in.
19322
19323 2007-03-06  Rob Shearman <rob@codeweavers.com>
19324
19325         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
19326         kernel32: Add tests for ImpersonateNamedPipeClient.
19327
19328 2007-03-07  Alexandre Julliard <julliard@winehq.org>
19329
19330         * dlls/netapi32/wksta.c:
19331         netapi32: Added support for more info levels in NetWkstaGetInfo.
19332
19333 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
19334
19335         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19336           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
19337           dlls/dpnaddr/version.rc:
19338         dpnaddr: Added dll that just forwards to dpnet.
19339
19340 2007-03-07  Alexandre Julliard <julliard@winehq.org>
19341
19342         * server/token.c:
19343         server: Use internal luid_t type where appropriate.
19344
19345 2007-03-06  Juan Lang <juan_lang@yahoo.com>
19346
19347         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
19348           server/request.h, server/token.c, server/trace.c,
19349           tools/make_requests:
19350         ntdll: Implement NtAllocateLocallyUniqueId with server call.
19351
19352 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
19353
19354         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19355           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19356           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
19357           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19358         wined3d: Rework surface dirtification.
19359         Previously the surfaces stored a flag if the system memory copy was
19360         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
19361         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
19362         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
19363         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
19364         INTEXTURE which specify which copy contains the most up to date
19365         copy. It is perfectly valid to have more than one of those flags
19366         set. One must be set at least (except at init, when no content is in
19367         the surface yet). When one copy is modified, the flags for the others
19368         are removed.
19369
19370 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
19371
19372         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
19373           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19374           include/wine/wined3d_interface.h:
19375         wined3d: Remove IWineD3DSurface::SetPBufferState.
19376         The method is removed because it does not really help with
19377         anything. It should not be exported from wined3d, there is no need for
19378         the other libs to call it. It does not help abstraction and code
19379         simplification in any way because it is very specific and the code
19380         calling it has to know what is happening in the surface to use this
19381         method.
19382
19383 2007-03-07  Aric Stewart <aric@codeweavers.com>
19384
19385         * dlls/gdi32/freetype.c:
19386         gdi32: Search SystemLinked fonts when looking for a valid replacement.
19387
19388         * dlls/user32/painting.c:
19389         user32: Don't delete hrgnClip until we are done using it.
19390         Thanks to Peter Oberndorfer for noticing this.
19391
19392 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
19393
19394         * dlls/localspl/tests/localmon.c:
19395         localspl/tests: Add tests for XcvDataPort_DeletePort.
19396
19397         * dlls/localspl/localmon.c:
19398         localspl: Implement DeletePort for XcvDataPort.
19399
19400 2007-03-07  Jacek Caban <jacek@codeweavers.com>
19401
19402         * dlls/mshtml/nsio.c:
19403         mshtml: Remove false FIXME.
19404
19405         * dlls/mshtml/navigate.c:
19406         mshtml: Improve ReadSegments implementation.
19407
19408         * dlls/atl/registrar.c:
19409         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
19410
19411 2007-03-06  H. Verbeet <hverbeet@gmail.com>
19412
19413         * dlls/d3d9/tests/visual.c:
19414         d3d9: Add a mova rounding test.
19415
19416         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
19417           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
19418           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
19419           programs/winecfg/De.rc, programs/winecfg/En.rc,
19420           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19421           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
19422           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19423           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19424           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
19425           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
19426         wined3d: Remove broken software shaders.
19427
19428         * dlls/wined3d/directx.c:
19429         wined3d: Fix a typo.
19430
19431 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19432
19433         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
19434         user32: Replace const pointer parameters with correct pointers to const.
19435
19436         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
19437           dlls/comdlg32/fontdlg16.c:
19438         comdlg32: Replace const pointer parameters with correct pointers to const.
19439
19440 2007-03-06  Rob Shearman <rob@codeweavers.com>
19441
19442         * dlls/ole32/tests/moniker.c:
19443         ole32: Add some tests for IBindCtx.
19444
19445         * dlls/ole32/tests/marshal.c:
19446         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
19447
19448         * dlls/ole32/tests/compobj.c:
19449         ole32: Fix a failing CoUnmarshalInterface test on Windows.
19450
19451         * dlls/ole32/tests/moniker.c:
19452         ole32: Fix a use-after-free of the file moniker in the running object table
19453         tests.
19454
19455         * server/registry.c, server/token.c:
19456         server: A general solution for handling MAXIMUM_ALLOWED access right has been
19457         implemented so remove the workarounds.
19458
19459 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
19460
19461         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19462         wined3d: Do not specify the viewport origin upside down when doing offscreen
19463         rendering.
19464         The gl viewport origin is the lower left corner of the window, in d3d
19465         it is the upper right corner. This is corrected when setting the
19466         viewport. However, when we are doing offscreen rendering, this is
19467         reversed. So do not flip the viewport origin when rendering offscreen.
19468
19469         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19470         wined3d: Disable depth stencil related states without a depth stencil buffer.
19471         Except with fbos, it is not possible to remove the depth stencil
19472         buffer from the opengl frame buffer, so when the d3d app sets a NULL
19473         depth stencil disable all states that work with the depth stencil
19474         buffer.
19475
19476         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
19477         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
19478
19479 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
19480
19481         * dlls/wined3d/surface.c:
19482         wined3d: Use an aux buffer as blitting helper if available.
19483         This helps performance a bit because the function does not have to
19484         wait for the 2nd read to finish before returning. Only do that if we
19485         have an aux buffer to mess with for free though.
19486
19487         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19488           include/wine/wined3d_gl.h:
19489         wined3d: Store the number of aux buffers in the gl limits structure.
19490
19491 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
19492
19493         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
19494         wined3d: WINED3DFMT_U8V8 is signed.
19495         Plain OpenGL does not provide any signed pixel formats, so the
19496         unsigned GL_RGB is used for loading perturbation data into pixel
19497         shaders that use texbem. For correct loading, the signedness has to be
19498         considered.
19499
19500 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
19501
19502         * dlls/wined3d/state.c:
19503         wined3d: Adjust the rhw transformation for offscreen rendering.
19504
19505 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
19506
19507         * dlls/msvcrt/tests/dir.c:
19508         msvcrt/tests: Properly remove temporary directory.
19509
19510         * dlls/localspl/tests/localmon.c:
19511         localspl/tests: Remove tempfile after running the tests.
19512
19513         * dlls/winspool.drv/tests/info.c:
19514         winspool.drv/tests: Remove tempfile after running the tests.
19515
19516 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
19517
19518         * dlls/snmpapi/main.c:
19519         snmpapi: Fix printf format warnings.
19520
19521 2007-03-06  Rob Shearman <rob@codeweavers.com>
19522
19523         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19524         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
19525         with lengths of 0.
19526         Add tests for these cases.
19527
19528         * dlls/secur32/ntlm.c:
19529         secur32: NTLM - don't bother nul terminating the password string as nothing
19530         relies on it being nul terminated.
19531
19532         * dlls/secur32/ntlm.c:
19533         secur32: NTLM - don't copy more data from User, Domain and Password
19534         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
19535         corresponding Length fields say the pointers hold.
19536
19537 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19538
19539         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
19540         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
19541         under Wine.
19542
19543 2007-03-06  Francois Gouget <fgouget@free.fr>
19544
19545         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
19546           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
19547           programs/cmd/builtins.c:
19548         Assorted spelling fixes.
19549
19550         * dlls/dplayx/tests/dplayx.c:
19551         dplayx/tests: Fix compilation on systems that don't support nameless unions.
19552
19553         * dlls/dplayx/tests/dplayx.c:
19554         dplayx/tests: Add missing '\n' to ok() call.
19555
19556 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19557
19558         * dlls/gdi32/freetype.c:
19559         gdi32: Fix FontSubstitute values for Korean locale.
19560
19561         * dlls/gdi32/freetype.c:
19562         gdi32: Add missing pFT_Done_Face().
19563
19564 2007-03-06  Alexandre Julliard <julliard@winehq.org>
19565
19566         * dlls/wineps.drv/init.c:
19567         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
19568         to setup the visible region.
19569
19570         * tools/wine.inf:
19571         wine.inf: dwReserved values for DirectPlay providers should be dwords
19572         (spotted by Alessandro Pignotti).
19573
19574 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19575
19576         * dlls/winex11.drv/keyboard.c:
19577         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
19578         to side effects like missing KeyRelease events.
19579
19580         * dlls/user32/tests/win.c:
19581         user32: Make the excessive scroll test pass under Windows.
19582
19583 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
19584
19585         * dlls/serialui/tests/confdlg.c:
19586         serialui/tests: Add some tests for CommConfigDialog.
19587
19588         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
19589         serialui: Fix return type for CommConfigDialog.
19590
19591         * dlls/localspl/localmon.c:
19592         localspl: Do not crash when Xcv was opened without a space in the name.
19593
19594 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
19595
19596         * dlls/winspool.drv/tests/info.c:
19597         winspool/tests: Vista returns a different status.
19598
19599 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
19600
19601         * programs/winedbg/tgt_active.c:
19602         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
19603
19604         * programs/winedbg/tgt_minidump.c:
19605         winedbg: We no longer need to force for ELF modules in minidumps as we do it
19606         automatically now.
19607
19608 2007-03-05  Rob Shearman <rob@codeweavers.com>
19609
19610         * dlls/ole32/compobj.c:
19611         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
19612         Only objects that have been registered for a class context that matches
19613         the requested class context should be returned.
19614
19615         * dlls/ole32/ole2.c:
19616         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
19617         as CLSCTX_INPROC_HANDLER.
19618
19619         * dlls/credui/credui.rc:
19620         credui: Fix a missing ":" in the credential dialog domain name text box.
19621
19622 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19623
19624         * dlls/msvfw32/drawdib.c:
19625         msvfw32: Replace const pointer parameter with correct pointer to const.
19626
19627         * dlls/comctl32/rebar.c:
19628         comctl32: Replace const pointer parameter with correct pointer to const.
19629
19630         * dlls/msi/custom.c:
19631         msi: Replace const pointer parameters with correct pointers to const.
19632
19633 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
19634
19635         * dlls/snmpapi/main.c:
19636         snmpapi: Changed %llu to %x%08lx.
19637
19638 2007-03-05  Aric Stewart <aric@codeweavers.com>
19639
19640         * dlls/gdi32/freetype.c, tools/wine.inf:
19641         gdi32: Set FontSubstitute values by locale.
19642
19643 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
19644
19645         * dlls/gdi32/tests/font.c:
19646         gdi32/tests: Use skip where appropriate.
19647
19648         * dlls/gdi32/tests/font.c:
19649         gdi32/tests: Make sure we can run on win9x and NT again.
19650
19651 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
19652
19653         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
19654           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
19655           dlls/quartz/parser.c:
19656         quartz: Improve reference traces.
19657
19658 2007-03-05  Alexandre Julliard <julliard@winehq.org>
19659
19660         * server/mach.c:
19661         server: Replace use of internal __pthread_kill() function by a system call.
19662
19663         * dlls/user32/winpos.c, include/wine/server_protocol.h,
19664           server/protocol.def, server/trace.c, server/window.c:
19665         server: Expose areas revealed by changes to the window region.
19666
19667         * programs/clock/main.c, programs/clock/winclock.c,
19668           programs/clock/winclock.h:
19669         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
19670
19671 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
19672
19673         * dlls/advapi32/tests/lsa.c:
19674         advapi32/tests: Move skip to a more appropriate place.
19675
19676         * dlls/advapi32/tests/crypt_md5.c:
19677         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
19678
19679 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
19680
19681         * dlls/hhctrl.ocx/help.c:
19682         hhctrl.ocx: Fix a format warning.
19683
19684 2007-03-05  Rob Shearman <rob@codeweavers.com>
19685
19686         * dlls/kernel32/sync.c:
19687         kernel32: Implement CallNamedPipeW.
19688
19689         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
19690         wininet: Always make copies of strings passed to INTERNET_SendCallback.
19691         This ensures that applications that change the strings received in
19692         status callbacks don't affect the data needed to successfully connect to
19693         the correct server.
19694
19695         * dlls/credui/credui_main.c:
19696         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
19697
19698         * dlls/msi/package.c, dlls/msi/tests/package.c:
19699         msi: Set the PackageCode property based on the "revision number" data in the
19700         summary information.
19701         Add a test to show that PackageCode is set by MSI.
19702
19703         * dlls/msi/custom.c:
19704         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
19705         terminates.
19706         Create an array of handles to wait on so that we can wait without
19707         holding a critical section.
19708
19709         * dlls/msi/package.c, dlls/msi/tests/package.c:
19710         msi: Set the Date, Time and VersionDatabase properties.
19711         Add tests for these properties.
19712         Update the todo list of properties to set.
19713
19714 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
19715
19716         * tools/winedump/minidump.c, tools/winedump/msc.c:
19717         winedump: sign-compare fixes.
19718
19719         * loader/preloader.c:
19720         preloader: sign-compare fix.
19721
19722         * tools/winebuild/import.c, tools/winebuild/spec32.c,
19723           tools/winebuild/utils.c:
19724         winebuild: sign-compare fixes.
19725
19726 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
19727
19728         * dlls/wined3d/state.c:
19729         wined3d: Adjust the rhw transformation for offscreen rendering.
19730         When drawing processed vertices with the fixed function pipeline the
19731         projection matrix is set up to map y values from 0 to height to 1.0;
19732         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
19733         the bottom of the drawing area. When later on the y inversion matrix
19734         is applied for offscreen rendering, the coordinate system will get
19735         flipped out of the viewport.
19736         This patch sets the Y range up upside down when using offscreen
19737         rendering, so the invymat will flip it to the correct position. This
19738         has to happen before the 0.375 pixel correction.
19739
19740 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
19741
19742         * dlls/wined3d/device.c:
19743         wined3d: Use the scissor test when clearing the full surface too.
19744         It was incorrect to disable the scissor test for full surfaces in my
19745         clear patch. With back buffer offscreen rendering the viewport does
19746         not seem to restrict clearing, and with different sizes of depth
19747         stencil and color buffer the final fantasy XI demo seems to expect the
19748         clear to be restricted.
19749
19750 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
19751
19752         * dlls/quartz/filesource.c:
19753         quartz: Don't AddRef an object we just created and are handing back to the
19754         caller.
19755
19756 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
19757
19758         * dlls/quartz/pin.c:
19759         quartz: Report the previous refcount of a PullPin object.
19760
19761 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
19762
19763         * dlls/kernel32/tests/file.c:
19764         kernel32/tests: Show wrong behaviour with current directory.
19765
19766         * programs/cmd/wcmdmain.c:
19767         cmd.exe: Fix stdio redirects.
19768
19769         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19770         cmd.exe: Add support for del file1 file2.
19771
19772         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19773           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19774           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
19775           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
19776           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
19777           programs/cmd/builtins.c, programs/cmd/wcmd.h,
19778           programs/cmd/wcmdmain.c:
19779         cmd.exe: Add ASSOC command.
19780
19781         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19782         cmd.exe: PROMPT option to show pushd levels.
19783
19784         * programs/cmd/wcmdmain.c:
19785         cmd.exe: Additional PROMPT options.
19786
19787         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19788         cmd.exe: Support rd dir1 dir2.
19789
19790 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
19791
19792         * programs/winedbg/tgt_module.c:
19793         dbghelp: module target: Better error handling when init fails and creates a
19794         dummy thread.
19795
19796         * dlls/dbghelp/msc.c:
19797         dbghelp: Fixes for loading circular references on function signature.
19798
19799         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
19800           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
19801         dbghelp: Implemented SymEnumTypesW.
19802
19803         * programs/winedbg/tgt_minidump.c:
19804         winedbg: When reloading a minidump, recreate all threads from the thread record
19805         (and not just the first one).
19806
19807         * programs/winedbg/types.c:
19808         winedbg: Fix printing function signature type for circular references on
19809         return type.
19810
19811         * programs/winedbg/types.c:
19812         winedbg: Fix maint type when no process is active.
19813
19814 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
19815
19816         * dlls/quartz/filtergraph.c:
19817         quartz: Use the right vtable offset for the IMediaFilter functions.
19818
19819 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
19820
19821         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
19822           dlls/mapi32/tests/util.c:
19823         mapi32/tests: Don't run tests if functions are not implemented.
19824
19825 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19826
19827         * dlls/gdi32/font.c:
19828         gdi32: Avoid a needless goto.
19829
19830 2007-03-05  Francois Gouget <fgouget@free.fr>
19831
19832         * programs/cmd/directory.c:
19833         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
19834
19835 2007-03-04  Francois Gouget <fgouget@free.fr>
19836
19837         * programs/oleview/typelib.c:
19838         oleview: Fix compilation on systems that don't support nameless unions.
19839
19840         * programs/cmd/batch.c:
19841         cmd: Fix compilation on systems that don't support nameless unions.
19842
19843         * dlls/ddraw/tests/visual.c:
19844         ddraw/tests: Fix compilation on systems that don't support nameless unions.
19845
19846 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19847
19848         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
19849         advapi32: Replace const pointer parameters with correct pointers to const.
19850
19851         * dlls/advapi32/crypt.c:
19852         advapi32: Constify a variable.
19853
19854         * dlls/version/info.c:
19855         version: Constify some variables.
19856
19857 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19858
19859         * programs/regedit/Ko.rc:
19860         regedit: Updated Korean resource.
19861
19862 2007-03-03  Kai Blin <kai.blin@gmail.com>
19863
19864         * dlls/dplayx/tests/dplayx.c:
19865         dplayx: Remove unneeded test, fix compilation on msvc++.
19866
19867         * dlls/dplayx/tests/dplayx.c:
19868         dplayx: Use skip and fix indentation.
19869
19870         * dlls/secur32/tests/ntlm.c:
19871         secur32: Use skip for skipped tests, reduce indentation.
19872
19873 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
19874
19875         * dlls/quartz/filtergraph.c:
19876         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
19877
19878         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
19879           dlls/quartz/quartz_private.h:
19880         quartz: Return the proper interface for IFilterMapper.
19881
19882 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
19883
19884         * dlls/user32/tests/win.c:
19885         user32: win2k and XP return broken border info in GetWindowInfo most of the
19886         time, so there is no point in testing it.
19887
19888         * dlls/user32/tests/msg.c:
19889         user32: Fix most of test failures when running message test under win2k and XP.
19890
19891 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
19892
19893         * dlls/comctl32/tests/datetime.c:
19894         comctl32: datetime: Tests for events for date and time picker added.
19895
19896 2007-03-02  Jacek Caban <jacek@codeweavers.com>
19897
19898         * dlls/hhctrl.ocx/help.c:
19899         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
19900
19901         * dlls/hhctrl.ocx/chm.c:
19902         hhctrl.ocx: Correctly handle URLs in SetChmPath.
19903
19904 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
19905
19906         * dlls/ntdll/tests/exception.c:
19907         ntdll: Make exception test not hang when creating process fails.
19908
19909 2007-03-02  H. Verbeet <hverbeet@gmail.com>
19910
19911         * dlls/wined3d/glsl_shader.c:
19912         wined3d: gl_FogFragCoord is a scalar.
19913
19914         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19915         wined3d: The texldl instruction takes 3 arguments.
19916
19917         * dlls/wined3d/state.c:
19918         wined3d: Properly check the clipplane index against the limit.
19919
19920 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
19921
19922         * programs/winetest/main.c:
19923         programs/winetest: Raise fileversion.
19924
19925         * dlls/msi/tests/install.c:
19926         msi/tests: Properly cleanup after each test.
19927
19928         * dlls/shell32/tests/shlfileop.c:
19929         shell32/tests: Rewording and cleanup.
19930
19931         * dlls/advapi32/tests/lsa.c:
19932         advapi32/tests: Make use of skip.
19933
19934 2007-03-02  Alexandre Julliard <julliard@winehq.org>
19935
19936         * ANNOUNCE, ChangeLog, VERSION, configure:
19937         Release 0.9.32.
19938
19939 ----------------------------------------------------------------
19940 2007-03-02  Aric Stewart <aric@codeweavers.com>
19941
19942         * dlls/gdi32/freetype.c:
19943         gdi32: Don't fail replacement on no localized family name.
19944
19945 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
19946
19947         * dlls/netapi32/netbios.c:
19948         netapi32: Fixed array overflow (spotted by Coverity).
19949
19950         * dlls/mlang/tests/mlang.c:
19951         mlang/tests: Protect from 1 byte static buffer overflow.
19952
19953         * dlls/uxtheme/draw.c:
19954         uxtheme: Fixed wrong index in draw.c.
19955
19956 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
19957
19958         * dlls/advapi32/tests/crypt_md5.c:
19959         advapi32/tests: Make use of skip.
19960
19961 2007-03-01  Lei Zhang <thestig@google.com>
19962
19963         * programs/regedit/regproc.c:
19964         regedit: Correctly parse key name containing ']' when deleting/exporting.
19965
19966         * programs/regedit/regproc.c:
19967         regedit: Allow entering - for a key in a .reg file to delete that key.
19968
19969         * programs/regedit/regproc.c, programs/regedit/regproc.h:
19970         regedit: Removed dead code from regproc.c.
19971
19972         * programs/regedit/En.rc:
19973         regedit: Updated English resources to remove shortcut conflicts.
19974
19975 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
19976
19977         * dlls/user32/tests/win.c:
19978         user32: Add another test for GetUpdateRect().
19979
19980 2007-03-02  Jacek Caban <jacek@codeweavers.com>
19981
19982         * dlls/mshtml/tests/htmldoc.c:
19983         mshtml: Added more tests.
19984
19985         * dlls/mshtml/navigate.c:
19986         mshtml: Always read data in OnDataAvailable.
19987
19988 2007-03-01  Jacek Caban <jacek@codeweavers.com>
19989
19990         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19991         urlmon: Fix FindMimeFromData tests on IE7.
19992
19993 2007-03-01  Hans Leidekker <hans@it.vu.nl>
19994
19995         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
19996           dlls/gdi32/tests/font.c:
19997         gdi32: Implement GetFontUnicodeRanges.
19998
19999 2007-03-01  Jacek Caban <jacek@codeweavers.com>
20000
20001         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
20002           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
20003         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
20004
20005 2007-03-01  Rob Shearman <rob@codeweavers.com>
20006
20007         * dlls/rpcrt4/rpc_transport.c:
20008         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
20009         Fixes compilation on *BSD systems.
20010
20011 2007-03-01  Huw Davies <huw@codeweavers.com>
20012
20013         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
20014           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
20015           dlls/wineps.drv/psdrv.h:
20016         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
20017         line. Treat these as if they were colour.
20018
20019 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
20020
20021         * dlls/comctl32/tests/header.c:
20022         comctl32: header tests: Support different window border width.
20023
20024         * dlls/comctl32/tests/rebar.c:
20025         comctl32: rebar tests: Support different window border width.
20026
20027 2007-03-01  Rob Shearman <rob@codeweavers.com>
20028
20029         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20030           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
20031           dlls/schannel/schannel_main.c:
20032         schannel: Add new schannel dll that mostly forwards to secur32.
20033
20034         * dlls/secur32/secur32.spec:
20035         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
20036         DecryptMessage respectively.
20037
20038 2007-03-01  Alexandre Julliard <julliard@winehq.org>
20039
20040         * tools/makedep.c:
20041         makedep: Fixed string comparison against the source tree path
20042         (reported by Kai Blin).
20043
20044 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
20045
20046         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20047           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
20048           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
20049           programs/winetest/winetest.rc:
20050         dplay: Directplay should initialize session Guid, with conformance tests.
20051
20052 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20053
20054         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
20055         wordpad: Add text alignment buttons.
20056
20057 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
20058
20059         * programs/notepad/Ko.rc:
20060         notepad: Fully revise Korean translation.
20061
20062 2007-03-01  Alexandre Julliard <julliard@winehq.org>
20063
20064         * include/wine/test.h:
20065         wine/test: Print the official name of the test in summary.
20066
20067 2007-02-27  Aric Stewart <aric@codeweavers.com>
20068
20069         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
20070         winex11.drv: Make sure keyboard state is up to date before processing
20071         GetAsyncKeyState.
20072
20073 2007-03-01  Alexandre Julliard <julliard@winehq.org>
20074
20075         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
20076           programs/cmd/wcmdmain.c:
20077         cmd: Fix silly local variables indentation that breaks diff -p.
20078
20079 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
20080
20081         * programs/cmd/builtins.c:
20082         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
20083
20084 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
20085
20086         * programs/cmd/wcmdmain.c:
20087         cmd: Fixed 3 buffer overflows when fetching environment variables.
20088
20089 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
20090
20091         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20092         wininet/ftp: Let CreateFile deal with last error.
20093
20094 2007-03-01  Tomas Carnecky <tom@dbservice.com>
20095
20096         * dlls/winex11.drv/opengl.c:
20097         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
20098         visual config (with aux buffers).
20099
20100 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
20101
20102         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
20103           include/wine/wined3d_gl.h:
20104         wined3d: Support GL_APPLE_fence for event queries.
20105
20106         * dlls/wined3d/device.c, dlls/wined3d/query.c,
20107           dlls/wined3d/wined3d_private.h:
20108         wined3d: Support event queries using GL_NV_fence.
20109
20110         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20111         wined3d: Add GL_NV_fence defines and functions.
20112
20113         * dlls/wined3d/surface.c:
20114         wined3d: Use the source surface's texture for writing the backup.
20115         The hwstretch blit code creates a new texture each time it is called
20116         to back up the back buffer and releases it afterwards. It is more
20117         efficient to keep the texture and release it with the surface.
20118
20119         * dlls/wined3d/context.c:
20120         wined3d: Prepare only fixed function samplers for blit.
20121
20122 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
20123
20124         * dlls/winex11.drv/desktop.c:
20125         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
20126
20127 2007-02-28  Lei Zhang <thestig@google.com>
20128
20129         * programs/regedit/regproc.c:
20130         regedit: Correctly parse key name containing ']'.
20131
20132 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
20133
20134         * dlls/comctl32/rebar.c:
20135         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
20136
20137 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
20138
20139         * dlls/comctl32/rebar.c:
20140         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
20141
20142 2007-02-28  Ken Thomases <ken@codeweavers.com>
20143
20144         * dlls/wininet/internet.c:
20145         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
20146
20147         * dlls/gdi32/printdrv.c:
20148         gdi32: Use exec() and _exit() instead of system() and exit().
20149
20150         * dlls/winspool.drv/info.c:
20151         winspool.drv: Use exec() and _exit() instead of system() and exit().
20152
20153 2007-02-28  Jacek Caban <jacek@codeweavers.com>
20154
20155         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
20156           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
20157           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
20158           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
20159           dlls/shdocvw/shdocvw.rc:
20160         shdocvw: Remove no longer used resources.
20161
20162 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
20163
20164         * dlls/wined3d/state.c:
20165         wined3d: Clip planes with vertex shaders.
20166
20167 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
20168
20169         * dlls/wined3d/device.c, dlls/wined3d/state.c,
20170           dlls/wined3d/wined3d_private.h:
20171         wined3d: Move clip planes to the state table.
20172
20173 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
20174
20175         * dlls/wined3d/state.c:
20176         wined3d: Leave the fog state handler after disabling fog.
20177
20178         * dlls/wined3d/device.c:
20179         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
20180
20181 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
20182
20183         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
20184           dlls/wined3d/wined3d_private.h:
20185         wined3d: Support for using auxilliary buffers for offscreen rendering.
20186         OpenGL AUX buffers provide a way for offscreen rendering which is very
20187         similar to our back buffer "offscreen" rendering emulation. Not all
20188         card support aux buffers, but if they are available they are a nice
20189         present which is easy to use.
20190
20191 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
20192
20193         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20194         comctl32: Update header window in listview WM_PAINT handler.
20195
20196         * dlls/comctl32/tests/listview.c:
20197         comctl32: Add listview WM_PAINT message sequence tests.
20198
20199 2007-02-28  James Hawkins <truiken@gmail.com>
20200
20201         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
20202         comctl32: Add message ids to allow multi-window test sequences.
20203
20204 2007-02-28  Alexandre Julliard <julliard@winehq.org>
20205
20206         * dlls/advapi32/service.c:
20207         advapi32: Create the service manager registry key if needed.
20208
20209         * dlls/advapi32/service.c:
20210         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
20211
20212         * tools/widl/typegen.c:
20213         widl: Add missing '\n' on error message.
20214
20215         * dlls/advapi32/advapi.c:
20216         advapi32: Avoid slashes and backslashes in user names.
20217
20218 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20219
20220         * dlls/user32/tests/msg.c:
20221         user32: Fix a test failure when running under Windows 2003.
20222
20223         * programs/winetest/main.c:
20224         winetest: Set correct WINETEST_PLATFORM when running under Wine.
20225
20226 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
20227
20228         * programs/cmd/batch.c:
20229         cmd.exe: Fix parameter parsing returns.
20230         Only return valid values for the location of the parameter if it is
20231         the one requested. Currently returns address when ANY quoted or
20232         bracketed parameter found.
20233
20234         * programs/cmd/builtins.c:
20235         cmd.exe: Support del /a[:].
20236
20237         * programs/cmd/builtins.c:
20238         cmd.exe: Support del /f.
20239
20240         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
20241         cmd.exe: Support del /p.
20242
20243         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
20244         cmd.exe: Prompt during del *.* and del *.
20245
20246         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20247           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20248           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20249           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20250           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20251           programs/cmd/wcmd.h:
20252         cmd.exe: Add prompt for rd /s.
20253
20254 2007-02-28  Jacek Caban <jacek@codeweavers.com>
20255
20256         * dlls/hhctrl.ocx/help.c:
20257         hhctrl.ocx: Added handling of topic selection.
20258
20259         * dlls/hhctrl.ocx/content.c:
20260         hhctrl.ocx: Fill content tree.
20261
20262         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
20263           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
20264           dlls/hhctrl.ocx/hhctrl.h:
20265         hhctrl.ocx: Added hhc parser.
20266
20267         * dlls/hhctrl.ocx/help.c:
20268         hhctrl.ocx: Added content tab window.
20269
20270         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20271         hhctrl.ocx: Added code for handling tabs.
20272
20273         * dlls/hhctrl.ocx/help.c:
20274         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
20275
20276         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20277           dlls/hhctrl.ocx/hhctrl.h:
20278         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
20279
20280         * dlls/hhctrl.ocx/hhctrl.c:
20281         hhctrl.ocx: Use HtmlHelpA in doWinMain.
20282
20283         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20284           dlls/hhctrl.ocx/hhctrl.h:
20285         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
20286
20287         * dlls/hhctrl.ocx/hhctrl.c:
20288         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
20289
20290         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
20291         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
20292
20293         * dlls/hhctrl.ocx/help.c:
20294         hhctrl.ocx: Clean up Help_WndProc.
20295
20296         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
20297         hhctrl.ocx: Added DllGetClassObject stub implementation.
20298
20299         * dlls/hhctrl.ocx/help.c:
20300         hhctrl.ocx: Remove redundant casts.
20301
20302         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20303           dlls/hhctrl.ocx/hhctrl.h:
20304         hhctrl.ocx: Move doWinMain to hhctrl.c.
20305
20306         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20307         hhctrl.ocx: Move more code from doWinMain.
20308
20309         * dlls/hhctrl.ocx/webbrowser.c:
20310         hhctrl.ocx: Fixed releasing web browser object.
20311
20312         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
20313           dlls/hhctrl.ocx/webbrowser.c:
20314         hhctrl.ocx: Merge WBInfo to HHInfo.
20315
20316         * dlls/hhctrl.ocx/help.c:
20317         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
20318
20319         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20320         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
20321
20322 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
20323
20324         * programs/oleview/typelib.c:
20325         oleview: Mimick native treeview display of enumerations.
20326
20327 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20328
20329         * dlls/winspool.drv/info.c:
20330         winspool.drv: Eliminate some W-to-A cross calls.
20331
20332 2007-02-27  H. Verbeet <hverbeet@gmail.com>
20333
20334         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
20335           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
20336           dlls/wined3d/wined3d_private.h:
20337         wined3d: Store multiple constant indices per list entry.
20338
20339         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20340           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20342         wined3d: Store GLSL programs in a hash table rather than a linked list.
20343
20344         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20345         wined3d: Add some hash table code.
20346
20347         * dlls/wined3d/directx.c:
20348         wined3d: Boolean constants use up only a single uniform each.
20349
20350         * dlls/wined3d/vertexshader.c:
20351         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
20352         WINED3DDECLUSAGE_POSITIONT.
20353
20354 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
20355
20356         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
20357         ntdll: Test object attributes in NtCreateMailslotFile.
20358
20359         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
20360         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
20361
20362         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
20363         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
20364
20365         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
20366         ntdll: Framework for NtCreateMailslotFile tests.
20367
20368 2007-02-27  Rob Shearman <rob@codeweavers.com>
20369
20370         * dlls/rpcrt4/rpc_transport.c:
20371         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
20372         reduce latency.
20373
20374 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
20375
20376         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
20377         ntdll: More error checking. Properly handle NULL ACLs.
20378
20379 2007-02-27  Huw Davies <huw@codeweavers.com>
20380
20381         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
20382         msxml3: Implement {get,putref}_schemas.
20383
20384         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
20385           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
20386           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
20387         msxml3: Add a schema cache object.
20388
20389 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
20390
20391         * dlls/ntdll/tests/exception.c:
20392         ntdll: Extend debugger tests.
20393         Shows that second chance handler gets the same modified context as the
20394         exception handlers.
20395
20396         * dlls/ntdll/tests/exception.c:
20397         ntdll/tests: Add a debugger around the exceptions.
20398         Shows that the first chance handler gets a unmodified context.
20399         Shows that changing the context has no effect when exception is not handled
20400         by debugger.
20401
20402 2007-02-27  Aric Stewart <aric@codeweavers.com>
20403
20404         * dlls/kernel32/profile.c:
20405         kernel32: Allow for non base-10 int values in ini file.
20406
20407 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
20408
20409         * programs/cmd/builtins.c:
20410         cmd.exe: Make 'set t' show all vars starting with 't'.
20411
20412         * programs/cmd/builtins.c:
20413         cmd.exe: Add rd /s support.
20414
20415         * programs/cmd/wcmdmain.c:
20416         cmd.exe: Locate programs more correctly.
20417
20418         * programs/cmd/wcmdmain.c:
20419         cmd.exe: Allow special named env vars to be modified.
20420
20421 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
20422
20423         * dlls/user32/cursoricon.c:
20424         user32: Simplify height calculation.
20425
20426         * dlls/imm32/imm.c:
20427         imm32: Simplify ImmInternalSendIMENotify.
20428
20429 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
20430
20431         * configure, configure.ac, tools/make_makefiles:
20432         configure: Generate stand alone AC_CONFIG_FILES() lines.
20433
20434 2007-02-27  Rob Shearman <rob@codeweavers.com>
20435
20436         * dlls/user32/nonclient.c:
20437         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
20438         caption bar.
20439
20440 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20441
20442         * programs/wordpad/wordpad.c:
20443         wordpad: Small cosmetic fixes.
20444         - Clear title bar when creating new document.
20445         - Remove newline from statusbar.
20446         - Add horizontal line to toolbar.
20447
20448 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
20449
20450         * dlls/kernel32/comm.c:
20451         kernel32: Remove duplicate code (use serialui instead).
20452
20453         * dlls/serialui/confdlg.c:
20454         serialui: Use RS232 as default ProviderSubType.
20455
20456 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
20457
20458         * dlls/wininet/tests/ftp.c:
20459         wininet/tests: Add another test.
20460
20461 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
20462
20463         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20464           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
20465         wined3d: More Clear fixes.
20466         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
20467
20468         * dlls/winex11.drv/desktop.c:
20469         winex11.drv: Ignore depth mismatch when using a virtual desktop.
20470
20471         * dlls/wined3d/device.c:
20472         wined3d: Index buffer creation adjustments.
20473         Index buffer creation changes the bound gl buffer, thus the state has to
20474         be dirtified, similar to locking.
20475         In an error case the function returned without calling LEAVE_GL().
20476
20477 2007-02-26  Aric Stewart <aric@codeweavers.com>
20478
20479         * dlls/gdi32/freetype.c:
20480         gdi32: Select correct replacement from ttc file.
20481         Some font files, especially Asian ttc files, can have several
20482         different families in the same file. So just using the file is not
20483         unique enough for identifying a replacement family.
20484
20485         * dlls/gdi32/freetype.c:
20486         gdi32: Allow for loading of multibyte font name replacements.
20487         Change a number of A function to W functions in LoadReplaceList to
20488         allow for replacements of fonts with multibyte family names.
20489
20490 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20491
20492         * programs/wordpad/wordpad.c:
20493         wordpad: Set default font to 'Times New Roman', like native does.
20494
20495 2007-02-23  Huw Davies <huw@codeweavers.com>
20496
20497         * dlls/msxml3/regsvr.c:
20498         msxml3: Register schema cache classes.
20499
20500 2007-02-26  Alexandre Julliard <julliard@winehq.org>
20501
20502         * dlls/gdi32/dc.c:
20503         gdi32: Make DC creation fail if we cannot allocate the visible region.
20504
20505 2007-02-25  Alex Arazi <alexarazi@gmail.com>
20506
20507         * dlls/comctl32/tests/status.c:
20508         comctl32: More status bar tests.
20509
20510 2007-02-26  Francois Gouget <fgouget@free.fr>
20511
20512         * dlls/ddraw/tests/visual.c:
20513         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20514
20515         * dlls/ddraw/tests/d3d.c:
20516         ddraw/tests: There is no unnamed union in D3DLIGHT7.
20517
20518 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20519
20520         * dlls/winealsa.drv/dsoutput.c:
20521         winealsa: Remove usage of uninitialised variable.
20522
20523 2007-02-26  Huw Davies <huw@codeweavers.com>
20524
20525         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20526         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
20527
20528 2007-02-26  Rob Shearman <rob@codeweavers.com>
20529
20530         * tools/widl/header.c, tools/widl/typegen.c:
20531         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
20532         negative sign when lval is large.
20533
20534         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20535           dlls/ole32/tests/storage32.c:
20536         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
20537         so call AddRef before returning.
20538         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
20539         fix StgStreamImpl_Clone, which forgets to call it.
20540         Add tests for OLE structured storage tests for IStream::Clone.
20541
20542 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
20543
20544         * programs/oleview/typelib.c:
20545         oleview: Add safearray type.
20546
20547         * programs/oleview/typelib.c:
20548         oleview: Make optional flag "optional" not "opt.".
20549
20550         * programs/oleview/typelib.c:
20551         oleview: Add forgotten newlines to forward declarations.
20552
20553         * programs/oleview/typelib.c:
20554         oleview: Properly support enumerations.
20555
20556         * programs/oleview/typelib.c:
20557         oleview: Report default values.
20558
20559 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
20560
20561         * dlls/winex11.drv/winpos.c:
20562         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
20563
20564 2007-02-26  Aric Stewart <aric@codeweavers.com>
20565
20566         * dlls/imm32/imm.c:
20567         imm32: Properly send WM_IME_NOTIFY using SendMessage.
20568
20569 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
20570
20571         * dlls/dbghelp/elf_module.c:
20572         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
20573         mechanism.
20574
20575         * dlls/dbghelp/elf_module.c:
20576         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
20577         for its debug information).
20578
20579         * dlls/dbghelp/elf_module.c:
20580         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
20581
20582 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
20583
20584         * dlls/comctl32/comboex.c:
20585         comctl32: Use mask value in COMBOEX_GetItemA too.
20586
20587 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
20588
20589         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
20590         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
20591
20592         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20593         comctl32: listview: Set the style in WM_CREATE.
20594
20595 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
20596
20597         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
20598           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
20599           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
20600           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
20601           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
20602           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
20603           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
20604           dlls/comdlg32/cdlg_Wa.rc:
20605         comdlg32: Synchronize ChooseColor dialog templates with the English one.
20606
20607 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
20608
20609         * dlls/wined3d/state.c:
20610         wined3d: Use application provided fog range when fog is enabled.
20611
20612         * dlls/imagehlp/imagehlp.spec:
20613         imagehlp: Forward already implemented functions to dbghelp.
20614
20615 2007-02-25  H. Verbeet <hverbeet@gmail.com>
20616
20617         * dlls/d3d9/vertexdeclaration.c:
20618         d3d9: Free the vertex declaration elements.
20619
20620 2007-02-26  James Hawkins <truiken@gmail.com>
20621
20622         * dlls/msi/files.c, dlls/msi/tests/install.c:
20623         msi: Overwrite an existing read-only file when copying the install file.
20624
20625 2007-02-25  James Hawkins <truiken@gmail.com>
20626
20627         * dlls/msi/tests/db.c:
20628         msi: Add tests for using markers in SELECT clauses.
20629
20630 2007-02-24  James Hawkins <truiken@gmail.com>
20631
20632         * dlls/msi/dialog.c:
20633         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
20634         control.
20635
20636         * dlls/msi/custom.c:
20637         msi: Free the custom action data after the thread function executes.
20638
20639 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
20640
20641         * tools/wineshelllink:
20642         wineshelllink: Fix menu entries with double spaces in their names.
20643
20644 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
20645
20646         * programs/cmd/wcmdmain.c:
20647         cmd.exe: Add special SET modifiers.
20648
20649         * programs/cmd/wcmdmain.c:
20650         cmd.exe: Add %random% special name support.
20651
20652         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20653         cmd.exe: Unify parsing and expansion.
20654
20655         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20656           programs/cmd/wcmdmain.c:
20657         cmd.exe: Add support for call :label and goto :label.
20658
20659         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20660           programs/cmd/wcmdmain.c:
20661         cmd.exe: Add pushd and popd.
20662
20663 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20664
20665         * programs/wordpad/En.rc, programs/wordpad/No.rc,
20666           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
20667         wordpad: Add open file dialogue.
20668
20669         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
20670           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
20671           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
20672           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20673           programs/wordpad/wordpad.c:
20674         wordpad: Make edit menu more like native.
20675
20676         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
20677         wordpad: Add paste support.
20678
20679         * programs/wordpad/wordpad.c:
20680         wordpad: Don't create maximized window.
20681
20682 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20683
20684         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
20685         wordpad: Make toolbar more like native.
20686
20687 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
20688
20689         * dlls/user32/message.c, dlls/user32/tests/msg.c:
20690         user32: Do not call NULL message callback.
20691
20692 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
20693
20694         * include/d3d9types.h:
20695         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
20696
20697 2007-02-23  Rob Shearman <rob@codeweavers.com>
20698
20699         * include/wine/unicode.h, libs/wine/string.c:
20700         libwine: Eliminate duplicate function implementations in string.c
20701         by using macros to turn off inlining when including wine/unicode.h.
20702
20703         * dlls/ole32/memlockbytes.c:
20704         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
20705
20706         * dlls/ole32/tests/marshal.c:
20707         ole32: Add tests for default handler creation and handler marshaling.
20708
20709 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
20710
20711         * dlls/wininet/ftp.c, dlls/wininet/http.c:
20712         wininet: Constify some variables.
20713
20714 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
20715
20716         * dlls/wineps.drv/init.c:
20717         wineps.drv: Constify some variables.
20718
20719         * dlls/version/info.c:
20720         version: Constify a variable.
20721
20722 2007-02-23  Hans Leidekker <hans@it.vu.nl>
20723
20724         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20725         ws2_32: Handle NULL argument in inet_addr.
20726
20727 2007-02-23  Alexandre Julliard <julliard@winehq.org>
20728
20729         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20730           programs/cmd/wcmdmain.c:
20731         cmd: Remove execute permission on source files.
20732
20733 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
20734
20735         * documentation/README.ko:
20736         README: Fully revise Korean translation.
20737
20738 2007-02-23  Jacek Caban <jacek@codeweavers.com>
20739
20740         * dlls/hhctrl.ocx/chm.c:
20741         hhctrl.ocx: Added beginning #SYSTEM parsing code.
20742
20743         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20744         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
20745
20746         * dlls/hhctrl.ocx/help.c:
20747         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
20748
20749 2007-02-22  Jacek Caban <jacek@codeweavers.com>
20750
20751         * dlls/hhctrl.ocx/help.c:
20752         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
20753
20754         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
20755         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
20756
20757         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20758           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
20759         hhctrl.ocx: Use wrappers of memory allocation functions.
20760
20761         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
20762           dlls/hhctrl.ocx/main.c:
20763         hhctrl.ocx: Move DllMain to hhctrl.c.
20764
20765         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20766         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
20767         *ANSIToUnicode.
20768
20769         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
20770           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
20771           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
20772         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
20773
20774 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
20775
20776         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20777           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
20778           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20779         serialui/tests: Add initial tests.
20780
20781         * dlls/serialui/confdlg.c:
20782         serialui: Fix return type for drvGetDefaultCommConfig.
20783
20784 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
20785
20786         * dlls/comctl32/animate.c:
20787         comctl32: Add DebugInfo to critical section.
20788
20789         * dlls/wined3d/directx.c:
20790         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
20791
20792         * dlls/wined3d/directx.c:
20793         wined3d: Make CreateFakeGLContext thread safe.
20794
20795         * dlls/winex11.drv/settings.c:
20796         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
20797
20798         * programs/cmd/batch.c:
20799         cmd: Remove redundant const.
20800
20801 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
20802
20803         * dlls/user32/tests/monitor.c:
20804         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
20805
20806         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
20807           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
20808           dlls/winex11.drv/xvidmode.c:
20809         winex11.drv: Catch and report screen resolution change errors.
20810
20811 2007-02-23  Aric Stewart <aric@codeweavers.com>
20812
20813         * dlls/imm32/imm.c:
20814         imm32: Corrections to the message ordering for IME input.
20815
20816         * dlls/imm32/imm.c:
20817         imm32: Implement GSC_RESULTCLAUSE.
20818
20819 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20820
20821         * dlls/version/install.c:
20822         version: Constify a variable.
20823
20824 2007-02-22  Jacek Caban <jacek@codeweavers.com>
20825
20826         * dlls/urlmon/session.c:
20827         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
20828
20829         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20830         itss: Added CombineUrl implementation.
20831
20832         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20833         itss: Added ParseUrl implementation.
20834
20835         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20836         itss: Added IInternetProtocolInfo interface stub implementation.
20837
20838         * dlls/itss/tests/protocol.c:
20839         itss: Added test of paths with back slashes and escaped URLs.
20840
20841         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
20842         itss: Fix handling URLs with back slashes and escaped URLs.
20843
20844         * dlls/itss/storage.c:
20845         itss: Fix opening streams with back slashes.
20846
20847 2007-02-22  Rob Shearman <rob@codeweavers.com>
20848
20849         * dlls/kernel32/computername.c:
20850         kernel32: Fix crash in dns_gethostbyname.
20851
20852         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20853         netapi32: Add a stub for NetUserChangePassword.
20854
20855 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20856
20857         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20858           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
20859           dlls/wing32/wing32.spec:
20860         dlls: Add wing32 dll.
20861
20862         * dlls/gdi32/wing.c:
20863         gdi32: Avoid a not necessary CreateDC call.
20864
20865 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
20866
20867         * tools/wine.inf:
20868         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
20869         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
20870         timezone.
20871
20872 2007-02-22  Francois Gouget <fgouget@free.fr>
20873
20874         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
20875         Use the SW_XXX constants when calling ShowWindow().
20876
20877 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
20878
20879         * dlls/dbghelp/elf_module.c:
20880         dbghelp: Merge the A/W of elf_map_file into a single one.
20881
20882         * dlls/dbghelp/elf_module.c:
20883         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
20884
20885         * dlls/dbghelp/elf_module.c:
20886         dbghelp: Added helper to map a Unicode file.
20887
20888         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20889           dlls/dbghelp/module.c:
20890         dbghelp: Now moving the ELF loading code to Unicode.
20891
20892         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20893           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
20894         dbghelp: Move elf_fetch_file_info to Unicode.
20895
20896         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20897           dlls/dbghelp/minidump.c:
20898         dbghelp: Make elf_enum_modules a Unicode function.
20899
20900         * dlls/dbghelp/minidump.c:
20901         dbghelp: Now storing module internal info for minidumps in Unicode.
20902
20903         * programs/winedbg/tgt_minidump.c:
20904         winedbg: Some enhancements by using Unicode flavors.
20905
20906         * dlls/dbghelp/dbghelp.c:
20907         dbghelp: A few fixes related to Unicode translation.
20908
20909         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
20910         dbghelp: Moved the internals for registered callback to Unicode.
20911
20912         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
20913         dbghelp: Get rid of temporary module_get_type_by_nameA.
20914
20915         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
20916           dlls/dbghelp/pe_module.c, include/dbghelp.h:
20917         dbghelp: Implemented SymFindFileInPathW.
20918
20919         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
20920         dbghelp: Implemented SearchTreeForFileW.
20921
20922         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
20923         dbghelp: Implemented EnumDirTreeW.
20924
20925         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
20926         dbghelp: Implemented SymMatchFileNameW.
20927
20928         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20929           dlls/dbghelp/path.c:
20930         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
20931         for compatibility.
20932
20933         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20934           dlls/dbghelp/module.c:
20935         dbghelp: Moved ELF module loading interfaces to Unicode.
20936         The core the code remains ANSI, as all the information is stored as ANSI.
20937
20938         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20939           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
20940         dbghelp: Move PE module loading to Unicode.
20941
20942         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
20943           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
20944         dbghelp: Implemented FindExecutableImage[W].
20945
20946         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20947           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
20948           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
20949         dbghelp: Now storing module information in Unicode form.
20950
20951         * dlls/dbghelp/elf_module.c:
20952         dbghelp: .gnu_link support: rewrote helper functions for better later
20953         unicodification.
20954
20955         * dlls/dbghelp/module.c:
20956         dbghelp: Prepare module loading functions to be switched to Unicode module
20957         storage.
20958
20959         * dlls/dbghelp/module.c:
20960         dbghelp: Make the module info functions ready for the Unicode move.
20961
20962         * dlls/dbghelp/module.c:
20963         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
20964         the core.
20965
20966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20967           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
20968           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20969         dbghelp: Added an ANSI copy of the module name (useful for next patches).
20970
20971         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
20972         dbghelp: Added helper to define the module's name.
20973
20974 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
20975
20976         * programs/oleview/typelib.c:
20977         oleview: Account for unnamed right hand side parameter of propput.
20978
20979 2007-02-22  Aric Stewart <aric@codeweavers.com>
20980
20981         * dlls/shell32/shelllink.c:
20982         shell32: IShellLink::GetIDList fix.
20983         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
20984         to NULL or some applications think it contains valid data.
20985
20986         * dlls/comctl32/listview.c:
20987         comctl32: Implement LVM_SETUNICODEFORMAT.
20988
20989 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
20990
20991         * dlls/serialui/confdlg.c:
20992         serialui: Constify a variable.
20993
20994 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
20995
20996         * dlls/wininet/tests/ftp.c:
20997         wininet/tests: Add a few more tests.
20998
20999 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21000
21001         * dlls/winealsa.drv/alsa.c:
21002         winealsa: Fix typo.
21003
21004         * dlls/dsound/mixer.c:
21005         dsound: Use an inline for ring buffer pointer difference calculation.
21006
21007         * dlls/dsound/mixer.c:
21008         dsound: Add some comments from earlier patch that makes code a little better
21009         understandable.
21010
21011 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
21012
21013         * programs/wineconsole/dialog.c:
21014         wineconsole: Use MAKELPARM instead of MAKELONG.
21015
21016 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
21017
21018         * programs/oleview/typelib.c:
21019         oleview: Respect size of array ITypeInfo_GetNames returns.
21020
21021 2007-02-21  Rob Shearman <rob@codeweavers.com>
21022
21023         * dlls/kernel32/computername.c:
21024         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
21025         The dns_* functions expect the input buffer to have space for size
21026         characters plus the nul terminating character.
21027
21028         * dlls/wininet/netconnection.c:
21029         wininet: Fix the case of partial SSL reads from the peek buffer.
21030         Don't return FALSE for a partial read. Fall through to SSL_read and use
21031         the logic for partial reads there instead of having separate logic and
21032         recursively calling NETCON_recv. Based on a patch by Michael Moss.
21033
21034         * dlls/dbghelp/elf_module.c:
21035         dbghelp: ImageName is usually blank, so print LoadedImageName in
21036         elf_load_debug_info_map.
21037
21038         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
21039           include/wine/server_protocol.h, server/protocol.def,
21040           server/request.h, server/token.c, server/trace.c:
21041         server: Add get_token_impersonation_level server call for retrieving the
21042         impersonation level from a token.
21043         Add tests for GetTokenInformation(TokenImpersonationLevel).
21044
21045         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
21046           server/token.c:
21047         server: Check object's security when creating handles.
21048         Don't check object's security when duplicating a handle of the same or
21049         lower access rights. Based on a patch by Vitaliy Margolen.
21050
21051         * dlls/rpcrt4/rpc_message.c:
21052         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
21053         pMsg->Buffer.
21054         (Reported by Huw Davies.)
21055
21056         * dlls/rpcrt4/rpc_message.c:
21057         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
21058
21059 2007-02-21  Ken Thomases <ken@codeweavers.com>
21060
21061         * dlls/winex11.drv/graphics.c:
21062         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
21063         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
21064         is what should be relative to the drawable.  This fixes a crash when XGetPixel
21065         tried to access memory outside the XImage's buffer.
21066
21067 2007-02-21  Huw Davies <huw@codeweavers.com>
21068
21069         * dlls/oleaut32/tmarshal.c:
21070         oleaut32: Fix a TypeAttr leak.
21071
21072 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
21073
21074         * tools/wine.inf:
21075         wine.inf: Update the timezone information.
21076
21077 2007-02-21  Francois Gouget <fgouget@free.fr>
21078
21079         * dlls/wininet/tests/ftp.c:
21080         wininet/tests: Fix some tests so they succeed on Windows 98.
21081
21082 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
21083
21084         * dlls/odbc32/proxyodbc.c:
21085         odbc32: Constify some variables.
21086
21087 2007-02-17  Lei Zhang <thestig@google.com>
21088
21089         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
21090           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
21091         comctl32: Move up-down msg seq test functions into msg.c.
21092
21093 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21094
21095         * dlls/winex11.drv/keyboard.c:
21096         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
21097
21098 2007-02-21  Alexandre Julliard <julliard@winehq.org>
21099
21100         * dlls/user32/message.c, dlls/user32/tests/msg.c,
21101           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21102           server/trace.c:
21103         server: Added support for the PM_QS_* flags in PeekMessage.
21104
21105 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
21106
21107         * programs/cmd/batch.c:
21108         cmd.exe: Add support for env vars DATE, TIME, CD.
21109
21110         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
21111         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
21112
21113         * programs/cmd/wcmdmain.c:
21114         cmd.exe: Support return code if fail to launch program.
21115
21116         * programs/cmd/builtins.c:
21117         cmd.exe: Support PATH= as a valid command.
21118
21119         * programs/cmd/batch.c:
21120         cmd.exe: Add ~ modifiers for %0-9.
21121
21122         * programs/cmd/builtins.c:
21123         cmd.exe: Support :EOF in goto labels.
21124
21125         * programs/cmd/batch.c:
21126         cmd.exe: Add support for %*.
21127
21128         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
21129           programs/cmd/wcmdmain.c:
21130         cmd.exe: Support exit [/b] returncode.
21131
21132         * programs/cmd/builtins.c:
21133         cmd.exe: Add "if defined ..." support.
21134
21135 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
21136
21137         * dlls/wined3d/volume.c:
21138         wined3d: Make sure volumes have memory allocated.
21139
21140         * dlls/wined3d/device.c:
21141         wined3d: Do not use glMapBuffer in ProcessVertices.
21142
21143         * dlls/wined3d/drawprim.c:
21144         wined3d: Remove dead code from drawprim.c.
21145
21146         * dlls/wined3d/device.c:
21147         wined3d: Use CopyRect / EqualRect.
21148
21149         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
21150           dlls/wined3d/indexbuffer.c:
21151         wined3d: Index buffer fixes.
21152
21153         * dlls/wined3d/device.c:
21154         wined3d: Clean up sampler usage in UpdateSurface.
21155         UpdateSurface has to modify one gl texture unit to bind the texture to
21156         load.  To restore the correct properties for drawing gl texture unit 0
21157         is activated and dirtified.
21158
21159         * dlls/wined3d/device.c:
21160         wined3d: IWineD3DDevice::Clear fixes.
21161         Fix the use of the scissor test in Clear. The rectangle is only set if
21162         a clearing rectangle is used, otherwise the scissor test is disabled
21163         (the pixel ownsership test should take care of the window
21164         boarders). To get the scissor test back to the value the app set up
21165         Clear dirtifies the state(s).
21166
21167         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
21168         wined3d: Floating point shader constant setting.
21169         Test how shader constant limits are checked in Set*ShaderConstantF.
21170         The vertex shader tests it based on the limits reported in the caps,
21171         the pixel shader tests tries to find the limit manually because I
21172         could not find a cap structure member specifying the pixel shader
21173         constant limit.
21174         Set*ShaderConstantF returns an error as soon as start or start + count
21175         are bigger than the constant limit.
21176
21177         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
21178         wined3d: Light parameter fixes.
21179
21180         * dlls/wined3d/drawprim.c:
21181         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
21182
21183 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21184
21185         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
21186         user32: Add a CreateIcon test, make it pass under Wine.
21187
21188         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
21189         user32: Add traces to the cursor APIs.
21190
21191 2007-02-21  Aric Stewart <aric@codeweavers.com>
21192
21193         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
21194         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
21195
21196 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
21197
21198         * dlls/wininet/tests/ftp.c:
21199         wininet/ftp.c: Fix some typos.
21200
21201 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
21202
21203         * dlls/shlwapi/url.c:
21204         shlwapi: Fix size passed to MultiByteToWideChar.
21205
21206 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
21207
21208         * dlls/quartz/filtergraph.c:
21209         quartz: Implement IUnknown methods for IMediaPosition.
21210
21211         * dlls/quartz/filtergraph.c:
21212         quartz: Don't release filters when they connect.
21213
21214 2007-02-20  James Hawkins <truiken@gmail.com>
21215
21216         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
21217         msi: Cleanup the dialog event subscriptions when destroying the dialog.
21218
21219 2007-02-20  Jacek Caban <jacek@codeweavers.com>
21220
21221         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
21222         shdocvw: Fix module ref counting.
21223
21224 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
21225
21226         * dlls/kernel32/comm.c:
21227         kernel32: Display correct parameters in comm traces.
21228
21229         * dlls/localspl/localmon.c:
21230         localspl: Implement SetDefaultCommConfig for XcvDataPort.
21231
21232         * dlls/localspl/localmon.c:
21233         localspl: Implement GetDefaultCommConfig for XcvDataPort.
21234
21235 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
21236
21237         * dlls/dbghelp/minidump.c:
21238         dbghelp: MiniDumpWriteDump called from exception handler.
21239         - MiniDumpWriteDump was unable to provide stack information for the current
21240         thread, hence did produce unusable minidump when a programs generates the
21241         minidump from its own exception handler.
21242         - We now support this if the current thread calls MiniDumpWriteDump from an
21243         exception handler and provides the exception information.
21244
21245 2007-02-20  Francois Gouget <fgouget@free.fr>
21246
21247         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
21248           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
21249           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
21250           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
21251           tools/winapi/winapi.pm:
21252         Assorted spelling fixes.
21253
21254         * dlls/wininet/tests/ftp.c:
21255         wininet/tests: Tell the user which ftp server we're using for the tests so he
21256         can try to connect to it manually in case of trouble.
21257
21258         * dlls/wininet/tests/http.c:
21259         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
21260
21261         * dlls/wininet/ftp.c:
21262         wininet: Move a bunch of misplaced API documentation.
21263
21264         * tools/winapi/modules.pm:
21265         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
21266
21267         * tools/winapi/modules.pm:
21268         winapi_check: We no longer have dlls in nested sub-directories.
21269
21270         * tools/winapi/winapi_documentation.pm:
21271         winapi_check: Clarify a pair of error messages.
21272         Don't use a regular expression if not necessary.
21273
21274         * tools/winapi/config.pm:
21275         winapi: Update and simplify file_skip() to match the current sources.
21276
21277         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
21278           tools/winapi/winapi_fixup_statements.pm:
21279         winapi: Remove useless 'if (0)' statements.
21280
21281         * tools/winapi/winapi_local.pm:
21282         winapi_check: Fix handling of the 'longlong' arguments.
21283
21284         * tools/winapi/win32.api:
21285         winapi_check: Update win32.api to fix the winapi_check warnings.
21286
21287         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
21288         ole32: Better match the PSDK types and fix the winapi_check warnings.
21289
21290         * tools/winapi/win32.api:
21291         advapi32: Update win32.api to fix the winapi_check warnings.
21292
21293 2007-02-20  Hans Leidekker <hans@it.vu.nl>
21294
21295         * dlls/setupapi/devinst.c:
21296         setupapi: Always return an empty list from SetupDiGetClassDevs.
21297
21298         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
21299         setupapi: Implement SetupCopyOEMInf{A,W}.
21300
21301         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
21302         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
21303
21304 2007-02-19  Rob Shearman <rob@codeweavers.com>
21305
21306         * dlls/oleaut32/olefont.c:
21307         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
21308         avoid forward-declarations.
21309
21310         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21311         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
21312         The tests show that there is a global cache that keeps references to
21313         HFONTs that is released when all IFont objects are released.
21314         (Based on a patch by Benjamin Arai.)
21315
21316 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
21317
21318         * dlls/winealsa.drv/midi.c:
21319         winealsa: Recognize alsa application ports as generic midi ports.
21320
21321 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
21322
21323         * dlls/comctl32/syslink.c, include/commctrl.h:
21324         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
21325
21326 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21327
21328         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
21329         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
21330
21331         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
21332           include/msvcrt/io.h, include/msvcrt/math.h,
21333           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
21334           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
21335           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
21336           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
21337           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
21338         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
21339
21340         * dlls/gdi32/tests/font.c:
21341         gdi32: Move get_glyph_indices near its caller test_font_charset.
21342
21343 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
21344
21345         * programs/wineconsole/dialog.c:
21346         wineconsole: Added range of value for an up-down control.
21347
21348 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
21349
21350         * dlls/quartz/filtergraph.c:
21351         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
21352
21353         * dlls/quartz/filtergraph.c, include/control.idl:
21354         quartz: Add IMediaPosition interface and stubs.
21355
21356         * dlls/quartz/filtergraph.c:
21357         quartz: Better handle error conditions when connections fail.
21358
21359 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
21360
21361         * dlls/localspl/tests/localmon.c:
21362         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
21363
21364         * dlls/localspl/localmon.c:
21365         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
21366
21367         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
21368         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
21369
21370         * dlls/localspl/localmon.c:
21371         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
21372
21373 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21374
21375         * dlls/msvfw32/msvideo16.c:
21376         msvfw32: Constify a variable.
21377
21378         * dlls/netapi32/nbt.c:
21379         netapi32: Constify a variable.
21380
21381 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
21382
21383         * dlls/wined3d/drawprim.c:
21384         wined3d: With FVFs only one stream is used.
21385
21386         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21387           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
21388           dlls/wined3d/wined3d_private.h:
21389         wined3d: Use VBOs for index buffers.
21390
21391         * dlls/wined3d/device.c, dlls/wined3d/state.c,
21392           dlls/wined3d/wined3d_private.h:
21393         wined3d: Move the scissor rectangle to the state table.
21394
21395         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
21396           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
21397         wined3d: No bounds checking is done on sampler / texture numbers.
21398
21399         * dlls/wined3d/device.c:
21400         wined3d: Misc comment updates.
21401
21402         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
21403           include/wine/wined3d_interface.h:
21404         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
21405
21406         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21407         wined3d: Fix d3d8/9 style palettes.
21408
21409         * dlls/wined3d/device.c:
21410         wined3d: Remove stream flags from GetStreamSource.
21411
21412         * dlls/d3d8/device.c, dlls/wined3d/device.c:
21413         wined3d/d3d8: Move todo about sw vp usage to d3d8.
21414
21415         * dlls/wined3d/device.c:
21416         wined3d: Check volume texture creation errors.
21417         Volumetexture::Release checks for NULL pointers, so releasing a partially
21418         created texture works.
21419
21420 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
21421
21422         * dlls/comctl32/rebar.c:
21423         comctl32: rebar: Store the oldSize as a local variable.
21424
21425         * dlls/comctl32/rebar.c:
21426         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
21427
21428         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
21429           dlls/comctl32/tests/rebar.c:
21430         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
21431
21432         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
21433         comctl32: rebar: Rewrite the layout code.
21434
21435 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
21436
21437         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21438         wininet/ftp.c: Fix some returned error codes.
21439
21440 2007-02-19  Rob Shearman <rob@codeweavers.com>
21441
21442         * dlls/kernel32/tests/thread.c:
21443         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
21444         mapped at the same address as the parent process.
21445
21446         * dlls/ole32/marshal.c:
21447         ole32: Make an error message more useful by printing the returned error code.
21448
21449 2007-02-19  Hans Leidekker <hans@it.vu.nl>
21450
21451         * dlls/wininet/internet.c:
21452         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
21453
21454 2007-02-19  Alexandre Julliard <julliard@winehq.org>
21455
21456         * tools/widl/parser.l:
21457         widl: 'control' is an attribute not a keyword.
21458
21459 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
21460
21461         * programs/regedit/childwnd.c:
21462         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
21463
21464 2007-02-19  Kovács András <andras@csevego.net>
21465
21466         * include/winuser.h:
21467         winuser.h: Declare some raw input related structures.
21468
21469 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
21470
21471         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
21472         kernel32: Add a CheckRemoteDebuggerPresent stub.
21473
21474 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
21475
21476         * dlls/wined3d/surface.c:
21477         wined3d: Activate a different context if the active render target is destroyed.
21478
21479 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
21480
21481         * dlls/wined3d/state.c:
21482         wined3d: Only scream about unsupported vertex blending when it is used.
21483
21484         * dlls/wined3d/device.c:
21485         wined3d: Pretend to support event queries.
21486
21487         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21488         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
21489
21490         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
21491           dlls/ddraw/tests/refcount.c:
21492         ddraw: Creating surfaces with old interfaces doesn't addref.
21493
21494         * dlls/ddraw/tests/dsurface.c:
21495         ddraw: Fix a leak in a test.
21496
21497         * dlls/ddraw/surface.c:
21498         ddraw: SetClipper refcounting fix.
21499
21500         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
21501           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
21502         wined3d: Lighting is calculated for vertices without normals.
21503         It still should be disabled for transformed vertices though.
21504
21505         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
21506           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
21507           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
21508           dlls/wined3d/device.c:
21509         wined3d: Visual test framework.
21510
21511         * dlls/wined3d/swapchain.c:
21512         wined3d: Remove an outdated TODO comment.
21513         BltFast takes care of activating the correct context nowadays.
21514
21515 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
21516
21517         * dlls/quartz/filtergraph.c:
21518         quartz: Return proper error codes from GraphBuilder_RenderFile.
21519
21520         * dlls/quartz/filtergraph.c:
21521         quartz: Make sure the splitter has output plugins before trying to render them.
21522
21523         * dlls/quartz/dsoundrender.c:
21524         quartz: Check for the proper ID when querying for the IBasicAudio interface.
21525
21526         * dlls/quartz/acmwrapper.c:
21527         quartz: Don't use uninitialized memory in ACMWrapper.
21528
21529 2007-02-18  Hans Leidekker <hans@it.vu.nl>
21530
21531         * dlls/msxml3/domdoc.c:
21532         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
21533
21534         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
21535           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
21536         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
21537         NetUserGetLocalGroups.
21538
21539         * dlls/snmpapi/main.c:
21540         snmpapi: Add a missing memcpy.
21541
21542         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21543         usp10: Implement ScriptGetLogicalWidths.
21544
21545         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
21546         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
21547
21548         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
21549         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
21550
21551 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
21552
21553         * dlls/quartz/dsoundrender.c:
21554         quartz: Stop and free the dsound buffer when needed.
21555
21556 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
21557
21558         * dlls/shell32/tests/shlfileop.c:
21559         shell32/tests: Fixed potential overflow.
21560
21561         * dlls/dbghelp/dwarf.c:
21562         dbghelp: Return when not finding the name.
21563
21564         * dlls/comctl32/tests/header.c:
21565         comctl32: Fixed new header test.
21566
21567 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
21568
21569         * tools/winedump/msmangle.c:
21570         winedump: Added a missing free().
21571
21572 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
21573
21574         * dlls/winex11.drv/opengl.c:
21575         winex11.drv: Small fixes.
21576
21577 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
21578
21579         * dlls/winspool.drv/info.c:
21580         winspool: Constify some parameters in some functions.
21581
21582 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
21583
21584         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21585         opengl32: Add new extensions.
21586
21587 2007-02-17  Rob Shearman <rob@codeweavers.com>
21588
21589         * dlls/comctl32/tests/imagelist.c:
21590         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
21591         Use DestroyIcon for releasing the resources associated with created icons.
21592
21593         * include/commctrl.h:
21594         include: Add macro for ListView_GetOrigin to commctrl.h.
21595         (Reported by David Saez Padros.)
21596
21597 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
21598
21599         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
21600         comctl32: datetime: Initial tests for date and time picker.
21601
21602 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
21603
21604         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21605         wininet/ftp.c: Fix some returned error codes.
21606
21607 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21608
21609         * dlls/msg711.acm/msg711.c:
21610         msg711.acm: Constify some variables.
21611
21612         * dlls/msi/appsearch.c, dlls/msi/msi.c:
21613         msi: Constify some variables.
21614
21615         * dlls/msadp32.acm/msadp32.c:
21616         msadp32.acm: Constify some variables.
21617
21618 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21619
21620         * dlls/mciseq/mcimidi.c:
21621         mciseq: Constify a variable.
21622
21623 2007-02-16  Alexandre Julliard <julliard@winehq.org>
21624
21625         * ANNOUNCE, ChangeLog, VERSION, configure:
21626         Release 0.9.31.
21627
21628 ----------------------------------------------------------------
21629 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
21630
21631         * dlls/comctl32/tests/treeview.c:
21632         comctl32: treeview: New conformance tests for TreeView controls.
21633
21634 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21635
21636         * programs/cmd/Ko.rc:
21637         cmd: Updated Korean resource.
21638
21639         * dlls/shell32/shell32_Ko.rc:
21640         shell32: Updated Korean resource.
21641
21642 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
21643
21644         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21645         msvcrt: Fix fstat's handling of pipes and char devices.
21646         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
21647         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
21648         Added tests to prove the new behaviour right.
21649
21650 2007-02-15  Rob Shearman <rob@codeweavers.com>
21651
21652         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
21653         kernel32: Fix the GetComputerName* functions to not write to the buffer at
21654         all if there is not enough space.
21655         Add tests for the GetComputerName* functions that show this issue.
21656         Fix an off-by-one error in setting the size when there is not enough space.
21657         Remove the exception handlers for GetComputerNameW,
21658         GetComputerNameExA/W, since testing on XP SP2 shows that access
21659         violations are not caught and these are not present on Win9x, which
21660         does have an exception handler.
21661
21662         * dlls/advapi32/tests/security.c, server/token.c:
21663         server: Track the impersonation level of tokens.
21664
21665         * server/token.c:
21666         server: Track IDs for tokens and modifications made to tokens.
21667
21668 2007-02-15  Farshad Agah <f_agah@yahoo.com>
21669
21670         * dlls/comctl32/tests/monthcal.c:
21671         comctl32: Added monthcal test cases.
21672
21673 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21674
21675         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
21676         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
21677
21678 2007-02-15  Francois Gouget <fgouget@free.fr>
21679
21680         * dlls/comctl32/tests/trackbar.c:
21681         comctl32/tests: Add missing '\n's to ok() calls.
21682
21683 2007-02-15  H. Verbeet <hverbeet@gmail.com>
21684
21685         * dlls/wined3d/wined3d_private.h:
21686         wined3d: Remove the d3d9.h include from wined3d_private.h.
21687
21688         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
21689           include/wine/wined3d_types.h:
21690         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
21691
21692         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
21693         wined3d: Add WINED3DCREATE flags and use them.
21694
21695         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
21696           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
21697           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21698           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
21699         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
21700         D3DPRESENT_PARAMETERS.
21701
21702 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
21703
21704         * dlls/ntdll/tests/exception.c:
21705         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
21706         test.
21707         Show that context changes in vectored handler also affect stack handlers.
21708         Show that vectored handlers also get the changed context.Eip value.
21709
21710 2007-02-15  Alexandre Julliard <julliard@winehq.org>
21711
21712         * dlls/gdi32/tests/font.c:
21713         gdi32/tests: Create a window for justification tests that generate output
21714         instead of painting over the desktop.
21715
21716 2007-02-15  Rob Shearman <rob@codeweavers.com>
21717
21718         * dlls/advapi32/tests/security.c:
21719         advapi32: Add tests for token impersonation levels and what operations are
21720         allowed at each level.
21721
21722         * dlls/advapi32/tests/security.c:
21723         advapi32: Add some more tests for AccessCheck that determine what
21724         token impersonation levels it accepts and to show that it doesn't
21725         accept primary tokens.
21726
21727         * dlls/dbghelp/stack.c:
21728         dbghelp: nread can be NULL for read_mem and read_mem64.
21729
21730 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
21731
21732         * dlls/d3d8/device.c:
21733         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
21734
21735         * dlls/wined3d/surface.c:
21736         wined3d: Convert the full surface for now.
21737         Until we have proper subrectangle handling for offscreen surfaces,
21738         surface conversion has to use the real surface sizes, and not the size
21739         of the opengl subrectangle that it is going to upload. Due to the
21740         power of 2 limitations the gl height may be bigger than the real
21741         surface height. If that is not the case, the uploading function will
21742         pick the correct parts from the converted surface data.
21743
21744         * dlls/wined3d/surface.c:
21745         wined3d: Read offscreen render targets upside down when blitting them to
21746         a texture.
21747
21748         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
21749           dlls/wined3d/device.c:
21750         wined3d: Test for supported queries.
21751         This test contains a table of known supported / known unsupported
21752         queries. In theory wined3d could just report the queries it supports,
21753         but applications may make some assumtions regarding supported /
21754         unsupported queries and stop working if they find a query unexpectadely
21755         supported or unsupported. It also tests what is supposed to happen if an
21756         unsupported query is created.
21757
21758         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
21759           dlls/wined3d/wined3d_private.h:
21760         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
21761         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
21762         shaders do not. The DirectX sdk says that the x component is used if
21763         no swizzle is given.
21764
21765         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21766           dlls/wined3d/wined3d_private.h:
21767         wined3d: Restore the display mode when releasing a swapchain.
21768
21769         * dlls/ddraw/device.c:
21770         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
21771
21772         * dlls/ddraw/device.c:
21773         ddraw: Handle mipmapped TEXTUREMIN render states.
21774
21775         * dlls/wined3d/basetexture.c:
21776         wined3d: Remove empty texture stage applying loop.
21777
21778         * dlls/ddraw/device.c:
21779         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
21780
21781 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21782
21783         * dlls/gdi32/tests/font.c:
21784         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
21785
21786         * dlls/gdi32/tests/font.c:
21787         gdi32: Fix a typo in the memcmp call.
21788
21789 2007-02-15  H. Verbeet <hverbeet@gmail.com>
21790
21791         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
21792         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
21793
21794         * dlls/wined3d/stateblock.c:
21795         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
21796
21797         * dlls/wined3d/state.c:
21798         wined3d: Get rid of any remaining d3d9 stuff in state.c.
21799
21800         * dlls/wined3d/query.c:
21801         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
21802         / D3DISSUE_END.
21803
21804         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
21805         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
21806
21807         * dlls/wined3d/palette.c:
21808         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
21809
21810         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21811         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
21812
21813         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21814         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
21815
21816         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21817         wined3d: Add WINED3DDTCAPS flags and use them.
21818
21819         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21820         wined3d: Add WINED3DLINECAPS flags and use them.
21821
21822 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21823
21824         * dlls/comctl32/imagelist.c:
21825         comctl32: Change internal imagelist bitmap storage in the way applications
21826         with pre-compiled imagelists expect it.
21827
21828 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21829
21830         * dlls/advapi32/tests/security.c:
21831         advapi32: Add more tests for DuplicateHandle security.
21832
21833 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
21834
21835         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
21836           server/request.h, server/token.c, server/trace.c:
21837         ntdll/server: Implement NtSetSecurityObject. With tests.
21838
21839 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21840
21841         * server/object.c, server/object.h:
21842         server: Add security descriptor field to object struct.
21843
21844 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
21845
21846         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21847         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
21848
21849 2007-02-14  H. Verbeet <hverbeet@gmail.com>
21850
21851         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21852         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
21853
21854         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21855         wined3d: Add WINED3DPCMPCAPS flags and use them.
21856
21857         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21858         wined3d: Add WINED3DPMISCCAPS flags and use them.
21859
21860 2007-02-15  H. Verbeet <hverbeet@gmail.com>
21861
21862         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21863         wined3d: Add WINED3DPBLENDCAPS flags and use them.
21864
21865 2007-02-14  H. Verbeet <hverbeet@gmail.com>
21866
21867         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21868         wined3d: Add WINED3DSTENCILCAPS flags and use them.
21869
21870         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
21871           include/wine/wined3d_caps.h:
21872         wined3d: Add WINED3DTEXOPCAPS flags and use them.
21873
21874 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
21875
21876         * dlls/wined3d/surface.c:
21877         wined3d: Restore blitting environment after modifying it.
21878
21879         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
21880         wined3d: alphaop fixes for color keying.
21881
21882         * dlls/wined3d/state.c:
21883         wined3d: Enable color keying only for surfaces without an alpha channel.
21884
21885         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
21886           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
21887         ddraw, wined3d: Color keying tests and fixes.
21888
21889         * dlls/wined3d/surface.c:
21890         wined3d: Accelerated blits from and to offscreen render targets.
21891
21892         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
21893         wined3d: Convert and load U8V8 surfaces as rgb.
21894         GL_INDEX is definitly not the way to load U8V8 surfaces
21895
21896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21897         wined3d: Implement texbem in arb, improve it in glsl.
21898
21899         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
21900           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21901           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
21902         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
21903
21904         * dlls/wined3d/state.c:
21905         wined3d: Give the bump env matrices their own states.
21906
21907 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21908
21909         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21910         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
21911         that the change was wrong.
21912
21913 2007-02-14  Jason Green <jave27@gmail.com>
21914
21915         * dlls/riched20/editor.c:
21916         riched20: If outside of the richedit window, return earlier.
21917         Prevents a crash when selecting text outside of a richedit control box.
21918
21919 2007-02-14  H. Verbeet <hverbeet@gmail.com>
21920
21921         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
21922           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
21923         wined3d: Use WINED3D_OK rather than D3D_OK.
21924
21925         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
21926         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
21927         D3DPRESENT_BACK_BUFFER_MAX.
21928
21929         * dlls/wined3d/device.c:
21930         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
21931
21932         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
21933         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
21934         D3DSTREAMSOURCE_INSTANCEDATA.
21935
21936 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
21937
21938         * dlls/winspool.drv/info.c:
21939         winspool: Do not access NULL when HeapAlloc failed.
21940
21941 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21942
21943         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
21944           dlls/user32/tests/resource.rc:
21945         user32: Fix error return values in DialogBoxParam + simple test.
21946
21947 2007-02-11  Steven Stein <frosty522@wourld.com>
21948
21949         * dlls/msi/action.c:
21950         msi: ValidateProductID action stub.
21951
21952         * dlls/msi/dialog.c:
21953         msi: Added "Default" control condition to msi_dialog_set_control_condition.
21954
21955 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
21956
21957         * dlls/comdlg32/colordlg.c:
21958         comdlg32: Set the right background color of the dialog window "Choose color".
21959
21960 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
21961
21962         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
21963         wineboot: Start items in StartUp folder on boot.
21964
21965 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
21966
21967         * dlls/shell32/tests/shelllink.c:
21968         shell32/tests: Test creating shell links for commands on path.
21969
21970         * dlls/shell32/shelllink.c:
21971         shell32: Properly create shell links for commands on path.
21972
21973 2007-02-13  Aric Stewart <aric@codeweavers.com>
21974
21975         * dlls/user32/painting.c, dlls/user32/tests/win.c:
21976         user32: Scroll window fix.
21977         Fix the case where the scrolling amount exceeds the window but still
21978         falls within the clipping rect. This generates an additional update
21979         region that needs to be invalidated.
21980
21981 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
21982
21983         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
21984         comctl32: Add trackbar tests.
21985
21986 2007-02-14  Francois Gouget <fgouget@free.fr>
21987
21988         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
21989           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
21990           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
21991           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
21992           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
21993           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
21994           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
21995           include/ddraw.h, include/wine/mmsystem16.h,
21996           programs/uninstaller/main.c:
21997         Assorted spelling fixes.
21998
21999 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
22000
22001         * dlls/imaadp32.acm/imaadp32.c:
22002         imaadp32.acm: Constify some variables.
22003
22004         * dlls/itss/moniker.c:
22005         itss: Constify a variable.
22006
22007         * dlls/dxdiagn/provider.c:
22008         dxdiagn: Constify a variable.
22009
22010 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
22011
22012         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
22013           include/wine/wined3d_interface.h:
22014         wined3d: More fullscreen window fixes.
22015
22016         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22017           dlls/d3d9/vertexdeclaration.c:
22018         wined3d: Properly release the converted vertex declaration.
22019
22020         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22021           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22022         wined3d: Instancing emulation.
22023
22024         * dlls/wined3d/state.c:
22025         wined3d: Correctly load vertex attributes with a stride of 0.
22026
22027         * dlls/wined3d/device.c:
22028         wined3d: Do not leave SetStreamSource early.
22029
22030         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
22031         wined3d: Do not release the local vertex buffer copy.
22032
22033         * dlls/wined3d/device.c:
22034         wined3d: SetStreamSource does not modify stream flags.
22035
22036         * include/wine/wined3d_gl.h:
22037         wined3d: Load single attribute setter functions.
22038
22039         * dlls/wined3d/device.c, dlls/wined3d/state.c,
22040           dlls/wined3d/wined3d_private.h:
22041         wined3d: Move lights to the state table.
22042
22043         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
22044           dlls/wined3d/wined3d_private.h:
22045         wined3d: Replace the light chain with a hashmap.
22046
22047 2007-02-14  Alexandre Julliard <julliard@winehq.org>
22048
22049         * dlls/winex11.drv/opengl.c, include/wine/library.h:
22050         winex11.drv: Added a check for the ATI driver corrupting %fs.
22051         Based on a patch by Lei Zhang.
22052
22053         * dlls/shell32/shlfileop.c:
22054         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
22055
22056         * dlls/d3d8/vertexdeclaration.c:
22057         d3d8: Avoid a size_t printf format warning.
22058
22059 2007-02-12  Shanren Zhou <shanren@ucla.edu>
22060
22061         * dlls/comctl32/tests/header.c:
22062         comctl32: Add header tests.
22063
22064 2007-02-13  Jacek Caban <jacek@codeweavers.com>
22065
22066         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
22067           dlls/mshtml/nsembed.c:
22068         mshtml: Make load_gecko thread safe.
22069
22070 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22071
22072         * dlls/shell32/shell32_Ko.rc:
22073         shell32: Updated Korean resource.
22074
22075 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
22076
22077         * dlls/version/info.c, include/winver.h:
22078         version: Constify a formal parameter of VerQueryValue{A|W}().
22079
22080 2007-02-13  Mike McCormack <mike@codeweavers.com>
22081
22082         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
22083         msi: Find pending custom actions by GUID.
22084
22085 2007-02-13  Marcus Meissner <meissner@suse.de>
22086
22087         * tools/bin2res.c:
22088         bin2res: Use fstat, handle errors.
22089
22090 2007-02-13  Lei Zhang <thestig@google.com>
22091
22092         * tools/wineshelllink:
22093         tools/wineshelllink: Create links with WINEPREFIX.
22094
22095 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
22096
22097         * dlls/user32/tests/msg.c:
22098         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
22099
22100 2007-02-13  H. Verbeet <hverbeet@gmail.com>
22101
22102         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22103           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
22104           dlls/wined3d/wined3d_private.h:
22105         d3d8: Don't store the d3d8 declaration in the wined3d object.
22106
22107         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22108           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
22109           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
22110           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22111           include/wine/wined3d_interface.h:
22112         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
22113
22114         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
22115           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
22116           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
22117           include/wine/wined3d_interface.h:
22118         d3d9: Don't store the d3d9 declaration in the wined3d object.
22119
22120         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
22121           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22122           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22123           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22124           include/wine/wined3d_interface.h:
22125         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
22126
22127         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
22128         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
22129
22130         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
22131           dlls/d3d8/vertexdeclaration.c:
22132         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
22133         declaration.
22134
22135         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
22136           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
22137           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
22138         wined3d: Add WINED3DDECLUSAGE, use it.
22139
22140         * include/wine/wined3d_types.h:
22141         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
22142
22143         * dlls/wined3d/glsl_shader.c:
22144         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
22145
22146 2007-02-14  Alexandre Julliard <julliard@winehq.org>
22147
22148         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
22149         cabinet: Fixed fd leak in case of error.
22150
22151 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
22152
22153         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
22154           dlls/msvcrt/tests/headers.c:
22155         msvcrt: Implemented stat64, wstat64 and fstat64.
22156         Change all other variations of stat use the stat64 family, since it is
22157         the most general.
22158
22159         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
22160           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
22161         msvcrt: Added declarations for functions and structures related to stat64.
22162
22163 2007-02-14  Alexandre Julliard <julliard@winehq.org>
22164
22165         * dlls/gdi32/painting.c:
22166         gdi32: Fixed typo in AngleArc.
22167
22168 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
22169
22170         * dlls/quartz/filtergraph.c:
22171         quartz: Loop through the rest of the possible filters even when a connection
22172         fails.
22173
22174         * tools/wine.inf:
22175         wine.inf: Add quartz.dll to the list of installed fake DLLs.
22176
22177         * dlls/quartz/avisplit.c:
22178         quartz: Remove 1GB AVI size limitation.
22179
22180         * dlls/quartz/filesource.c:
22181         quartz: Properly handle input parameters in FileSource_GetCurFile.
22182
22183 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
22184
22185         * dlls/wined3d/surface.c:
22186         wined3d: Do not allocate compressed surfaces with glTexImage2D.
22187
22188         * dlls/wined3d/swapchain.c:
22189         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
22190
22191         * dlls/wined3d/device.c:
22192         wined3d: Check error conditions before creating the object.
22193
22194         * dlls/wined3d/surface.c:
22195         wined3d: Partial render target locking.
22196
22197         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
22198           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22199           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22200         wined3d: Always use np2 repacking if no native np2 support is available.
22201
22202         * dlls/wined3d/surface.c:
22203         wined3d: Improve render target locking.
22204
22205         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22206           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22207         wined3d: Remove pow2Size from the surfaces.
22208
22209         * dlls/wined3d/device.c:
22210         wined3d: Show fullscreen rendering windows.
22211
22212         * dlls/d3d9/device.c, dlls/wined3d/device.c,
22213           include/wine/wined3d_interface.h:
22214         wined3d: GetRenderTargetData can call BltFast.
22215
22216         * dlls/wined3d/drawprim.c:
22217         wined3d: Dirtify the render targets, not the primary swapchain on draws.
22218
22219 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
22220
22221         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
22222           dlls/comctl32/header.c, dlls/comctl32/listview.c,
22223           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
22224           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
22225           dlls/comctl32/treeview.c:
22226         comctl32: Remove redundant NULL checks before Free() calls.
22227
22228         * dlls/comctl32/tests/misc.c:
22229         comctl32: Add tests for Alloc() and friends.
22230
22231         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
22232           dlls/comctl32/tests/string.c:
22233         comctl32: Rename 'string' test to 'misc'.
22234
22235 2007-02-13  H. Verbeet <hverbeet@gmail.com>
22236
22237         * dlls/wined3d/state.c:
22238         wined3d: Cleanup the pixelshader() state handler a little bit.
22239
22240         * dlls/wined3d/state.c:
22241         wined3d: Always select the correct shader pair in the vertexdeclaration()
22242         state handler.
22243
22244 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
22245
22246         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
22247           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
22248           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
22249           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
22250         cmd: Fix program name.
22251
22252 2007-02-13  Jacek Caban <jacek@codeweavers.com>
22253
22254         * dlls/mshtml/htmldoc.c:
22255         mshtml: Don't release window if it wasn't created.
22256
22257 2007-02-11  Jacek Caban <jacek@codeweavers.com>
22258
22259         * dlls/mshtml/nsiface.idl:
22260         mshtml: Added comments about frozen/not frozen interface.
22261
22262 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22263
22264         * dlls/mshtml/nsio.c:
22265         mshtml: Use wine_url in GetSpec if possible.
22266
22267         * dlls/mshtml/nsio.c:
22268         mshtml: Forward GetAsciiSpec to GetSpec.
22269
22270 2007-02-13  Jacek Caban <jacek@codeweavers.com>
22271
22272         * dlls/mshtml/nsio.c:
22273         mshtml: Added SchemeIs implementation.
22274
22275 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22276
22277         * dlls/mshtml/nsio.c:
22278         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
22279
22280 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
22281
22282         * server/token.c:
22283         server: Get the primary group from the token's groups.
22284
22285 2007-02-13  Mike McCormack <mike@codeweavers.com>
22286
22287         * dlls/msi/custom.c:
22288         msi: Remove an unused initializer.
22289
22290         * dlls/ole32/moniker.c:
22291         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
22292
22293 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
22294
22295         * dlls/msi/tests/install.c:
22296         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
22297
22298 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
22299
22300         * dlls/user32/tests/msg.c:
22301         user32/tests: Add tests for WM_SETICON.
22302
22303         * dlls/user32/defwnd.c:
22304         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
22305
22306 2007-02-13  Alexandre Julliard <julliard@winehq.org>
22307
22308         * dlls/ntdll/exception.c:
22309         ntdll: Allow APCs to run while waiting for a debug event reply.
22310
22311         * dlls/winex11.drv/winpos.c:
22312         winex11.drv: We still have to flush the display after mapping a window.
22313         The Photoshop splash screen needs this.
22314
22315 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
22316
22317         * dlls/winex11.drv/window.c:
22318         winex11.drv: Popup windows with system menu are managed.
22319
22320 2007-02-10  Leslie Choong <septikus@gmail.com>
22321
22322         * dlls/comctl32/tests/updown.c:
22323         comctl32: updown: Getter and setter tests for updown control.
22324
22325 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
22326
22327         * programs/wineconsole/dialog.c:
22328         wineconsole: Added range of value for all up-down controls on config dialog.
22329
22330         * dlls/comdlg32/fontdlg.c:
22331         comdlg32: fontdlg: Add initialisation for comboboxes.
22332
22333 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
22334
22335         * tools/wineshelllink:
22336         wineshelllink: Fix mktemp usage on FreeBSD.
22337
22338 2007-02-08  Marcus Meissner <meissner@suse.de>
22339
22340         * dlls/ntdll/tests/rtlstr.c:
22341         ntdll/tests: Fixed WCHAR overflow.
22342
22343 2007-01-27  Kim Lilliestierna <kill@itr.no>
22344
22345         * programs/cmd/builtins.c:
22346         cmd: Fix the "move" command the same way as the "copy" command.
22347
22348 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
22349
22350         * tools/winedump/msmangle.c:
22351         winedump: Free function_name on all error paths.
22352
22353 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
22354
22355         * dlls/ntdll/tests/exception.c:
22356         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
22357         Eip of context.
22358
22359 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
22360
22361         * dlls/atl/registrar.c:
22362         atl: Fix a comparison between signed and unsigned.
22363
22364         * dlls/wldap32/page.c:
22365         wldap32: Missing HeapFree on error path (found by Smatch).
22366
22367 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22368
22369         * dlls/comctl32/imagelist.c:
22370         comctl32: Implement ImageList_GetFlags.
22371
22372         * dlls/user32/mdi.c:
22373         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
22374
22375 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
22376
22377         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
22378           dlls/dinput/mouse.c:
22379         dinput: Constify some variables.
22380
22381         * dlls/amstream/mediastream.c:
22382         amstream: Constify a variable.
22383
22384 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
22385
22386         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
22387           dlls/wined3d/wined3d_private.h:
22388         wined3d: Use the context manager to create onscreen contexts.
22389
22390         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
22391         d3d8: Deleting bound shaders unbinds them.
22392
22393         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22394           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22395           dlls/wined3d/wined3d_private.h:
22396         wined3d: Use the context manager to select the primary render target.
22397
22398         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22399           dlls/wined3d/wined3d_private.h:
22400         wined3d: Make the context array dynamic.
22401
22402         * dlls/wined3d/surface.c:
22403         wined3d: Improve render target to texture blits.
22404
22405         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
22406           dlls/wined3d/wined3d_private.h:
22407         wined3d: Use the context manager to prepare for blitting.
22408
22409         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
22410           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22411         wined3d: Use the context manager to prepare for drawing.
22412
22413         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22414           dlls/wined3d/wined3d_private.h:
22415         wined3d: Store dirty states per context.
22416
22417         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22418           dlls/wined3d/wined3d_private.h:
22419         wined3d: Store state optmization members in the context.
22420
22421         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22422           dlls/wined3d/wined3d_private.h:
22423         wined3d: Add a per context structure for context management.
22424
22425 2007-02-12  Hans Leidekker <hans@it.vu.nl>
22426
22427         * dlls/wininet/tests/http.c:
22428         wininet: Fix a test that fails on Windows.
22429
22430         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22431         wininet: Skip empty accept type strings in HttpOpenRequest.
22432
22433 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
22434
22435         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22436         wininet/ftp.c: Fix some returned error codes.
22437
22438         * dlls/wininet/tests/ftp.c:
22439         wininet/ftp.c: Add tests to show the order of parameter checking.
22440
22441 2007-02-12  Rob Shearman <rob@codeweavers.com>
22442
22443         * dlls/rpcrt4/ndr_marshall.c:
22444         rpcrt4: The format structures used in the marshaling code should have 1-byte
22445         alignment.
22446
22447         * include/objidl.idl:
22448         include: Add more EOAC_* enumeration values to objidl.idl.
22449         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
22450         structures which are used by CoInitializeSecurity.
22451
22452         * include/rpcdce.h:
22453         include: Fix a typo in a comment in rpcdce.h.
22454
22455         * include/objidl.idl:
22456         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
22457         in objidl.idl.
22458
22459 2007-02-12  Francois Gouget <fgouget@free.fr>
22460
22461         * dlls/ntdll/rtl.c, include/winnt.h:
22462         ntdll: Fix compilation on systems that don't support nameless structs.
22463
22464 2007-02-09  Francois Gouget <fgouget@free.fr>
22465
22466         * dlls/ntdll/rtl.c, include/winnt.h:
22467         ntdll: Add prototypes to winnt.h for the SList functions.
22468
22469 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22470
22471         * dlls/urlmon/tests/url.c:
22472         urlmon: Added mk protocol handling test.
22473
22474         * dlls/urlmon/tests/url.c:
22475         urlmon: Added test of handlong its protocol.
22476
22477         * dlls/urlmon/binding.c:
22478         urlmon: Depend on Read result in report_data.
22479
22480         * dlls/urlmon/binding.c:
22481         urlmon: Store download state in Binding object.
22482
22483 2007-02-12  Alexandre Julliard <julliard@winehq.org>
22484
22485         * dlls/rpcrt4/rpc_transport.c:
22486         rpcrt4: Enter new named pipe connections into the protocol connection list.
22487
22488 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
22489
22490         * dlls/comctl32/imagelist.c:
22491         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
22492         simplify the code.
22493
22494 2007-02-12  Mike McCormack <mike@codeweavers.com>
22495
22496         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
22497         msi: Store dll based custom actions in a separate list.
22498
22499         * dlls/msi/custom.c:
22500         msi: Simplify ACTION_FinishCustomActions.
22501
22502 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
22503
22504         * dlls/wined3d/glsl_shader.c:
22505         wined3d: Properly round negative values in shader_glsl_mov.
22506
22507 2007-02-10  Hans Leidekker <hans@it.vu.nl>
22508
22509         * programs/wordpad/wordpad.c, tools/wine.inf:
22510         wordpad: Open .wri files in wordpad.
22511
22512 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
22513
22514         * tools/winedump/winedump.h:
22515         winedump: Removed a couple of unused elements out of struct symbol.
22516
22517         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
22518           tools/winedump/pdb.c, tools/winedump/winedump.h:
22519         winedump: Simplify guid dumping.
22520
22521         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
22522           tools/winedump/pe.c, tools/winedump/winedump.h:
22523         winedump: Larger usage of symbol demangling while dumping.
22524
22525         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
22526           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
22527           programs/winedbg/winedbg.c:
22528         winedbg: Support for debugging child processes.
22529         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
22530         parent and child (in the same WineDbg session).
22531
22532         * programs/winedbg/memory.c:
22533         winedbg: Correctly handle invalid read conditions.
22534
22535 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
22536
22537         * dlls/wininet/tests/ftp.c:
22538         wininet/ftp.c: Add another test.
22539
22540 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
22541
22542         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22543         wininet/ftp.c: Fix some returned error codes.
22544
22545         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22546         wininet/ftp.c: Fix some returned error codes.
22547
22548 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
22549
22550         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22551         wininet/ftp.c: Fix some returned error codes.
22552
22553 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22554
22555         * dlls/mshtml/nsio.c:
22556         mshtml: Handle resource protocol like chrome protocol.
22557
22558         * dlls/mshtml/nsio.c:
22559         mshtml: Call SetWineURL in Clone.
22560
22561         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
22562         mshtml: Start binding asynchronously.
22563
22564 2007-02-09  Jacek Caban <jacek@codeweavers.com>
22565
22566         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
22567         mshtml: Move AddRequest call to OnStartBinding.
22568
22569         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22570         mshtml: Remove no longer used [Get|Set]Moniker functions.
22571
22572 2007-02-12  Alexandre Julliard <julliard@winehq.org>
22573
22574         * dlls/mshtml/tests/htmldoc.c:
22575         mshtml: Don't test the contents of an output parameter.
22576
22577 2007-02-09  Jacek Caban <jacek@codeweavers.com>
22578
22579         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22580         mshtml: Don't store moniker in nsURI.
22581
22582         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22583         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
22584
22585         * dlls/mshtml/nsio.c:
22586         mshtml: Store URL in unicode in nsURI.
22587
22588 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22589
22590         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22591         shlwapi: Fix handling mk URLs.
22592
22593         * dlls/shlwapi/url.c:
22594         shlwapi: Unicodified scheme detecting code.
22595
22596         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
22597         itss: Fix handling URLs without '/' in object name.
22598
22599 2007-02-09  Duane Clark <fpga@pacbell.net>
22600
22601         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
22602         treeview: Scrolling does not cause label being edited to lose focus.
22603
22604 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
22605
22606         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
22607         winegcc: Sign-compare fixes.
22608
22609 2007-02-10  Mike McCormack <mike@codeweavers.com>
22610
22611         * dlls/msi/custom.c:
22612         msi: Split process_handle() into two separate functions.
22613
22614 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
22615
22616         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
22617           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
22618           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
22619           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
22620           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
22621           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
22622           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
22623           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
22624           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
22625           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
22626           dlls/shell32/tests/shlfileop.c:
22627         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
22628         dialogs).
22629
22630         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
22631           dlls/shell32/shresdef.h:
22632         shell32: Add a confirmation dialog with a "Yes to All" option.
22633
22634         * dlls/shell32/brsfolder.c:
22635         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
22636         as this means a cancel.
22637
22638 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
22639
22640         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22641           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22642         wined3d: Make shader_cleanup more useful.
22643
22644 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
22645
22646         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
22647           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
22648           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22649         wined3d: BeginScene and EndScene tests and fixes.
22650
22651 2007-02-09  Alexandre Julliard <julliard@winehq.org>
22652
22653         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
22654           tools/make_makefiles:
22655         Make.rules: Automatically generate the header for all types of idl sources.
22656
22657 2007-02-09  Francois Gouget <fgouget@free.fr>
22658
22659         * dlls/shell32/tests/shellpath.c:
22660         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
22661
22662         * dlls/shell32/tests/shlfolder.c:
22663         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
22664
22665         * dlls/shell32/tests/shlfolder.c:
22666         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
22667         Win9x. So use GetProcAddress().
22668
22669         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
22670         ntdll: Better match the PSDK types and fix the winapi_check warnings.
22671
22672         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
22673         winapi_check: Fix handling of the -register functions.
22674         Unless specified otherwise they are implemented by a '__regs_' function.
22675         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
22676         mismatches.
22677         Remove an unneeded and broken hack meant to fudge the number of parameters.
22678
22679         * tools/winapi/winapi_local.pm:
22680         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
22681         warning.
22682
22683         * tools/winapi/win32.api:
22684         ntdsapi: Update win32.api to fix the winapi_check warnings.
22685
22686         * include/ntdsapi.h:
22687         ntdsapi: Add a commented-out #include directive as a reminder.
22688
22689         * include/winnt.h:
22690         Make winnt.h C++ compatible.
22691
22692         * include/winbase.h:
22693         kernel32: Add prototypes to winbase.h for the SList functions.
22694
22695         * dlls/ntdll/ntdll.spec:
22696         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
22697
22698         * dlls/ntdll/ntdll.spec:
22699         ntdll: ZwRaiseException() is not a register function.
22700
22701 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22702
22703         * programs/regedit/Ko.rc:
22704         regedit: Updated Korean Resource.
22705
22706 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
22707
22708         * dlls/kernel32/tests/comm.c:
22709         kernel32/tests: Fixed several uninitialized variables.
22710
22711 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
22712
22713         * dlls/user32/listbox.c:
22714         user32/listbox: Remove deadcode (Coverity).
22715
22716 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
22717
22718         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
22719         msvcrt: Use raise(SIGABRT) for abort() and assert().
22720
22721         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
22722         msvcrt: Implemented the raise function.
22723
22724         * dlls/msvcrt/except.c:
22725         msvcrt: Reset a signal to DFL before it's used.
22726
22727 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
22728
22729         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22730         wininet/ftp.c: Fix some returned error codes.
22731
22732 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22733
22734         * dlls/ntdll/time.c:
22735         ntdll: Add Omsk time zone.
22736
22737 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
22738
22739         * dlls/kernel32/vxd.c:
22740         kernel32: Remove CloseHandle call.
22741
22742         * dlls/devenum/devenum_main.c:
22743         devenum: Initialize hKeysub.
22744
22745         * dlls/ntdll/file.c:
22746         ntdll: Initialize needs_close to FALSE.
22747
22748 2007-02-08  Marcus Meissner <meissner@suse.de>
22749
22750         * dlls/riched20/row.c:
22751         riched20: Removed more dead code.
22752
22753         * tools/wmc/mcl.c:
22754         wmc: inputbuffer is a WCHAR array.
22755
22756 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
22757
22758         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
22759           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
22760           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
22761         Some fixes in russian resources.
22762
22763 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
22764
22765         * tools/wineshelllink:
22766         wineshelllink: Keep using the slash as path separator.
22767
22768 2007-02-08  Hans Leidekker <hans@it.vu.nl>
22769
22770         * tools/wineshelllink:
22771         wineshelllink: Use "=" instead of "==" to compare strings.
22772
22773 2007-02-07  James Hawkins <truiken@gmail.com>
22774
22775         * dlls/msi/files.c, dlls/msi/tests/install.c:
22776         msi: Don't skip files continued from a previous cabinet.
22777
22778 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
22779
22780         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22781         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
22782
22783 2007-02-07  Rob Shearman <rob@codeweavers.com>
22784
22785         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
22786         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
22787         named argument isn't DISPID_PROPERTYPUT.
22788
22789         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
22790         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
22791         If an IDispatch object is returned from in the retval for a propget
22792         function and an extra parameter was passed in to ITypeInfo::Invoke then
22793         it should call IDispatch::Invoke on the returned object with the extra
22794         parameter to retrieve the value of the object, which is then returned in
22795         pVarResult.
22796
22797         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
22798         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
22799
22800         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
22801         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
22802         to cause the interface to be marshaled correctly.
22803         This fixes a bunch of tmarshal tests.
22804
22805         * dlls/oleaut32/tests/tmarshal.c:
22806         oleaut32: Always register the typelib for the tmarshal tests.
22807
22808 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
22809
22810         * programs/regedit/childwnd.c:
22811         regedit: Do not use a local copy of a global pointer.
22812
22813         * programs/regedit/childwnd.c:
22814         regedit: Do not pass a global available pointer to a static function.
22815
22816 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
22817
22818         * programs/regedit/framewnd.c:
22819         regedit: Declare some variables static.
22820
22821 2007-02-08  Jacek Caban <jacek@codeweavers.com>
22822
22823         * dlls/urlmon/binding.c:
22824         urlmon: Fix continue_call handling.
22825
22826         * dlls/urlmon/binding.c:
22827         urlmon: Call OnProgress directly in report_data.
22828
22829         * dlls/urlmon/binding.c:
22830         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
22831
22832         * dlls/urlmon/binding.c:
22833         urlmon: Fix ReportResult on async protocols.
22834
22835 2007-02-08  Mike McCormack <mike@codeweavers.com>
22836
22837         * programs/msiexec/msiexec.c:
22838         msiexec: Catch the -Embedding flag and print out a message.
22839
22840         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
22841         msi: Register the typelib.
22842
22843 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
22844
22845         * server/token.c:
22846         server: Fix typo. Should be group not owner.
22847
22848 2007-02-07  Kevin Koltzau <kevin@plop.org>
22849
22850         * dlls/ntdll/rtl.c:
22851         ntdll: Fix compile errors for Win64.
22852
22853         * include/winnt.h:
22854         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
22855
22856 2007-02-07  Francois Gouget <fgouget@free.fr>
22857
22858         * include/clusapi.h:
22859         clusapi: Make clusapi.h C++ compatible.
22860
22861 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22862
22863         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
22864         winex11.drv: Remove unused items.
22865
22866 2007-02-08  Alexandre Julliard <julliard@winehq.org>
22867
22868         * tools/widl/parser.l:
22869         widl: Rename parser states to uppercase to avoid conflicts.
22870
22871 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22872
22873         * dlls/user32/defwnd.c:
22874         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
22875
22876 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
22877
22878         * dlls/comctl32/tests/rebar.c:
22879         comctl32/tests: Fix typo (Coverity).
22880
22881 2007-02-07  Rob Shearman <rob@codeweavers.com>
22882
22883         * dlls/oleaut32/tests/tmarshal.c:
22884         oleaut32: Fix a one-off test failure in the tmarshal tests -
22885         TYPE_E_LIBNOTREGISTERED is an expected return value.
22886
22887         * dlls/oleaut32/tmarshal.c:
22888         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
22889         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
22890
22891 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
22892
22893         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
22894           programs/regedit/En.rc, programs/regedit/Es.rc,
22895           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
22896           programs/regedit/It.rc, programs/regedit/Ja.rc,
22897           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
22898           programs/regedit/No.rc, programs/regedit/Pl.rc,
22899           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22900           programs/regedit/Si.rc, programs/regedit/Tr.rc,
22901           programs/regedit/resource.h:
22902         regedit: Remove unused resource.
22903
22904 2007-02-07  Jacek Caban <jacek@codeweavers.com>
22905
22906         * dlls/urlmon/binding.c:
22907         urlmon: Use queue for whole ReportData implementation.
22908
22909         * dlls/urlmon/binding.c:
22910         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
22911
22912         * dlls/urlmon/binding.c:
22913         urlmon: Use custom task structs.
22914
22915         * dlls/urlmon/binding.c:
22916         urlmon: Use proc instead of enum in task queue.
22917
22918         * dlls/urlmon/binding.c:
22919         urlmon: Unlock protocol only if it was locked.
22920
22921         * dlls/urlmon/binding.c:
22922         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
22923
22924 2007-02-07  Ken Thomases <ken@codeweavers.com>
22925
22926         * programs/explorer/diskarb.c:
22927         explorer: Fix leak: always release the CFDictionary.
22928
22929         * dlls/winecoreaudio.drv/audio.c:
22930         winecoreaudio.drv: Remove obsolete FIXME.
22931
22932 2007-02-07  Francois Gouget <fgouget@free.fr>
22933
22934         * include/advpub.h, tools/winapi/win32.api:
22935         advpack: Make the header more consistent with the implementation and fix the
22936         winapi_check warnings.
22937
22938         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
22939         credui: Better match the PSDK types and fix the winapi_check warnings.
22940
22941         * tools/winapi/win16.api, tools/winapi/win32.api:
22942         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
22943
22944         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
22945         atl: Better match the PSDK types and fix the winapi_check warnings.
22946
22947         * include/clusapi.h, tools/winapi/win32.api:
22948         clusapi: Better match the PSDK types and fix the winapi_check warnings.
22949         This also makes the headers and implementation more consistent.
22950
22951         * include/wincred.h:
22952         credui: Make wincred.h C++ compatible.
22953
22954         * dlls/browseui/tests/autocomplete.c:
22955         browseui: Add missing '\n's to ok() calls.
22956
22957         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
22958           include/rpcndr.h, tools/winapi/win32.api:
22959         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
22960
22961 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
22962
22963         * dlls/wininet/tests/ftp.c:
22964         wininet/tests: Add a few more tests.
22965
22966         * dlls/wininet/ftp.c:
22967         wininet/ftp: Remove unneeded (double) checks.
22968
22969         * dlls/wininet/ftp.c:
22970         wininet/ftp: Remove unneeded (double) checks.
22971
22972         * dlls/wininet/ftp.c:
22973         wininet/ftp: Remove unneeded (double) checks.
22974
22975         * dlls/wininet/ftp.c:
22976         wininet/ftp: Remove unneeded (double) checks.
22977
22978         * dlls/wininet/ftp.c:
22979         wininet/ftp: Remove unneeded (double) checks.
22980
22981         * dlls/wininet/ftp.c:
22982         wininet/ftp: Remove unneeded (double) checks.
22983
22984         * dlls/wininet/ftp.c:
22985         wininet/ftp: Remove unneeded (double) checks.
22986
22987         * dlls/wininet/ftp.c:
22988         wininet/ftp: Remove unneeded (double) checks.
22989
22990         * dlls/wininet/ftp.c:
22991         wininet/ftp: Remove unneeded (double) checks.
22992
22993 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
22994
22995         * dlls/browseui/aclmulti.c:
22996         browseui: Move 'static' to the beginning of the declaration specifier.
22997
22998 2007-02-07  Mike McCormack <mike@codeweavers.com>
22999
23000         * dlls/msi/tests/iface.c:
23001         msi: Add a test for the version method.
23002
23003 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
23004
23005         * dlls/user32/tests/win.c:
23006         user32: Add test cases for update rects affected by ShowWindow.
23007
23008 2007-02-02  Aric Stewart <aric@codeweavers.com>
23009
23010         * dlls/user32/combo.c:
23011         user32: We are calculating the height for the drop down based on
23012         number of items however the if statement used nIHeight (just the
23013         height of 1 item) and not nHeight (the height all the items).
23014
23015 2007-02-07  Alexandre Julliard <julliard@winehq.org>
23016
23017         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23018           tools/widl/typegen.h:
23019         widl: Output endpoint information in client and server files.
23020
23021         * tools/widl/parser.y, tools/widl/widltypes.h:
23022         widl: Add a string list type and use it for the endpoint attribute.
23023
23024         * tools/widl/parser.l, tools/widl/parser.y:
23025         widl: Only recognize attribute keywords inside an attribute list.
23026
23027         * dlls/msvcrt/file.c:
23028         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
23029         way around.
23030
23031 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
23032
23033         * dlls/msi/dialog.c:
23034         msi: Clean up magic numbers.
23035
23036         * dlls/msi/dialog.c:
23037         msi: Honor attributes for combobox.
23038
23039         * dlls/msi/dialog.c:
23040         msi: Honor msidbControlAttributesSorted attribute for list box.
23041
23042 2007-02-05  Juan Lang <juan_lang@yahoo.com>
23043
23044         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23045         msvcrt: Implement _mbbtype according to MSDN.
23046
23047 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23048
23049         * dlls/shell32/tests/shlfileop.c:
23050         shell32: shlfileop tests: Avoid buffer overflows for paths.
23051
23052 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
23053
23054         * dlls/winex11.drv/wintab.c:
23055         winex11drv: Do extra error checking when opening XInput device.
23056
23057 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
23058
23059         * dlls/wininet/ftp.c:
23060         wininet/ftp.c: Remove unneeded check.
23061
23062         * dlls/urlmon/umon.c:
23063         urlmon: Cast-qual warning fixes.
23064
23065         * dlls/urlmon/umon.c:
23066         urlmon: Cast-qual warning fix.
23067
23068 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
23069
23070         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
23071           dlls/msi/msipriv.h:
23072         msi: Make sure to ignore UI level flags in dialog and files as well.
23073
23074 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23075
23076         * dlls/shell32/trash.c:
23077         shell32: Declare some functions static.
23078
23079         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
23080           dlls/shell32/shlfileop.c:
23081         shell32: Declare some functions static.
23082
23083         * dlls/shell32/shellole.c:
23084         shell32: Declare some functions static.
23085
23086         * dlls/shell32/dialogs.c:
23087         shell32: Declare some functions static.
23088
23089 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
23090
23091         * dlls/comctl32/toolbar.c:
23092         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
23093         (based on a patch by Oleg Krylov).
23094
23095 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
23096
23097         * dlls/comctl32/tab.c:
23098         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
23099
23100 2007-02-06  Jacek Caban <jacek@codeweavers.com>
23101
23102         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
23103         itss: Allow reading from ReportData call.
23104
23105         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
23106         urlmon: Fix zone tests.
23107
23108         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
23109           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
23110         hhctrl.ocx: Use mk as default protocol and code clean up.
23111
23112         * dlls/hhctrl.ocx/webbrowser.c:
23113         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
23114
23115         * dlls/hhctrl.ocx/webbrowser.c:
23116         hhctrl.ocx: Remove useless SetHostNames call.
23117
23118 2007-02-06  Rob Shearman <rob@codeweavers.com>
23119
23120         * dlls/oleaut32/typelib.c:
23121         oleaut32: Ignore the first named argument when invoking property-put methods
23122         as it is mandatory and doesn't indicate that the arguments will be
23123         passed in as named ones.
23124
23125         * dlls/oleaut32/typelib.c:
23126         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
23127
23128         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
23129         oleaut32: Copy the value directly returned from the called function
23130         if it is not an HRESULT value, instead of getting it from a [retval]
23131         attribute.
23132
23133         * dlls/oleaut32/typelib.c:
23134         oleaut32: Fix the missing argument handling for non-byref variant arguments.
23135
23136         * dlls/oleaut32/typelib.c:
23137         oleaut32: If an error info object was created when the invoked method failed
23138         then fill in exception info from the error info object.
23139
23140         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
23141         ole32: Add the external references that the server gave to us to any existing
23142         ifproxy,
23143         so that the right external reference count is released when the proxy is
23144         destroyed.
23145         Protect all changes to refs in the ifproxy using interlocked functions
23146         and update the thread-safety documentation.
23147
23148         * dlls/ole32/marshal.c:
23149         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
23150         we take.
23151         Otherwise we would leak a reference for both of these if the ifstub was
23152         already created.
23153         Fix the FIXME in the code by releasing the stub manager if necessary.
23154
23155         * dlls/comctl32/listview.c:
23156         comctl32: Fix the computation of the select bounds item rect
23157         and fixup the places that depended on the old behaviour.
23158
23159         * dlls/oleaut32/tmarshal.c:
23160         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
23161         to fixup the IID used to connect to the server and fix somewhat common
23162         "err:rpc:RPCRT4_OpenBinding" messages.
23163
23164 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
23165
23166         * dlls/msi/dialog.c:
23167         msi: Do not use a static variable to save the insertion position for the
23168         listview.
23169
23170         * dlls/msi/dialog.c:
23171         msi: Store value of the property with each listbox element.
23172         This makes sure the property is set to the right value even when order in
23173         listbox is changed.
23174
23175         * dlls/msi/dialog.c:
23176         msi: Do not store property for each listbox element, as it is the same one
23177         for the whole listbox.
23178         Remove struct msi_listbox_item as it only contains 1 element now.
23179
23180         * dlls/msi/dialog.c:
23181         msi: Only insert entries into listbox if property value matches.
23182
23183 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
23184
23185         * dlls/user32/button.c, dlls/user32/tests/msg.c:
23186         user32: WM_SETFONT on button doesn't repaint directly.
23187
23188 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
23189
23190         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23191           dlls/dinput/tests/joystick.c:
23192         dinput: Don't reset dead zone and saturation when setting data format.
23193         Additional tests indicate that native doesn't touch previously set
23194         properties.
23195
23196 2007-02-06  Rob Shearman <rob@codeweavers.com>
23197
23198         * dlls/credui/credui.rc:
23199         credui: Fix the order of the controls in the dialog so that the
23200         keyboard shortcuts work correctly and so that tabbing through the
23201         controls behaves as the user expects.
23202
23203 2007-02-06  Huw Davies <huw@codeweavers.com>
23204
23205         * dlls/oleaut32/typelib.c:
23206         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
23207         native exes and dlls.
23208         For builtin dlls prepend the system directory.
23209
23210 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
23211
23212         * dlls/kernel32/tests/change.c:
23213         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
23214
23215 2007-02-06  Alexandre Julliard <julliard@winehq.org>
23216
23217         * dlls/ntdll/heap.c:
23218         ntdll: Clear the DebugInfo field when a shared heap critical section is
23219         made global.
23220
23221         * tools/widl/proxy.c:
23222         widl: Use the correct type offset when freeing proxy variables.
23223
23224         * tools/widl/typegen.c:
23225         widl: Added support for iid_is conformance descriptors.
23226
23227         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
23228           tools/widl/typegen.c:
23229         widl: size_is and length_is are expression lists now.
23230
23231         * tools/widl/typegen.c:
23232         widl: Take array dimensions into account when computing buffer size.
23233
23234         * tools/widl/typegen.c:
23235         widl: Add support for arrays of simple types in format strings.
23236
23237         * tools/widl/typegen.c, tools/widl/typegen.h:
23238         widl: Output correct alignments in type format strings.
23239
23240 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
23241
23242         * dlls/winex11.drv/xfont.c:
23243         winex11.drv: Removed dead code (Coverity).
23244
23245         * dlls/riched20/row.c:
23246         riched20: Fixed wrong condition (Coverity).
23247
23248         * programs/oleview/typelib.c:
23249         oleview: Removed dead code (Coverity).
23250
23251 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
23252
23253         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
23254         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
23255
23256 2007-02-06  Francois Gouget <fgouget@free.fr>
23257
23258         * dlls/ntdll/rtl.c:
23259         ntdll: Add a stub API documentation to make winapi_check happy.
23260
23261         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
23262         hid: Add the hidsdi.h header.
23263
23264         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
23265           tools/winapi/win32.api:
23266         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
23267
23268         * tools/winapi/win32.api:
23269         inseng.dll: Update win32.api to fix the winapi_check warnings.
23270
23271         * tools/winapi/win32.api:
23272         localspl: Update win32.api to fix the winapi_check warnings.
23273
23274         * tools/winapi/win32.api:
23275         pstorec: Update win32.api to fix the winapi_check warnings.
23276
23277         * tools/winapi/win32.api:
23278         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
23279
23280         * tools/winapi/win32.api:
23281         wtsapi: Update win32.api to fix the winapi_check warnings.
23282
23283         * tools/winapi/win32.api:
23284         comctl32: Update win32.api to fix the winapi_check warnings.
23285
23286         * tools/winapi/win32.api:
23287         hid: Update win32.api to fix the winapi_check warnings.
23288
23289         * tools/winapi/win32.api:
23290         compstui: Update win32.api to fix the winapi_check warnings.
23291
23292         * tools/winapi/win32.api:
23293         oleaut32: Update win32.api to fix the winapi_check warnings.
23294
23295         * dlls/atl/atlwin.h:
23296         atl: Protect atlwin.h against multiple inclusions.
23297
23298         * dlls/winspool.drv/tests/info.c:
23299         winspool.drv: Remove unneeded cast.
23300
23301         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
23302         Add missing '\n's in traces.
23303
23304 2007-02-06  Mike McCormack <mike@codeweavers.com>
23305
23306         * tools/widl/parser.y:
23307         widl: Implement dispinterfaces derived from an interface.
23308
23309         * dlls/ole32/tests/storage32.c:
23310         ole32: Add a few more tests for transacted storage.
23311
23312         * dlls/msi/tests/iface.c:
23313         msi: Test the dispid for CreateRecord.
23314
23315         * dlls/msi/msi.rc:
23316         msi: Add the generated typelib to the resources.
23317
23318         * dlls/msi/table.c:
23319         msi: Factor out code to calculate column offsets.
23320
23321         * dlls/msi/tests/package.c:
23322         msi: Add a test showing MsiGetProperty returns correct values.
23323
23324 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
23325
23326         * dlls/urlmon/urlmon_main.c:
23327         urlmon: Remove redundant const.
23328
23329 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
23330
23331         * dlls/msi/action.c:
23332         msi: InstallPackage check for UI level must not disregard flags.
23333
23334 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23335
23336         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
23337           dlls/wineps.drv/ppd.c:
23338         wineps.drv: Declare some functions static.
23339
23340         * dlls/wineps.drv/mkagl.c:
23341         wineps.drv: Remove unused functions.
23342
23343         * dlls/user32/message.c:
23344         user32: Remove unused function.
23345
23346         * dlls/winemp3.acm/mpegl3.c:
23347         winemp3.acm: Remove unused functions.
23348
23349         * dlls/shell32/shlexec.c:
23350         shell32: Remove unused function.
23351
23352         * dlls/user32/sysparams.c:
23353         user32: Remove unused variables.
23354
23355 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
23356
23357         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23358           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
23359           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
23360           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
23361           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
23362           programs/winetest/winetest.rc:
23363         browseui: Implement and test ACLMulti.
23364
23365         * dlls/browseui/browseui_main.c:
23366         browseui: Add class factory.
23367
23368         * include/shlguid.h, include/shlobj.h:
23369         include: Add definitions for the multisource AutoComplete list (ACLMulti).
23370
23371         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23372           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
23373           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
23374           dlls/browseui/version.rc, tools/wine.inf:
23375         browseui: Add the browseui DLL.
23376
23377 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
23378
23379         * dlls/wininet/internet.h:
23380         wininet: Remove unused function.
23381
23382 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
23383
23384         * dlls/dinput/joystick_linux.c:
23385         dinput: Use correct flag for object instance.
23386         DIDFT_AXIS is a generic mask for absolute and relative axes.
23387
23388         * dlls/dinput/joystick_linux.c:
23389         dinput: Look for all available js* joystick devices.
23390
23391 2007-02-05  Kai Blin <kai.blin@gmail.com>
23392
23393         * dlls/secur32/ntlm.c:
23394         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
23395
23396         * dlls/secur32/ntlm.c:
23397         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
23398         release.
23399
23400 2007-02-05  Alexandre Julliard <julliard@winehq.org>
23401
23402         * dlls/iphlpapi/ipstats.c:
23403         iphlpapi: Avoid printf format warnings.
23404
23405         * libs/port/interlocked.c:
23406         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
23407
23408 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
23409
23410         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
23411           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
23412         ntdll: Slist support.
23413         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
23414         RtlInterlockedFlushSList, RtlFirstEntrySList,
23415         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
23416         kernel32 equivalents, and tests.
23417
23418         * include/wine/port.h, libs/port/interlocked.c:
23419         libwine_port: Added interlocked_cmpxchg64.
23420
23421 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
23422
23423         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
23424         wininet/tests: Add ftp tests.
23425
23426 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23427
23428         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
23429         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
23430
23431 2007-02-05  Alexandre Julliard <julliard@winehq.org>
23432
23433         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
23434         libwine: Hardcode the data for the US-ascii codepage instead of loading a
23435         unicode.org file.
23436
23437 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
23438
23439         * dlls/kernel32/tests/change.c:
23440         kernel32: Added conformance test for nested thread wakeups in the server.
23441
23442 2007-02-05  Alexandre Julliard <julliard@winehq.org>
23443
23444         * server/thread.c:
23445         server: Clear the thread wait before releasing objects to avoid nested calls.
23446         Reported by Misha Koshelev.
23447
23448         * include/winnt.h:
23449         winnt.h: Avoid warnings on Mac OS X.
23450
23451 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
23452
23453         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
23454           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
23455           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
23456           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
23457           dlls/winedos/vxd.c:
23458         winedos: Declare some items static.
23459
23460 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
23461
23462         * dlls/rasapi32/rasapi.c:
23463         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
23464         are zero connections available.
23465
23466 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
23467
23468         * include/ras.h:
23469         ras.h: Added additional szDeviceType defines.
23470
23471 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23472
23473         * dlls/winealsa.drv/dsoutput.c:
23474         winealsa: Use a helper thread instead of asynchronous callbacks.
23475
23476         * dlls/winealsa.drv/alsa.c:
23477         winealsa: Cosmetic stuff.
23478
23479         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
23480           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
23481           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
23482           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
23483         winealsa: Split driver up in tiny pieces.
23484
23485 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23486
23487         * dlls/shlwapi/tests/string.c:
23488         shlwapi: Test string functions when buffer is too small.
23489
23490 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
23491
23492         * dlls/gdi32/path.c:
23493         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
23494
23495 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23496
23497         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
23498         gdi32: Make sure that we don't read/write beyond the provided buffer in
23499         GetOutlineTextMetricsA, add a test case.
23500
23501 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
23502
23503         * dlls/comdlg32/cdlg_Ru.rc:
23504         comdlg32: Update Russian translation.
23505
23506 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
23507
23508         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
23509         dinput: Don't reset user specified range in SetDataFormat. With tests.
23510
23511         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
23512         dinput: Initialize user limits with the default 0..65535 range. Add tests.
23513
23514         * dlls/dinput/joystick_linuxinput.c:
23515         dinput: Return user set limits not the device limits.
23516
23517         * dlls/dinput/joystick_linuxinput.c:
23518         dinput: Don't close fd before we done with it.
23519
23520 2007-02-01  Marcus Meissner <meissner@suse.de>
23521
23522         * dlls/kernel32/ne_module.c:
23523         kernel32: Initialize owner_exists (Coverity).
23524
23525         * dlls/dinput/device.c:
23526         dinput: Fix dereference pointer after NULL check (Coverity).
23527
23528         * dlls/devenum/devenum_main.c:
23529         devenum: Fix uninitialized clsidString (Coverity).
23530
23531 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23532
23533         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
23534         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
23535         it doesn't use returned values to set window size.
23536
23537 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23538
23539         * dlls/wined3d/directx.c:
23540         wined3d: Report D3D caps properly for ATI cards.
23541
23542 2007-01-26  Mike McCormack <mike@codeweavers.com>
23543
23544         * include/winnt.h:
23545         winnt.h: Add defines for SLIST_HEADER.
23546
23547 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
23548
23549         * dlls/advpack/advpack.c, include/advpub.h:
23550         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
23551
23552 2007-02-02  John Morris <mailjohnmorris@gmail.com>
23553
23554         * dlls/ole32/ole32.spec:
23555         ole32: Add CoWaitForMultipleHandles to spec file.
23556
23557 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
23558
23559         * dlls/mshtml/Makefile.in:
23560         mshtml: Add a missing space.
23561
23562 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
23563
23564         * dlls/winspool.drv/tests/info.c:
23565         winspool/tests: Add test for XcvDataW,PortIsValid.
23566
23567         * dlls/winspool.drv/tests/info.c:
23568         winspool/tests: Add test for XcvDataW,MonitorUI.
23569
23570 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
23571
23572         * dlls/winex11.drv/opengl.c:
23573         winex11.drv: Declare variable signed to accept possible negative return value
23574         (Coverity).
23575
23576         * dlls/wtsapi32/wtsapi32.c:
23577         wtsapi32: Declare a variable static.
23578
23579         * dlls/winmm/message16.c:
23580         winmm: Declare a function static.
23581
23582 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
23583
23584         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
23585           dlls/winemp3.acm/layer3.c:
23586         winemp3.acm: Declare some items static.
23587
23588         * dlls/quartz/pin.c:
23589         quartz: Fix a typo.
23590         Should fix Coverity CID-348 (dereference before NULL check).
23591
23592 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23593
23594         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
23595           dlls/uxtheme/system.c:
23596         uxtheme: Declare some items static.
23597
23598 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
23599
23600         * dlls/user32/comm16.c, dlls/user32/menu.c:
23601         user32: Declare some functions static.
23602
23603 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23604
23605         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
23606           dlls/shdocvw/shlinstobj.c:
23607         shdocvw: Declare some functions static.
23608
23609 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23610
23611         * dlls/dbghelp/dwarf.c:
23612         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
23613
23614         * tools/winedump/lib.c:
23615         winedump: Add a sanity check before dumping long format library export.
23616
23617 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23618
23619         * dlls/kernel32/locale.c:
23620         kernel32: Add a trace to MultiByteToWideChar.
23621
23622 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
23623
23624         * dlls/comctl32/rebar.c:
23625         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
23626         the code.
23627
23628         * dlls/comctl32/rebar.c:
23629         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
23630
23631         * dlls/comctl32/rebar.c:
23632         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
23633
23634 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23635
23636         * dlls/comctl32/rebar.c:
23637         comctl32: rebar: Merge InsertBandA and InsertBandW.
23638
23639         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
23640           dlls/comctl32/tests/rebar.c:
23641         comctl32: rebar: Add some tests for rebar and change the way the header size
23642         is fixed.
23643
23644 2007-02-03  James Hawkins <truiken@gmail.com>
23645
23646         * dlls/msi/files.c, dlls/msi/tests/install.c:
23647         msi: Allow uncompressed files before compressed files in the same media.
23648
23649 2007-02-01  Huw Davies <huw@codeweavers.com>
23650
23651         * dlls/wineps.drv/download.c:
23652         wineps.drv: Try to use the PostSript name of a font.
23653
23654 2007-01-30  Huw Davies <huw@codeweavers.com>
23655
23656         * dlls/winspool.drv/info.c:
23657         winspool.drv: We don't need to check for the PPD Files key before using
23658         /etc/printcap.
23659
23660         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23661         oleaut32: Fix marshaling of VARTYPE-less safearrays.
23662
23663 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
23664
23665         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
23666         msvcrt: Fix *printf() handling of negative field width.
23667
23668 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
23669
23670         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
23671         ntdll: Fix NtUnloadKey to match the DDK.
23672
23673         * dlls/wininet/internet.h:
23674         wininet: config.h police.
23675
23676         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
23677         advapi32: Fix prototypes to match the PSDK.
23678
23679 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23680
23681         * dlls/avifil32/factory.c:
23682         avifil32: Declare some variables static.
23683
23684 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23685
23686         * dlls/secur32/util.c:
23687         secur32: Declare a function static.
23688
23689         * dlls/sensapi/sensapi.c:
23690         sensapi: Declare a variable static.
23691
23692         * dlls/setupapi/setupx_main.c:
23693         setupapi: Declare some functions static.
23694
23695         * dlls/sane.ds/sane_main.c:
23696         sane.ds: Declare a function static.
23697
23698         * dlls/serialui/confdlg.c:
23699         serialui: Declare some items static.
23700
23701 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
23702
23703         * dlls/comctl32/tab.c:
23704         comctl32: Fix the TAB_ITEM_SIZE macro.
23705
23706 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23707
23708         * dlls/user32/spy.c:
23709         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
23710
23711         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
23712         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
23713         bitmap width or height is 0.
23714
23715 2007-01-26  Rob Shearman <rob@codeweavers.com>
23716
23717         * dlls/credui/credui_main.c:
23718         credui: Fill out the username, password and domain edit boxes from the values
23719         input to CredUIPromptForCredentialsW.
23720         Set the focus to the password edit box, unless the user edit box is empty.
23721
23722         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
23723         credui: Implement CredUIParseUserName.
23724
23725         * dlls/credui/credui_main.c:
23726         credui: Set the focus to the username edit control.
23727
23728 2007-01-26  Jacek Caban <jacek@codeweavers.com>
23729
23730         * dlls/urlmon/umon.c:
23731         urlmon: Code clean up.
23732
23733         * dlls/urlmon/session.c:
23734         urlmon: Call AddRef in CoInternetGetSession.
23735
23736         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23737         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
23738
23739 2007-01-26  Francois Gouget <fgouget@free.fr>
23740
23741         * dlls/shell32/shelllink.c:
23742         shell32: Remove an unneeded local variable initialization.
23743
23744         * tools/winapi/winapi.pm:
23745         winapi_check: Print a warning when 'long' is used in an API file as this type
23746         is not Win64 compatible.
23747
23748 2007-01-26  Mike McCormack <mike@codeweavers.com>
23749
23750         * programs/oleview/typelib.c:
23751         oleview: Remove many casts.
23752
23753         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
23754         msi: Add a (mostly empty) typelib for the MsiServer interface.
23755
23756         * tools/widl/write_msft.c:
23757         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
23758
23759 2007-01-26  Alexandre Julliard <julliard@winehq.org>
23760
23761         * Makefile.in:
23762         makefile: Use git-ls-files if possible to build tags files.
23763
23764 2007-01-26  Francois Gouget <fgouget@free.fr>
23765
23766         * tools/winapi/winapi.pm:
23767         winapi_check: Print the line number when an error or warning is found in the
23768         API files.
23769
23770         * include/mscat.h:
23771         wintrust: Add missing packing directives to mscat.h.
23772
23773         * include/mscat.h:
23774         wintrust: Add missing prototypes and a missing include directive to mscat.h.
23775
23776         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
23777         wintrust: Better match the PSDK types and fix the winapi_check warnings.
23778
23779         * tools/winapi/win32.api:
23780         usp10: Update win32.api to fix the winapi_check warnings.
23781
23782         * tools/winapi/win32.api:
23783         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
23784
23785 2007-01-26  Mike McCormack <mike@codeweavers.com>
23786
23787         * dlls/msi/tests/iface.c:
23788         msi: Add todos around tests that aren't being run yet, but will fail.
23789
23790         * dlls/msi/msi_main.c:
23791         msi: Fix a typo.
23792
23793 2007-01-26  Alexandre Julliard <julliard@winehq.org>
23794
23795         * dlls/winspool.drv/Makefile.in:
23796         winspool: Fix make rules for import library.
23797
23798         * dlls/snmpapi/tests/util.c:
23799         snmpapi: Fix printf format warnings in tests.
23800
23801 2007-01-25  Mark Adams <mark@transgaming.com>
23802
23803         * dlls/iphlpapi/ipstats.c:
23804         iphlpapi: Support for non-linux platforms, including Mac OS X.
23805         - Add error messages when unimplemented functions are called on
23806         non-linux platforms.
23807         - Implement retrieving the interface list on MacOS X (and other
23808         platforms that use NET_RT_DUMP).
23809
23810         * dlls/iphlpapi/ifenum.c:
23811         iphlpapi: Filter out no-ip addresses when building ip address table.
23812
23813         * dlls/iphlpapi/ifenum.c:
23814         iphlpapi: Clarify interface counting.
23815
23816 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
23817
23818         * dlls/cabinet/fdi.c:
23819         cabinet: Improve initialization of some arrays.
23820
23821 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
23822
23823         * libs/wine/loader.c, libs/wine/mmap.c:
23824         libwine: sign-compare fixes.
23825
23826 2007-01-25  Francois Gouget <fgouget@free.fr>
23827
23828         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
23829         snmpapi: Fix the winapi_check warnings.
23830
23831 2007-01-25  Mike McCormack <mike@codeweavers.com>
23832
23833         * dlls/msi/package.c:
23834         msi: Allocate a buffer in WCHARs not CHARs.
23835
23836 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23837
23838         * server/window.c:
23839         wineserver: Validate the children of windows being hidden.
23840         Prevents paint_count values from being skewed when hiding windows.
23841
23842 2007-01-25  Huw Davies <huw@codeweavers.com>
23843
23844         * tools/widl/write_msft.c:
23845         widl: Don't restrict the number of params of [prop*] functions.
23846
23847 2007-01-24  Huw Davies <huw@codeweavers.com>
23848
23849         * tools/widl/write_msft.c:
23850         widl: Add VT_DATE support to typelib generation.
23851
23852 2007-01-26  Alexandre Julliard <julliard@winehq.org>
23853
23854         * tools/widl/proxy.c:
23855         widl: Make some generated variables static and/or const.
23856
23857         * tools/widl/proxy.c:
23858         widl: Avoid dependency on COBJMACROS in generated code.
23859
23860         * tools/widl/proxy.c:
23861         widl: Define __midl_proxy in the generated proxy code.
23862
23863         * tools/widl/proxy.c:
23864         widl: Add a few more fields in the stub descriptor.
23865
23866         * tools/widl/proxy.c:
23867         widl: Rename a couple of variables to make the code closer to what midl
23868         generates.
23869
23870         * tools/widl/proxy.c:
23871         widl: Initialize local variables in stub functions.
23872
23873         * tools/widl/proxy.c:
23874         widl: Use the typegen function for marshalling/unmarshalling in proxies.
23875
23876         * tools/widl/typegen.c:
23877         widl: Copy the UserMarshal support into the generic code.
23878
23879 2007-01-25  Alexandre Julliard <julliard@winehq.org>
23880
23881         * ANNOUNCE, ChangeLog, VERSION, configure:
23882         Release 0.9.30.
23883
23884 ----------------------------------------------------------------
23885 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
23886
23887         * server/token.c:
23888         server: Prevent a crash on error while creating a token.
23889
23890         * dlls/advapi32/tests/security.c, server/handle.c:
23891         advapi32: Add more tests for granted access mask. Fix test on Wine.
23892
23893         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
23894           server/protocol.def, server/request.h, server/trace.c:
23895         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
23896
23897         * server/token.c:
23898         server: Reverse return value and status in token_access_check to be consistent.
23899
23900         * dlls/advapi32/tests/security.c, server/token.c:
23901         advapi32: Add few more tests for token access check and fix it on Wine.
23902
23903 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
23904
23905         * dlls/qcap/dllsetup.c:
23906         qcap: Initialize a variable (Coverity).
23907
23908 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23909
23910         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
23911           dlls/rsaenh/rsa.c:
23912         rsaenh: Declare some functions static.
23913
23914         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23915           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
23916         rpcrt4: Declare some functions static.
23917
23918 2007-01-25  Rob Shearman <rob@codeweavers.com>
23919
23920         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
23921         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
23922         so make the input const.
23923
23924         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23925           dlls/rpcrt4/rpc_transport.c:
23926         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
23927         transports can look at the string if needed.
23928
23929 2007-01-25  Mike McCormack <mike@codeweavers.com>
23930
23931         * dlls/msi/msi_main.c:
23932         msi: Implement IDispatch->CreateInstance() for the msi server dll.
23933
23934         * dlls/msi/msi_main.c:
23935         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
23936
23937         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
23938         msi: Add a test for the IMsiServer interface.
23939
23940 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
23941
23942         * dlls/comdlg32/cdlg_Ru.rc:
23943         comdlg32: Update Russian translation.
23944
23945 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
23946
23947         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23948         riched20: Create undos in StreamIn at the right times. Adds tests for when
23949         StreamIn should be undoable.
23950
23951 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
23952
23953         * dlls/riched20/reader.c:
23954         riched20: Remove excessive traces from reader.c.
23955
23956 2007-01-24  Ken Thomases <ken@codeweavers.com>
23957
23958         * dlls/winex11.drv/opengl.c:
23959         winex11.drv: Copy the GL extensions string because it may be freed.
23960
23961 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
23962
23963         * dlls/urlmon/tests/protocol.c:
23964         urlmon: Fix type of an empty string to avoid warning.
23965
23966         * dlls/opengl32/wgl.c:
23967         opengl32: Remove redundant const.
23968
23969 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
23970
23971         * dlls/comctl32/imagelist.c:
23972         comctl32: Degrade ERR to WARN.
23973
23974 2007-01-24  Huw Davies <huw@codeweavers.com>
23975
23976         * dlls/oleaut32/typelib.c:
23977         oleaut32: The typelib version numbers should be written to the registry in hex.
23978
23979 2007-01-24  Francois Gouget <fgouget@free.fr>
23980
23981         * tools/winapi/win32.api:
23982         sfc_os: Update win32.api to fix the winapi_check warnings.
23983
23984         * dlls/sfc_os/sfc_os.c, include/sfc.h:
23985         sfc_os: Add a prototype for SfcIsKeyProtected().
23986
23987         * dlls/mscoree/mscoree_main.c:
23988         mscoree: _CorValidateImage() is a WINAPI function.
23989         This fixes a winapi_check warning.
23990
23991         * dlls/shell32/shell32_main.c:
23992         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
23993         This fixes a winapi_check warning.
23994
23995         * dlls/dbghelp/dbghelp.spec:
23996         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
23997         This fixes a winapi_check warning.
23998
23999         * dlls/snmpapi/main.c:
24000         snmpapi: Add a missing '\n' trace.
24001
24002         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
24003         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
24004
24005 2007-01-24  Alexandre Julliard <julliard@winehq.org>
24006
24007         * tools/widl/typegen.c:
24008         widl: Add support for some simple pointer types.
24009
24010         * tools/widl/typegen.c:
24011         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
24012
24013         * tools/widl/typegen.c:
24014         widl: Fix alignment check for struct members format string.
24015
24016         * tools/widl/typegen.c:
24017         widl: Fix possible crash in write_array_tfs.
24018
24019         * tools/widl/typegen.c:
24020         widl: Skip local functions when building format strings.
24021
24022         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24023         widl: Export a function to compute the proc format string size for a function.
24024
24025         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24026           tools/widl/typegen.h:
24027         widl: Move initialization of the stub buffer size into
24028         write_remoting_arguments().
24029
24030         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24031         widl: Move support for stub arguments to typegen.c to make it usable for
24032         proxies too.
24033
24034         * .gitignore, include/.gitignore, include/Makefile.in,
24035           tools/make_makefiles:
24036         include: Simplify the variable declarations in the makefile to allow
24037         make_makefiles to parse it.
24038
24039 2007-01-24  Kai Blin <kai.blin@gmail.com>
24040
24041         * dlls/secur32/ntlm.c:
24042         secur32: Fix off-by-one error in converting the password to unicode.
24043
24044 2007-01-24  Alexandre Julliard <julliard@winehq.org>
24045
24046         * dlls/ntdll/debugtools.c:
24047         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
24048
24049 2007-01-23  Jacek Caban <jacek@codeweavers.com>
24050
24051         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
24052         urlmon: Added BindProtocol's IInternetPriority implementation.
24053
24054 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24055
24056         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
24057           dlls/riched20/undo.c:
24058         riched20: Declare some functions static.
24059
24060         * dlls/quartz/parser.c:
24061         quartz: Declare a function static.
24062
24063 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
24064
24065         * dlls/riched20/editor.c:
24066         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
24067         for scrolling.
24068
24069         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24070         riched20: Implement EM_LIMITTEXT and some simple tests.
24071
24072 2007-01-24  Kai Blin <kai.blin@gmail.com>
24073
24074         * dlls/secur32/ntlm.c:
24075         secur32: Fix off-by-one error when copying the password to the helper.
24076         This fixes NTLM authentication with Outlook2003.
24077
24078 2007-01-24  Rob Shearman <rob@codeweavers.com>
24079
24080         * dlls/rpcrt4/rpc_binding.c:
24081         rpcrt4: When copying quality of service, deep copy TransportCredentials
24082         structure too.
24083         Remove some no longer relevant fixmes.
24084
24085         * dlls/rpcrt4/rpc_transport.c:
24086         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
24087         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
24088         was done inside the switch statement instead of at the indented place of
24089         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
24090
24091 2007-01-23  Jacek Caban <jacek@codeweavers.com>
24092
24093         * dlls/urlmon/tests/protocol.c:
24094         urlmon: Added CreateBinding test.
24095
24096         * dlls/urlmon/bindprot.c:
24097         urlmon: Added beginning BindProtocol implementation.
24098
24099         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
24100         urlmon: Return CLSID from get_protocol_handler.
24101
24102         * dlls/urlmon/bindprot.c:
24103         urlmon: Added IInternetProtocolSink interface to BindProtocol.
24104
24105         * dlls/urlmon/bindprot.c:
24106         urlmon: Added IInternetPriority interface to BindProtocol.
24107
24108         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
24109           dlls/urlmon/urlmon_main.h:
24110         urlmon: Added IInternetSession::CreateBinding beginning implementation.
24111
24112 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
24113
24114         * dlls/oleaut32/tests/typelib.c:
24115         oleaut32/tests: Cast-qual warning fixes.
24116
24117         * dlls/ole32/tests/compobj.c:
24118         ole32/tests: Cast-qual warning fixes.
24119
24120         * dlls/msxml3/tests/domdoc.c:
24121         msxml3/tests: Cast-qual warning fixes.
24122
24123 2007-01-23  Huw Davies <huw@codeweavers.com>
24124
24125         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24126         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
24127
24128 2007-01-23  Hans Leidekker <hans@it.vu.nl>
24129
24130         * dlls/usp10/usp10.c:
24131         usp10: Document ScriptPlace and ScriptShape.
24132
24133         * dlls/usp10/usp10.c:
24134         usp10: Move text metrics into the script cache. Start using accessor functions.
24135
24136         * dlls/usp10/tests/usp10.c:
24137         usp10: Remove duplicate font selection code from the tests.
24138
24139 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24140
24141         * dlls/user32/cursoricon.c:
24142         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
24143
24144         * dlls/user32/cursoricon.c:
24145         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
24146         differently.
24147
24148 2007-01-23  Alexandre Julliard <julliard@winehq.org>
24149
24150         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24151           dlls/oleaut32/tests/tmarshal.rc,
24152           dlls/oleaut32/tests/tmarshal_dispids.h:
24153         oleaut32/tests: Fix the FSF address.
24154
24155 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
24156
24157         * programs/cmd/builtins.c:
24158         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
24159
24160         * programs/cmd/builtins.c:
24161         cmd: Remove incorrect return in WCMD_if().
24162
24163 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
24164
24165         * dlls/kernel32/console.c:
24166         kernel32: Add comment for  GetConsoleWindow.
24167
24168 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
24169
24170         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
24171         shell32: Implement the property sheet extension array functions.
24172         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
24173         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
24174         that are used to extend/replace property sheets by shell extensions.
24175
24176 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
24177
24178         * dlls/msvcrt/file.c:
24179         msvcrt: Fix the internal flag computation for _open_osfhandle.
24180
24181 2007-01-22  Alexandre Julliard <julliard@winehq.org>
24182
24183         * .gitignore, dlls/oleaut32/tests/Makefile.in,
24184           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24185           dlls/oleaut32/tests/tmarshal.rc,
24186           dlls/oleaut32/tests/tmarshal_dispids.h:
24187         oleaut32/tests: Add tmarshal test.
24188
24189 2007-01-23  Alexandre Julliard <julliard@winehq.org>
24190
24191         * tools/make_makefiles:
24192         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
24193
24194 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24195
24196         * programs/wineconsole/wineconsole_Ko.rc:
24197         wineconsole: Updated Korean resource .
24198
24199 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24200
24201         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
24202         qcap: Declare some items static.
24203
24204 2007-01-22  Rob Shearman <rob@codeweavers.com>
24205
24206         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
24207           dlls/credui/credui.spec, dlls/credui/credui_main.c,
24208           dlls/credui/credui_resources.h:
24209         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
24210
24211         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24212           dlls/credui/Makefile.in, dlls/credui/credui.spec,
24213           dlls/credui/credui_main.c:
24214         credui: Add stubbed out credui DLL.
24215
24216         * dlls/rpcrt4/rpc_transport.c:
24217         rpcrt4: Try to avoid partial named pipe read/writes by looping.
24218
24219         * dlls/rpcrt4/rpc_server.c:
24220         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
24221         the code of the unhandled packet type.
24222
24223 2007-01-22  Lei Zhang <thestig@google.com>
24224
24225         * dlls/comctl32/tests/updown.c:
24226         comctl32: Fix the updown control test to use the optional flag.
24227
24228 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
24229
24230         * dlls/user32/mdi.c:
24231         user32: Only try to remove the MDI document icon from the frame menu when needed.
24232
24233 2007-01-22  Hans Leidekker <hans@it.vu.nl>
24234
24235         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
24236         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
24237
24238         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24239           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
24240           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24241         snmpapi: Add a bunch of tests.
24242
24243         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24244         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
24245
24246 2007-01-22  Jacek Caban <jacek@codeweavers.com>
24247
24248         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
24249         mshtml: Fixed protocol tests on IE7.
24250
24251 2007-01-22  H. Verbeet <hverbeet@gmail.com>
24252
24253         * include/wine/wined3d_interface.h:
24254         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
24255
24256         * dlls/wined3d/wined3d_private.h:
24257         wined3d: Remove the d3d9types.h include from wined3d_private.h.
24258
24259         * dlls/wined3d/arb_program_shader.c:
24260         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
24261         Spotted by Marcus Meissner.
24262
24263 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
24264
24265         * dlls/comctl32/tests/header.c:
24266         comctl32/tests: Cast-qual warning fixes.
24267
24268 2007-01-22  Francois Gouget <fgouget@free.fr>
24269
24270         * dlls/oleaut32/tests/vartest.c:
24271         oleaut32/tests: Fix compilation on systems that don't support nameless structs
24272         (e.g. gcc 2.95).
24273
24274 2007-01-22  Alexandre Julliard <julliard@winehq.org>
24275
24276         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24277           tools/widl/typegen.c, tools/widl/widltypes.h,
24278           tools/widl/write_msft.c:
24279         widl: Convert expression lists to standard Wine lists.
24280         Add a specific type for array dimensions.
24281
24282         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24283           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
24284           tools/widl/typegen.c, tools/widl/widltypes.h,
24285           tools/widl/write_msft.c:
24286         widl: Convert variable lists to standard Wine lists.
24287
24288         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
24289           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
24290           tools/widl/widltypes.h, tools/widl/write_msft.c:
24291         widl: Convert function lists to standard Wine lists.
24292
24293         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
24294           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
24295           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
24296         widl: Convert interface lists to standard Wine lists.
24297
24298         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24299           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
24300           tools/widl/typelib.h, tools/widl/widltypes.h,
24301           tools/widl/write_msft.c:
24302         widl: Convert attribute lists to standard Wine lists.
24303
24304         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
24305         widl: Convert typelib lists to standard Wine lists.
24306
24307         * tools/widl/write_msft.c:
24308         widl: Use existing functions to retrieve attributes for typelibs.
24309
24310 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
24311
24312         * dlls/gdi32/tests/bitmap.c:
24313         gdi32: Add a simple SelectObject test for bitmaps.
24314
24315         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
24316         gdi32: Add a GetDIBits test.
24317
24318 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
24319
24320         * dlls/wineoss.drv/audio.h:
24321         wineoss.drv: config.h police.
24322
24323         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
24324           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
24325         msxml3: config.h police.
24326
24327         * dlls/advapi32/advapi.c:
24328         advapi32: Do not include unnecessary headers.
24329
24330         * include/winbase.h:
24331         winbase.h: Cosmetic changes.
24332
24333         * include/objbase.h:
24334         objbase.h: Fix typo in comment.
24335
24336         * dlls/advpack/tests/files.c:
24337         advpack/tests: Fix typo.
24338
24339 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24340
24341         * dlls/user32/user32.spec:
24342         user32: Define RealChildWindowFromPoint as a real stub.
24343
24344 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
24345
24346         * dlls/ntdll/sec.c:
24347         ntdll: Correct trace message stating NtAccessCheck is a stub.
24348
24349         * dlls/ntdll/sec.c:
24350         ntdll: Don't change granted access mask on error.
24351
24352 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
24353
24354         * dlls/winspool.drv/info.c:
24355         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
24356
24357 2007-01-22  Hans Leidekker <hans@it.vu.nl>
24358
24359         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24360         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
24361
24362         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24363         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
24364
24365         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24366         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
24367
24368 2007-01-22  Mike McCormack <mike@codeweavers.com>
24369
24370         * dlls/kernel32/kernel32.spec:
24371         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
24372
24373         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24374         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
24375
24376 2007-01-22  Alexandre Julliard <julliard@winehq.org>
24377
24378         * include/wine/list.h:
24379         wine/list.h: Add list_count function. Make some parameters const.
24380
24381         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
24382           dlls/dinput/joystick_linuxinput.c:
24383         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
24384
24385         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
24386           dlls/sfc_os/Makefile.in:
24387         sfc: We need to import sfc_os for the forwards to work properly.
24388
24389 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
24390
24391         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
24392         ntdll: Extra check for ObjectAttributes (Coverity).
24393
24394 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24395
24396         * dlls/qcap/pin.c:
24397         qcap: Fix a typo.
24398
24399         * dlls/dmime/performance.c:
24400         dmime: Remove unused variable.
24401
24402         * dlls/shlwapi/assoc.c:
24403         shlwapi: Uninitialized variable fix (Coverity).
24404
24405         * dlls/oledlg/insobjdlg.c:
24406         oledlg: Declare a function static.
24407
24408         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
24409           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
24410         oleaut32: Declare some items static.
24411
24412 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
24413
24414         * dlls/kernel32/tests/volume.c:
24415         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
24416
24417         * dlls/kernel32/tests/virtual.c:
24418         kernel32/tests: VirtualAllocEx not present in Win95.
24419
24420         * dlls/kernel32/tests/process.c:
24421         kernel32/tests: Fix a declaration and use skip for the message.
24422
24423 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
24424
24425         * dlls/comctl32/tests/updown.c:
24426         comctl32: Fix the updown control test to pass under XP.
24427
24428 2007-01-20  Hans Leidekker <hans@it.vu.nl>
24429
24430         * dlls/mlang/mlang.c:
24431         mlang: Implement IMultiLanguage::GetCodePageInfo.
24432
24433 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
24434
24435         * server/token.c:
24436         server: User correct user sid for the default_dacl.
24437
24438 2007-01-19  Rob Shearman <rob@codeweavers.com>
24439
24440         * dlls/kernel32/file.c, dlls/ntdll/file.c:
24441         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
24442         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
24443         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
24444         structure is specified, since it isn't handled yet.
24445
24446         * dlls/rpcrt4/rpc_transport.c:
24447         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
24448         protocol.
24449
24450         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24451           dlls/rpcrt4/rpc_transport.c:
24452         rpcrt4: Track the security quality of service settings for bindings and
24453         connections.
24454
24455 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
24456
24457         * dlls/comctl32/commctrl.c, include/commctrl.h:
24458         comctl32: Fix InitCommonControlsEx prototype.
24459
24460 2007-01-19  Alexandre Julliard <julliard@winehq.org>
24461
24462         * tools/makedep.c, tools/widl/proxy.c:
24463         widl: Include objbase.h so that generated proxy file compiles on Wine.
24464
24465         * include/rpc.h:
24466         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
24467
24468         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
24469           tools/widl/widl.c, tools/widl/widl.h:
24470         widl: Generate proxy/client/server files when requested explicitly even if
24471         they are empty.
24472
24473         * Make.rules.in:
24474         Make.rules: Pass all idl source files to makedep.
24475
24476 2007-01-18  H. Verbeet <hverbeet@gmail.com>
24477
24478         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24479         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
24480
24481         * dlls/wined3d/glsl_shader.c:
24482         wined3d: gl_FragDepth is a float, so fixup the write mask.
24483
24484         * dlls/wined3d/device.c:
24485         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
24486
24487         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
24488           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24489         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
24490         to IWineD3DDeviceImpl.
24491
24492         * dlls/wined3d/baseshader.c:
24493         wined3d: Use %s in trace.
24494
24495 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24496
24497         * dlls/odbc32/proxyodbc.c:
24498         odbc32: Declare a function static.
24499
24500         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
24501           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
24502           dlls/ole32/memlockbytes.c:
24503         ole32: Declare some functions static.
24504
24505 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
24506
24507         * server/winstation.c:
24508         server: Add generic access mapping for winstation and desktop objects.
24509
24510 2007-01-18  Francois Gouget <fgouget@free.fr>
24511
24512         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
24513         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
24514         SHGFI_USEFILEATTRIBUTES).
24515
24516         * dlls/shell32/tests/shlfileop.c:
24517         shell32/tests: Add some more SHGetFileInfo() tests.
24518
24519 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
24520
24521         * dlls/shell32/shellord.c, include/shlobj.h:
24522         shell32: Fix prototypes.
24523         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
24524         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
24525         prototypes because they're now documented. Also add them to shlobj.h.
24526
24527 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24528
24529         * dlls/user32/cursoricon.c:
24530         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
24531         it to b/w.
24532
24533 2007-01-18  Alexandre Julliard <julliard@winehq.org>
24534
24535         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
24536           server/thread.c, server/trace.c:
24537         ntdll: Avoid inter-process APCs when called for the process itself.
24538
24539         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
24540         ntdll: Get rid of the no longer used is_current_process function.
24541
24542         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
24543           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
24544           server/trace.c:
24545         ntdll: Implementation of inter-process NtMapViewOfSection and
24546         NtUnmapViewOfSection.
24547
24548         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
24549           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
24550           server/trace.c:
24551         ntdll: Implementation of inter-process RtlCreateUserThread.
24552
24553         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
24554         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
24555         directly.
24556
24557         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
24558         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
24559
24560         * dlls/winecoreaudio.drv/audio.c:
24561         winecoreaudio.drv: Fix printf format warnings.
24562
24563 2007-01-18  Francois Gouget <fgouget@free.fr>
24564
24565         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
24566           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
24567           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
24568           include/wine/debug.h, tools/winapi/options.pm:
24569         Assorted spelling fixes.
24570
24571         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
24572           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
24573           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
24574           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
24575           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
24576           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
24577           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
24578           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
24579           programs/winemenubuilder/winemenubuilder.c,
24580           programs/winhelp/hlpfile.c:
24581         Don't put single quotes around '%s' when using the debugstr_*() functions.
24582
24583         * dlls/shell32/shlexec.c:
24584         shell32: There is no need to check strings for NULL when using debugstr_w().
24585         Also don't put single quotes around '%s' in that case.
24586
24587         * dlls/winmm/tests/timer.c:
24588         winmm/tests: Use '%u' to print GetLastError().
24589
24590         * dlls/winspool.drv/info.c:
24591         winspool.drv: Use '%u' to print GetLastError().
24592
24593         * dlls/ntdll/tests/info.c:
24594         ntdll/tests: Use '%u' to print GetLastError().
24595
24596         * dlls/mcicda/mcicda.c:
24597         mcicda: Use '%u' to print GetLastError().
24598
24599         * dlls/secur32/secur32.c:
24600         secur32: Use '%u' to print GetLastError().
24601
24602         * dlls/usp10/tests/usp10.c:
24603         usp10/tests: Use '%u' to print GetLastError().
24604
24605         * dlls/localspl/localmon.c:
24606         localspl: Remove unneeded cast.
24607
24608 2007-01-18  Alexandre Julliard <julliard@winehq.org>
24609
24610         * server/mach.c, server/ptrace.c:
24611         server: Print a trace when sending a signal to a thread.
24612
24613         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
24614           dlls/ntdll/thread.c:
24615         ntdll: Block async signals during process init and thread creation.
24616
24617         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
24618           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24619           dlls/ntdll/signal_x86_64.c:
24620         ntdll: Make the server signal mask global.
24621
24622         * dlls/ntdll/thread.c:
24623         ntdll: Avoid heap allocations during thread creation.
24624
24625         * dlls/ntdll/server.c:
24626         ntdll: Make the fd cache section an uninterruptible section.
24627
24628         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
24629           server/protocol.def, server/trace.c:
24630         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
24631         same process.
24632
24633         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
24634         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
24635
24636 2007-01-17  Christoph Frick <frick@sc-networks.de>
24637
24638         * dlls/dinput/joystick_linuxinput.c:
24639         dinput: Calc more caps infos ahead and store it in JoystickImpl.
24640
24641 2007-01-17  H. Verbeet <hverbeet@gmail.com>
24642
24643         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24644         wined3d: Give shader constants their own debug channel.
24645
24646         * dlls/wined3d/glsl_shader.c:
24647         wined3d: Fix a typo.
24648
24649         * dlls/wined3d/state.c:
24650         wined3d: When switching color material, apply the material we were previously
24651         tracking.
24652         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
24653
24654         * dlls/wined3d/state.c:
24655         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
24656         it isn't used anyway.
24657
24658 2007-01-17  Francois Gouget <fgouget@free.fr>
24659
24660         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
24661           include/d3d8types.h, include/d3d9types.h,
24662           include/wine/wined3d_types.h:
24663         d3d: Fix the D3DFMT_XXX constant declarations.
24664
24665 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
24666
24667         * dlls/winspool.drv/info.c:
24668         winspool.drv: Reorder a couple of functions and remove the forward declarations.
24669
24670         * include/wine/test.h:
24671         tests: The non-gcc case was missing a forward declaration for winetest_skip().
24672
24673 2007-01-17  Francois Gouget <fgouget@free.fr>
24674
24675         * dlls/odbccp32/tests/misc.c:
24676         odbccp32/tests: Add missing '\n' to an ok() call.
24677
24678 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
24679
24680         * dlls/winecoreaudio.drv/audio.c:
24681         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
24682
24683 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24684
24685         * dlls/objsel/objsel.c:
24686         objsel: Declare a variable static.
24687
24688 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
24689
24690         * dlls/ws2_32/socket.c:
24691         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
24692
24693 2007-01-17  Mike McCormack <mike@codeweavers.com>
24694
24695         * dlls/msi/regsvr.c:
24696         msi: Register IMsiServer.
24697
24698         * dlls/user32/tests/win.c:
24699         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
24700
24701         * dlls/user32/defwnd.c:
24702         user32: Add an exception handler around the WM_GETTEXT handler.
24703
24704 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
24705
24706         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
24707         sfc: Forward SfcIsFileProtected to sfc_os.dll.
24708
24709         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24710           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
24711           dlls/sfc_os/sfc_os.spec:
24712         sfc_os: Add stub for sfc_os.dll.
24713
24714 2007-01-12  Joel Parker <jjk3@msstate.edu>
24715
24716         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
24717           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
24718           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
24719           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
24720           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
24721           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
24722           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
24723           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
24724         Remove redundant semicolons for ANSI compatibility.
24725
24726 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
24727
24728         * programs/wineconsole/curses.c:
24729         wineconsole: Add support for non-latin symbols with curses.
24730
24731 2007-01-15  Christoph Frick <frick@sc-networks.de>
24732
24733         * dlls/dinput/joystick_linuxinput.c:
24734         dinput: No longer check for value exceeding have(min|max) in map_axis.
24735
24736 2007-01-16  Christoph Frick <frick@sc-networks.de>
24737
24738         * dlls/dinput/joystick_linuxinput.c:
24739         dinput: Add a config for the axes.
24740
24741 2007-01-15  Christoph Frick <frick@sc-networks.de>
24742
24743         * dlls/dinput/joystick_linuxinput.c:
24744         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
24745
24746         * dlls/dinput/joystick_linuxinput.c:
24747         dinput: Use a struct ObjProps for the config of the device.
24748
24749         * dlls/dinput/joystick_linuxinput.c:
24750         dinput: Rename 'axe' to 'axis'.
24751
24752 2007-01-17  Frank Richter <frank.richter@gmail.com>
24753
24754         * dlls/dbghelp/elf_module.c:
24755         dbghelp: Search for .gnu_debuglink file.
24756
24757 2007-01-16  Rob Shearman <rob@codeweavers.com>
24758
24759         * dlls/wininet/http.c:
24760         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
24761         of character set conversion calls.
24762
24763 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
24764
24765         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24766         wined3d: Implement per stream offsets.
24767
24768 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
24769
24770         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24771           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
24772         wined3d: Store the stream number in the strided structure.
24773
24774         * dlls/wined3d/drawprim.c:
24775         wined3d: Improve drawStridedSlow a bit.
24776
24777 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
24778
24779         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
24780         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
24781         we should not count the EOF in the total.
24782
24783 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
24784
24785         * dlls/netapi32/netapi32.c:
24786         netapi32: Declare a variable static.
24787
24788 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
24789
24790         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
24791         localspl: Implement PortIsValid for XcvDataPort.
24792
24793         * dlls/localspl/localmon.c:
24794         localspl: Implement XcvDataPort.
24795
24796 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
24797
24798         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
24799         localspl: Implement XcvOpenPort and XcvClosePort.
24800
24801 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
24802
24803         * dlls/localspl/tests/localmon.c:
24804         localspl/tests: Add test for XcvDataPort_PortIsValid.
24805
24806         * dlls/localspl/tests/localmon.c:
24807         localspl/tests: Extend test for XcvDataPort_MonitorUI.
24808
24809 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
24810
24811         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24812         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
24813         testcase).
24814
24815 2007-01-16  James Hawkins <truiken@gmail.com>
24816
24817         * dlls/advapi32/tests/registry.c:
24818         advapi32: Add tests for RegQueryValue.
24819
24820         * dlls/oleaut32/tmarshal.c:
24821         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
24822         error case.
24823
24824 2007-01-15  H. Verbeet <hverbeet@gmail.com>
24825
24826         * dlls/wined3d/glsl_shader.c:
24827         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
24828         instead of three separate character arrays.
24829
24830         * dlls/wined3d/glsl_shader.c:
24831         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
24832         instead of three separate character arrays.
24833
24834         * dlls/wined3d/glsl_shader.c:
24835         wined3d: Simplify shader_glsl_get_write_mask().
24836
24837         * dlls/wined3d/glsl_shader.c:
24838         wined3d: Simplify shader_glsl_get_swizzle().
24839
24840         * dlls/wined3d/glsl_shader.c:
24841         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
24842
24843         * dlls/wined3d/glsl_shader.c:
24844         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24845         shader_glsl_callnz().
24846
24847         * dlls/wined3d/glsl_shader.c:
24848         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24849         shader_glsl_breakc().
24850
24851         * dlls/wined3d/glsl_shader.c:
24852         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24853         shader_glsl_ifc().
24854
24855         * dlls/wined3d/glsl_shader.c:
24856         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24857         shader_glsl_if().
24858
24859         * dlls/wined3d/glsl_shader.c:
24860         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24861         shader_glsl_rep().
24862
24863         * dlls/wined3d/glsl_shader.c:
24864         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24865         shader_glsl_loop().
24866         Fix the comment.
24867
24868         * dlls/wined3d/glsl_shader.c:
24869         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24870         pshader_glsl_texm3x3vspec().
24871         Use shader_glsl_get_sample_function().
24872         Use the GLSL builtin reflect() function.
24873
24874         * dlls/wined3d/glsl_shader.c:
24875         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24876         pshader_glsl_texm3x3spec().
24877         Use shader_glsl_get_sample_function().
24878
24879         * dlls/wined3d/glsl_shader.c:
24880         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24881         pshader_glsl_texm3x3().
24882
24883         * dlls/wined3d/glsl_shader.c:
24884         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24885         pshader_glsl_texm3x3tex().
24886         Use shader_glsl_get_sample_function().
24887
24888         * dlls/wined3d/glsl_shader.c:
24889         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24890         pshader_glsl_texm3x2tex().
24891
24892         * dlls/wined3d/glsl_shader.c:
24893         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24894         pshader_glsl_texm3x3pad().
24895
24896         * dlls/wined3d/glsl_shader.c:
24897         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24898         pshader_glsl_texm3x2pad().
24899
24900         * dlls/wined3d/glsl_shader.c:
24901         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24902         pshader_glsl_texm3x2depth().
24903
24904         * dlls/wined3d/glsl_shader.c:
24905         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24906         pshader_glsl_texdp3().
24907
24908         * dlls/wined3d/glsl_shader.c:
24909         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24910         pshader_glsl_texdp3tex().
24911
24912         * dlls/wined3d/glsl_shader.c:
24913         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
24914         into account.
24915         Use shader_glsl_get_sample_function() rather than having the instruction
24916         handler figure it out itself.
24917         Get rid of shader_glsl_add_dst_old().
24918
24919         * dlls/wined3d/glsl_shader.c:
24920         wined3d: Split out getting the sample function and coordinate mask from
24921         shader_glsl_sample().
24922
24923         * dlls/wined3d/glsl_shader.c:
24924         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24925         pshader_glsl_texreg2gb().
24926
24927         * dlls/wined3d/glsl_shader.c:
24928         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24929         pshader_glsl_texreg2ar.
24930         Use the correct source swizzle.
24931
24932         * dlls/wined3d/glsl_shader.c:
24933         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24934         shader_glsl_dst().
24935
24936         * dlls/wined3d/glsl_shader.c:
24937         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
24938
24939         * dlls/wined3d/glsl_shader.c:
24940         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
24941
24942         * dlls/wined3d/glsl_shader.c:
24943         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
24944         Take the difference between ps 1.4 and earlier versions into account.
24945
24946         * dlls/wined3d/glsl_shader.c:
24947         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
24948
24949         * dlls/wined3d/glsl_shader.c:
24950         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
24951         use the GLSL mix instruction.
24952
24953         * dlls/wined3d/glsl_shader.c:
24954         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24955         shader_glsl_lit().
24956
24957         * dlls/wined3d/glsl_shader.c:
24958         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
24959         In case of writing to an address register round the source.
24960
24961         * dlls/wined3d/glsl_shader.c:
24962         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
24963         account.
24964
24965         * dlls/wined3d/glsl_shader.c:
24966         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
24967
24968         * dlls/wined3d/glsl_shader.c:
24969         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
24970         account.
24971
24972         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24973           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24974         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
24975         into account.
24976
24977         * dlls/wined3d/glsl_shader.c:
24978         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
24979         shader_glsl_compare() where they belong.
24980         Properly take the write mask into account
24981
24982         * dlls/wined3d/glsl_shader.c:
24983         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
24984
24985         * dlls/wined3d/glsl_shader.c:
24986         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
24987         account.
24988
24989         * dlls/wined3d/glsl_shader.c:
24990         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
24991         account.
24992         The write mask can only be one of .x, .y, .xy
24993
24994         * dlls/wined3d/glsl_shader.c:
24995         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24996         shader_glsl_get_register_name().
24997
24998         * dlls/wined3d/glsl_shader.c:
24999         wined3d: Pass a mask to shader_glsl_add_src_param().
25000
25001         * dlls/wined3d/glsl_shader.c:
25002         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
25003         shader_glsl_append_dst().
25004
25005         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25006           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25007         05/49: wined3d: Only add line numbers for new lines in shader_addline().
25008
25009         * dlls/wined3d/glsl_shader.c:
25010         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
25011         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
25012         so they shouldn't have a destination swizzle, and the write mask we
25013         return should consist of only the first component.
25014
25015         * dlls/wined3d/glsl_shader.c:
25016         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
25017
25018         * dlls/wined3d/glsl_shader.c:
25019         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
25020         shader_glsl_add_dst_param().
25021
25022         * dlls/wined3d/glsl_shader.c:
25023         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
25024
25025 2007-01-16  Alexandre Julliard <julliard@winehq.org>
25026
25027         * dlls/ntdll/sync.c:
25028         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
25029         Thanks to Rob Shearman for noticing this.
25030
25031         * tools/wmc/utils.c:
25032         wmc: Use standard format for error messages.
25033
25034         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
25035           dlls/msvcrt/msvcrt.spec:
25036         msvcrt: Export various locale and codepage variables.
25037
25038 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
25039
25040         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
25041           dlls/kernel32/nls/winerr_fra.mc:
25042         kernel: Beginning of French translation of error messages.
25043
25044 2007-01-16  Alexandre Julliard <julliard@winehq.org>
25045
25046         * tools/wmc/lang.c:
25047         wmc: Added support for neutral languages.
25048
25049 2007-01-15  Hans Leidekker <hans@it.vu.nl>
25050
25051         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
25052         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
25053
25054 2007-01-15  Kai Blin <kai.blin@gmail.com>
25055
25056         * tools/wineinstall:
25057         winetools: Fix installing on distributions without a root password.
25058
25059 2007-01-15  Robert Reif <reif@earthlink.net>
25060
25061         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
25062           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25063           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25064           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
25065         dsound: Fix tests for old versions of windows.
25066
25067 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
25068
25069         * dlls/shell32/shellole.c:
25070         shell32: Remove unused variable.
25071
25072         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
25073         msvcrt: Move static function from header into file where it is called.
25074
25075 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
25076
25077         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
25078         oleaut32: Remove unused items.
25079
25080 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
25081
25082         * dlls/winspool.drv/tests/info.c:
25083         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
25084
25085         * dlls/winspool.drv/info.c:
25086         winspool: More error checks for XcvDataW.
25087
25088         * dlls/winspool.drv/info.c:
25089         winspool: Improve trace for ClosePrinter.
25090
25091         * dlls/winspool.drv/info.c:
25092         winspool: Support xcv in AddPortW.
25093
25094         * dlls/winspool.drv/info.c:
25095         winspool: Support xcv in DeletePortW.
25096
25097         * dlls/winspool.drv/tests/info.c:
25098         winspool/tests: Use a more generic name for a variable.
25099
25100 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
25101
25102         * dlls/comctl32/toolbar.c:
25103         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
25104
25105         * dlls/comctl32/listview.c:
25106         comctl32: listview: When shrinking the last column clear the now unused field.
25107
25108         * dlls/comctl32/listview.c:
25109         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
25110
25111 2007-01-16  Alexandre Julliard <julliard@winehq.org>
25112
25113         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
25114           server/protocol.def, server/thread.c, server/trace.c:
25115         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
25116
25117 2007-01-15  Alexandre Julliard <julliard@winehq.org>
25118
25119         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
25120           server/protocol.def, server/thread.c, server/trace.c:
25121         ntdll: Implementation of inter-process NtFlushVirtualMemory.
25122
25123         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
25124           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25125           server/trace.c:
25126         ntdll: Implementation of inter-process VirtualProtectEx.
25127
25128         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
25129           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25130           server/trace.c:
25131         ntdll: Implementation of inter-process VirtualQueryEx.
25132
25133         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
25134           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
25135         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
25136
25137         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
25138           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25139           server/trace.c:
25140         server: Support queuing some APCs to a process instead of a thread.
25141
25142         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
25143           server/request.h, server/thread.c, server/trace.c,
25144           tools/make_requests:
25145         server: Added mechanism for returning results of APC calls.
25146         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
25147
25148         * server/thread.c:
25149         server: Properly wake the waiting threads when an APC is cancelled.
25150
25151         * dlls/kernel32/console.c:
25152         kernel32: Use the proper codepage for console functions.
25153         Based on a patch by Anatoly Lyutin.
25154
25155 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
25156
25157         * dlls/secur32/tests/schannel.c:
25158         secur32/tests: Fix compilation for older gcc versions (and MinGW).
25159
25160         * dlls/mshtml/tests/htmldoc.c:
25161         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
25162
25163         * dlls/crypt32/tests/cert.c:
25164         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
25165
25166 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
25167
25168         * dlls/ntdll/thread.c:
25169         ntdll: Remove unused function.
25170
25171         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
25172         msvcrt: Declare some items static.
25173
25174         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
25175         msxml3: Remove unused functions.
25176
25177 2007-01-14  Hans Leidekker <hans@it.vu.nl>
25178
25179         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
25180         snmpapi: Implement SnmpUtilVarBindCpy.
25181
25182         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
25183         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
25184
25185         * dlls/snmpapi/snmpapi.spec:
25186         snmpapi: Add some missing APIs to the spec file.
25187
25188         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
25189         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
25190
25191 2007-01-15  Alexandre Julliard <julliard@winehq.org>
25192
25193         * loader/Makefile.in:
25194         loader: Fix git-describe invocation to work with old git versions.
25195
25196         * dlls/oleaut32/tests/vartest.c:
25197         oleaut32/tests: Replace some macros by functions to reduce code size and
25198         compile time.
25199
25200 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
25201
25202         * dlls/kernel32/locale.c:
25203         kernel32: Add details in description function MultiByteToWideChar and
25204         WideCharToMultiByte.
25205
25206 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
25207
25208         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
25209         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
25210
25211 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
25212
25213         * dlls/dbghelp/elf_module.c:
25214         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
25215
25216 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
25217
25218         * dlls/mpr/wnet.c:
25219         mpr: Fix typo (Coverity).
25220
25221 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25222
25223         * dlls/user32/mdi.c:
25224         user32: Remove redundant visibility checks of a maximized MDI child, add an
25225         explanation why we do that.
25226
25227 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
25228
25229         * dlls/user32/mdi.c:
25230         user32: Simplify some maximized MDI child checks.
25231
25232         * dlls/user32/mdi.c:
25233         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
25234
25235         * dlls/winex11.drv/winpos.c:
25236         winex11.drv: Fix the typos in the fullscreen state debug trace.
25237
25238         * dlls/wined3d/device.c:
25239         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
25240         of the window.
25241
25242 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
25243
25244         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
25245         wined3d, d3d9: Caps correction.
25246
25247         * dlls/wined3d/device.c:
25248         wined3d: Do not force dynamic usage on transformed buffers.
25249
25250         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
25251           dlls/wined3d/wined3d_private.h:
25252         wined3d: Better tracking of vertex buffer assignments.
25253
25254         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25255         wined3d: Do not free regularily locked surfaces.
25256
25257         * dlls/wined3d/vertexbuffer.c:
25258         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
25259         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
25260
25261 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
25262
25263         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
25264         mpr: Add Polish translation.
25265
25266         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
25267         msi: Add Polish translation.
25268
25269 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
25270
25271         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
25272         cmdlgtst: Add Polish translation.
25273
25274         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
25275         wininet: Add Polish translation.
25276
25277         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
25278         wordpad: Add Polish translation.
25279
25280 2007-01-12  Rob Shearman <rob@codeweavers.com>
25281
25282         * dlls/wininet/http.c:
25283         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
25284         of text.
25285         Change HTTP_EncodeBasicAuth to convert the username and password into
25286         utf8 before base64 encoding.
25287
25288         * dlls/wininet/http.c:
25289         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
25290         callers that have this wrong assumption.
25291
25292         * dlls/wininet/http.c:
25293         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
25294         instead of crashing so that when used with the replace flag it will
25295         delete an existing value.
25296
25297 2007-01-13  Jacek Caban <jacek@codeweavers.com>
25298
25299         * dlls/itss/tests/protocol.c:
25300         itss: Added more protocol tests.
25301
25302         * dlls/itss/storage.c:
25303         itss: Close chm file when destroying Storage.
25304
25305         * dlls/itss/storage.c:
25306         itss: Return S_FALSE in IStream::Read if there is no more data to read.
25307
25308         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
25309         urlmon: Added mk protocol implementation.
25310
25311 2007-01-12  Bill Medland <billmedland@shaw.ca>
25312
25313         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
25314           include/odbcinst.h:
25315         odbccp32: Implement SQLGet/SetConfigMode.
25316
25317 2007-01-12  Alexandre Julliard <julliard@winehq.org>
25318
25319         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
25320         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
25321
25322 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25323
25324         * dlls/msrle32/msrle32.c:
25325         msrle32: Declare some functions static.
25326
25327         * dlls/msi/action.c, dlls/msi/events.c:
25328         msi: Declare some functions static.
25329
25330         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
25331         msi: Remove unused variables.
25332
25333 2007-01-12  Bill Medland <billmedland@shaw.ca>
25334
25335         * dlls/odbccp32/odbccp32.c:
25336         odbccp32: Remove A->W cross-call.
25337
25338 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
25339
25340         * dlls/crypt32/tests/cert.c:
25341         crypt32/tests: Cast-qual warning fixes.
25342
25343         * dlls/mshtml/tests/htmldoc.c:
25344         mshtml/tests: Cast-qual warning fix.
25345
25346         * dlls/rpcrt4/tests/rpc.c:
25347         rpcrt4/tests: Cast-qual warning fixes.
25348
25349         * dlls/secur32/tests/schannel.c:
25350         secur32/tests: Cast-qual warning fixes.
25351
25352         * dlls/user32/tests/win.c:
25353         user32/tests: Cast-qual warning fixes.
25354
25355         * dlls/oleaut32/tests/olefont.c:
25356         oleaut32/tests: Cast-qual warnings fixes.
25357
25358 2007-01-12  Hans Leidekker <hans@it.vu.nl>
25359
25360         * dlls/usp10/usp10.c:
25361         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
25362         Fixes a regression found by Lei Zhang.
25363
25364 2007-01-12  Jacek Caban <jacek@codeweavers.com>
25365
25366         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
25367           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
25368         urlmon: Added mk protocol stub implementation.
25369
25370         * dlls/urlmon/tests/url.c:
25371         urlmon: Code clean up.
25372
25373 2007-01-12  Alexandre Julliard <julliard@winehq.org>
25374
25375         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
25376         ntdll: Make the virtual.c critical section uninterruptible by signals.
25377         Based on a patch by Thomas Kho.
25378
25379         * dlls/ntdll/virtual.c:
25380         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
25381
25382         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
25383           server/protocol.def, server/trace.c:
25384         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
25385
25386         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
25387           server/fd.c, server/file.c, server/file.h, server/process.c:
25388         ntdll: Moved the check for removable file in load_dll to the server.
25389
25390 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
25391
25392         * dlls/winex11.drv/xrandr.c:
25393         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
25394
25395 2007-01-11  Bill Medland <billmedland@shaw.ca>
25396
25397         * dlls/odbccp32/odbccp32.c:
25398         odbccp32: Implement SQLGetInstalledDrivers.
25399
25400 2007-01-11  Duane Clark <fpga@pacbell.net>
25401
25402         * dlls/comctl32/treeview.c:
25403         treeview: Fix horizontal scrolling.
25404
25405 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
25406
25407         * dlls/wined3d/device.c:
25408         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
25409
25410         * dlls/wined3d/surface.c:
25411         wined3d: Do not perform a NULL check on riid (Coverity).
25412
25413         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
25414           include/wine/wined3d_interface.h:
25415         d3d9: Implement IDirect3DDevice9::StretchRect.
25416
25417 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
25418
25419         * dlls/ole32/tests/propvariant.c:
25420         ole32/tests: Cast-qual warnings fixes.
25421
25422 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
25423
25424         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25425         riched20: Fix crash undoing a paste.
25426
25427 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
25428
25429         * programs/explorer/systray.c:
25430         explorer/systray: Some code cleanup.
25431
25432 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
25433
25434         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
25435           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
25436           dlls/d3d8/tests/volume.c:
25437         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
25438         But report a failed test if a mandatory function is missing from it.
25439
25440         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
25441           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
25442           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
25443           dlls/d3d9/tests/volume.c:
25444         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
25445         But report a failed test if a mandatory function is missing from it.
25446         Also warn if the hardware capabilities force us to skip some tests.
25447
25448         * include/wine/test.h:
25449         tests: Add skip(), a function to warn that tests were skipped due to limitations
25450         of the environment or missing dependencies.
25451
25452 2007-01-11  Francois Gouget <fgouget@free.fr>
25453
25454         * dlls/dsound/tests/capture.c:
25455         dsound/tests: Replace some '#if 0's with 'if (0)'s.
25456
25457         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
25458           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
25459           dlls/dsound/tests/propset.c:
25460         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
25461         of LoadLibrary().
25462
25463         * dlls/dsound/tests/capture.c:
25464         dsound/tests: Replace some '#if 0's with 'if (0)'s.
25465
25466         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
25467         winmm/tests: Replace some '#if 0's with 'if (0)'s.
25468         Fix the code so it compiles without warnings.
25469
25470 2007-01-11  Ken Thomases <ken@codeweavers.com>
25471
25472         * dlls/wined3d/query.c:
25473         wined3d: Do not block waiting for occlusion query result in GetData.
25474
25475 2007-01-11  Rob Shearman <rob@codeweavers.com>
25476
25477         * dlls/ole32/tests/errorinfo.c:
25478         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
25479
25480 2007-01-11  Frank Richter <frank.richter@gmail.com>
25481
25482         * dlls/dbghelp/elf_module.c:
25483         dbghelp: Split gnu_debuglink handling into own function.
25484
25485 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
25486
25487         * dlls/msacm32/internal.c:
25488         msacm32: Declare some variables static.
25489
25490         * dlls/mshtml/nsembed.c:
25491         mshtml: Declare a variable static.
25492
25493         * dlls/mpr/wnet.c:
25494         mpr: Declare a variable static.
25495
25496         * dlls/msdmo/dmoreg.c:
25497         msdmo: Declare a function static.
25498
25499         * dlls/itss/chm_lib.c:
25500         itss: Remove unused variable and associated dead code.
25501
25502         * dlls/msadp32.acm/msadp32.c:
25503         msadp32.acm: Remove unused function.
25504
25505         * dlls/msg711.acm/msg711.c:
25506         msg711.acm: Remove unused function.
25507
25508 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
25509
25510         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
25511           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
25512         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
25513
25514 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
25515
25516         * dlls/winspool.drv/info.c:
25517         winspool: Support Xcv for ConfigurePortW.
25518
25519         * dlls/winspool.drv/info.c:
25520         winspool: Support monitors without a name.
25521
25522 2007-01-11  Alexandre Julliard <julliard@winehq.org>
25523
25524         * loader/preloader.c:
25525         preloader: Added printf format checking and fix some formats.
25526
25527         * loader/preloader.c:
25528         preloader: Remove reserved ranges that we failed to allocate.
25529
25530 2007-01-10  Bill Medland <billmedland@shaw.ca>
25531
25532         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
25533         odbccp32: Implement SQLInstallerError(W).
25534
25535 2007-01-11  Mike McCormack <mike@codeweavers.com>
25536
25537         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
25538         kernel32: Merge existing resources in EndUpdateResource.
25539
25540         * dlls/kernel32/resource.c:
25541         kernel32: Split update_add_resource() into two functions.
25542
25543         * dlls/kernel32/resource.c:
25544         kernel32: Create a simple abstraction for file mappings.
25545
25546 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25547
25548         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
25549         user32: Add a simple DrawState test, make it pass under Wine.
25550
25551 2007-01-11  James Hawkins <truiken@gmail.com>
25552
25553         * dlls/mshtml/olecmd.c:
25554         mshtml: Use the correct variable in the FIXME.
25555
25556         * dlls/winspool.drv/info.c:
25557         winspool.drv: Check for get_filename failure.
25558
25559         * programs/winedbg/memory.c:
25560         winedbg: Check buffer for NULL before writing to it.
25561
25562 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
25563
25564         * dlls/riched20/caret.c, dlls/riched20/editor.c,
25565           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
25566         riched20: Fix modification state for several operations.
25567
25568 2007-01-10  Rob Shearman <rob@codeweavers.com>
25569
25570         * dlls/ole32/tests/ole2.c:
25571         ole32: Add tests for the default handler.
25572
25573         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
25574           dlls/ole32/tests/errorinfo.c:
25575         ole32: Add tests for error info functions.
25576         Return E_INVALIDARG if dwReserved is not set to zero for both
25577         GetErrorInfo and SetErrorInfo.
25578
25579 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
25580
25581         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25582           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
25583           dlls/dinput/mouse.c:
25584         dinput: Internal data format is not const anymore.
25585
25586 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
25587
25588         * dlls/dinput/device.c:
25589         dinput: Don't copy no longer used user data format object array.
25590
25591         * dlls/dinput/device.c, dlls/dinput/device_private.h:
25592         dinput: Use internal data format for object lookups.
25593
25594         * dlls/dinput/joystick_linuxinput.c:
25595         dinput: [joystick_linuxinput] Use correct offset to queue events.
25596
25597         * dlls/dinput/joystick_linuxinput.c:
25598         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
25599         base class.
25600
25601         * dlls/dinput/joystick_linuxinput.c:
25602         dinput: [joystick_linuxinput] Copy and modify default data format.
25603
25604         * dlls/dinput/joystick_linux.c:
25605         dinput: [joystick_linux] Use correct offset to queue events.
25606
25607         * dlls/dinput/joystick_linux.c:
25608         dinput: [joystick_linux] Reuse the same properties array.
25609
25610         * dlls/dinput/joystick_linux.c:
25611         dinput: [joystick_linux] Copy and modify default data format.
25612         Copy only what we have.
25613
25614 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25615
25616         * dlls/gdi32/freetype.c:
25617         gdi32: Print status of the hinting support in the debug log.
25618
25619 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25620
25621         * programs/clock/Nl.rc:
25622         clock: Update Dutch resource.
25623
25624 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25625
25626         * dlls/comdlg32/cdlg_Nl.rc:
25627         comdlg32: Update Dutch resources.
25628
25629         * dlls/user32/resources/user32_Nl.rc:
25630         user32: Update Dutch resources.
25631
25632 2007-01-10  Francois Gouget <fgouget@free.fr>
25633
25634         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
25635         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
25636         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
25637         the PSDK.
25638         This fixes compilation of the ndr_marshall.c with the PSDK.
25639
25640 2007-01-10  Rob Shearman <rob@codeweavers.com>
25641
25642         * dlls/wininet/netconnection.c:
25643         wininet: Don't try to read anything if 0 bytes are to be read.
25644
25645 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
25646
25647         * dlls/kernel32/resource.c:
25648         kernel32: Declare some functions static.
25649
25650         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
25651         itss: Declare a function static.
25652
25653         * dlls/imaadp32.acm/imaadp32.c:
25654         imaadp32.acm: Remove unused function.
25655
25656 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
25657
25658         * dlls/ntdll/time.c:
25659         ntdll: Add Western Australia Summer Time.
25660
25661 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
25662
25663         * tools/wine.inf:
25664         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
25665
25666 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
25667
25668         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25669         wined3d: Remove dead NV_TEXTURE_SHADER code
25670
25671         * dlls/wined3d/state.c:
25672         wined3d: Do not activate / deactivate texture dimensions twice.
25673
25674         * dlls/wined3d/vertexbuffer.c:
25675         wined3d: D3D7 vertex buffers never change their declaration.
25676
25677         * dlls/wined3d/state.c:
25678         wined3d: Fix a capital letter in a parameter name.
25679
25680         * dlls/wined3d/state.c:
25681         wined3d: Add copyright statements to state.c.
25682
25683         * dlls/wined3d/state.c:
25684         wined3d: Attempt to remove some tabs smuggled in by xcode.
25685
25686         * dlls/wined3d/state.c:
25687         wined3d: Do not warn about unsupported point sizes if the default values are set.
25688
25689         * dlls/wined3d/state.c:
25690         wined3d: Avoid false resultarg warnings.
25691
25692         * dlls/ddraw/device.c:
25693         ddraw: Get some texture stage states from their equivalent sampler states.
25694
25695         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25696           dlls/wined3d/wined3d_private.h:
25697         wined3d: Store the scissor rect in the stateblock.
25698
25699         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
25700         wined3d: Count the framerate per swapchain, not globally.
25701
25702         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
25703         wined3d: Move material applying to the state table.
25704
25705         * dlls/wined3d/drawprim.c:
25706         wined3d: Remove the invymat from drawprim.c.
25707
25708         * dlls/wined3d/drawprim.c:
25709         wined3d: Do not reset the material.
25710
25711 2007-01-10  Alexandre Julliard <julliard@winehq.org>
25712
25713         * dlls/ntdll/exception.c, server/thread.c:
25714         server: Allow suspended threads to run system APCs.
25715
25716         * dlls/ntdll/critsection.c:
25717         ntdll: Make sure that critical section waits are not interrupted.
25718
25719         * dlls/ntdll/sync.c:
25720         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
25721         Based on a patch by Thomas Kho.
25722
25723         * dlls/ntdll/sync.c:
25724         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
25725
25726         * dlls/Makefile.in, tools/make_makefiles:
25727         make_makefiles: Get rid of the rules for dll symlinks.
25728
25729         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25730           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
25731           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
25732           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
25733           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
25734           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
25735           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
25736           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
25737           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
25738           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
25739           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
25740           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
25741           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
25742         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
25743
25744         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25745           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
25746           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
25747           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
25748           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
25749           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
25750         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
25751
25752         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25753           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
25754           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
25755           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
25756           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
25757           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
25758         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
25759
25760         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25761           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
25762           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
25763           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
25764           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
25765           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
25766         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
25767
25768         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25769           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
25770           dlls/winecoreaudio.drv/audiounit.c,
25771           dlls/winecoreaudio.drv/coreaudio.c,
25772           dlls/winecoreaudio.drv/coreaudio.h,
25773           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
25774           dlls/winmm/winecoreaudio/Makefile.in,
25775           dlls/winmm/winecoreaudio/audio.c,
25776           dlls/winmm/winecoreaudio/audiounit.c,
25777           dlls/winmm/winecoreaudio/coreaudio.c,
25778           dlls/winmm/winecoreaudio/coreaudio.h,
25779           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
25780         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
25781         dlls/winecoreaudio.drv.
25782
25783         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25784           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
25785           dlls/wineaudioio.drv/audioio.c,
25786           dlls/wineaudioio.drv/wineaudioio.drv.spec,
25787           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
25788           dlls/winmm/wineaudioio/audioio.c,
25789           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
25790         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
25791         dlls/wineaudioio.drv.
25792
25793         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25794           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
25795           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
25796           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
25797           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
25798           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
25799         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
25800
25801         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25802           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
25803           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
25804           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
25805           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
25806           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
25807           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
25808         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
25809
25810 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
25811
25812         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
25813           dlls/wined3d/device.c, dlls/wined3d/state.c,
25814           programs/winetest/main.c:
25815         janitorial: Use the C standard for multiline strings.
25816
25817 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
25818
25819         * programs/wineconsole/wineconsole_De.rc,
25820           programs/wineconsole/wineconsole_En.rc,
25821           programs/wineconsole/wineconsole_Fr.rc,
25822           programs/wineconsole/wineconsole_Ko.rc,
25823           programs/wineconsole/wineconsole_No.rc,
25824           programs/wineconsole/wineconsole_Pl.rc:
25825         wineconsole: Fix a typo in the help message about correct backend names.
25826
25827         * programs/wineconsole/curses.c:
25828         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
25829
25830         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
25831           programs/wineconsole/winecon_user.h:
25832         wineconsole: Make some data const.
25833
25834 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
25835
25836         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25837           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25838         dinput: Pass complete DataFormat structure to find_property.
25839
25840         * dlls/dinput/keyboard.c:
25841         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
25842
25843         * dlls/dinput/mouse.c:
25844         dinput: Fix trace formatting.
25845
25846 2007-01-09  Rob Shearman <rob@codeweavers.com>
25847
25848         * dlls/ole32/marshal.c:
25849         ole32: Fix the detection of when we need an additional QueryInterface in
25850         CoUnmarshalInterface.
25851
25852         * dlls/ole32/tests/marshal.c:
25853         ole32: Add a test for the failure case of same-apartment unmarshaling when
25854         passing in an unsupported iid.
25855
25856         * dlls/ole32/tests/compobj.c:
25857         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
25858
25859         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25860         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
25861         be read, not S_FALSE.
25862         Clear pclsid in case of errors.
25863         Add tests for ReadClassStm.
25864
25865         * dlls/ole32/tests/compobj.c:
25866         ole32: Add tests for invalid arguments of CoMarshalInterface and
25867         CoMarshalInterThreadInterfaceInStream.
25868
25869         * dlls/ole32/marshal.c:
25870         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
25871         is NULL.
25872
25873         * dlls/ole32/storage32.c:
25874         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
25875         pointer is NULL.
25876
25877         * dlls/ole32/marshal.c:
25878         ole32: Return an error in CoMarshalInterface if pStream is NULL.
25879
25880         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25881         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
25882         and IStream_Write and to not compare the bytes read to the bytes written.
25883         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
25884
25885         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
25886           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
25887         ole32: Remove some unneeded inclusions of headers.
25888         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
25889         instead.
25890
25891         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
25892         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
25893
25894         * dlls/ole32/git.c:
25895         ole32: Use the standard list functions for the global interface table
25896         implementation.
25897
25898         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
25899         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
25900         with the other ROT tests.
25901
25902         * dlls/ole32/rpc.c:
25903         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
25904
25905         * dlls/ole32/compobj.c:
25906         ole32: Remove a FIXME comment that no longer applies.
25907
25908 2007-01-09  James Hawkins <truiken@gmail.com>
25909
25910         * dlls/advpack/tests/advpack.c:
25911         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
25912
25913         * dlls/comctl32/tests/updown.c:
25914         comctl32: Rewrite the up-down control tests to add message checking.
25915
25916 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
25917
25918         * tools/winedump/minidump.c:
25919         winedump: Fixed signature for dumping MDMP files.
25920
25921 2007-01-09  Bill Medland <billmedland@shaw.ca>
25922
25923         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25924           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
25925           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25926         odbccp32: Add tests structure.
25927
25928 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
25929
25930         * dlls/kernel32/tests/virtual.c:
25931         kernel32: Do not forget to cleanup if the test is skipped.
25932
25933 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25934
25935         * dlls/winex11.drv/winpos.c:
25936         winex11.drv: Force the fullscreen state update once the window is mapped.
25937
25938 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
25939
25940         * programs/uninstaller/Pt.rc:
25941         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
25942
25943 2007-01-09  Francois Gouget <fgouget@free.fr>
25944
25945         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
25946         wininet: Consistenly use INTERNET_SetLastError().
25947
25948 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
25949
25950         * dlls/ntdll/tests/rtl.c:
25951         ntdll/tests: Skip some tests on Windows Vista.
25952
25953 2007-01-10  Alexandre Julliard <julliard@winehq.org>
25954
25955         * dlls/ntdll/tests/exception.c:
25956         ntdll/tests: Fix exception test for CPUs that do segment limit checks
25957         differently.
25958
25959         * dlls/ntdll/tests/port.c:
25960         ntdll/tests: Don't bother testing the port functions if creating the port failed.
25961
25962 2007-01-09  Alexandre Julliard <julliard@winehq.org>
25963
25964         * tools/wrc/parser.l, tools/wrc/utils.c:
25965         wrc: Added support for utf-8 codepage.
25966
25967         * ANNOUNCE, ChangeLog, VERSION, configure:
25968         Release 0.9.29.
25969
25970 ----------------------------------------------------------------
25971 2007-01-09  Alexandre Julliard <julliard@winehq.org>
25972
25973         * LICENSE, include/wine/wine_common_ver.rc:
25974         Update copyright info for the new year.
25975
25976 2007-01-09  Francois Gouget <fgouget@free.fr>
25977
25978         * dlls/shlwapi/tests/ordinal.c:
25979         shlwapi/tests: Print GetLastError() in decimal with '%u'.
25980
25981         * dlls/wintrust/tests/register.c:
25982         wintrust/tests: Print GetLastError() in decimal with '%u'.
25983
25984         * dlls/mcicda/mcicda.c:
25985         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
25986
25987 2007-01-07  Hans Leidekker <hans@it.vu.nl>
25988
25989         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
25990           dlls/kernel32/volume.c:
25991         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
25992
25993 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
25994
25995         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
25996         kernel32: Add SetTermsrvAppInstallMode stub.
25997
25998 2007-01-08  Mike McCormack <mike@codeweavers.com>
25999
26000         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
26001         kernel32: Implement EndUpdateResource for the case existing resources are
26002         deleted.
26003
26004 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
26005
26006         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
26007         dxguid: Add the rmxfguid.h header and export the GUIDs.
26008
26009         * .gitignore, tools/make_makefiles:
26010         make_makefiles: Add *_crosstest.exe to .gitignore.
26011
26012 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
26013
26014         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26015         treeview: Initialize iImage and iSelectedImage with zero.
26016
26017 2007-01-08  Ken Thomases <ken@codeweavers.com>
26018
26019         * dlls/kernel32/locale.c:
26020         kernel32: Don't release preferred_locales until we're done with its members.
26021
26022 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
26023
26024         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
26025           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
26026           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
26027           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
26028           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
26029         janitorial: Remove stray '\' at end of lines.
26030
26031         * dlls/wined3d/device.c:
26032         wined3d: Remove stray '\' at end of lines.
26033
26034         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
26035         dsound: Remove stray '\' at end of lines.
26036
26037         * include/commctrl.h, include/softpub.h, include/wintrust.h:
26038         include: Remove stray '\' at end of lines.
26039
26040 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26041
26042         * dlls/dsound/sound3d.c:
26043         dsound: Remove unused function.
26044
26045         * dlls/hhctrl.ocx/webbrowser.c:
26046         hhctrl.ocx: Remove unused variable.
26047
26048         * dlls/gdi32/freetype.c:
26049         gdi32: Remove unused variables.
26050
26051         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
26052         gdi32: Declare some functions static.
26053
26054         * dlls/gdi32/path.c:
26055         gdi32: Remove unused function.
26056
26057 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
26058
26059         * dlls/ole32/tests/stg_prop.c:
26060         ole32/tests: Cast-qual warnings fixes.
26061
26062 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
26063
26064         * dlls/localspl/tests/localmon.c:
26065         localspl/tests: Load the user interface dll on demand.
26066
26067 2007-01-08  Alexandre Julliard <julliard@winehq.org>
26068
26069         * dlls/dsound/propset.c:
26070         dsound: The dsconf.h GUIDs are now in libdxguid.
26071
26072         * server/mapping.c:
26073         server: Don't fail to map a shared section if the final sector is truncated.
26074
26075 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
26076
26077         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
26078         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
26079
26080         * dlls/imm32/imm.c:
26081         imm32: Only unregister the IME class if it was registered.
26082
26083 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
26084
26085         * dlls/kernel32/tests/virtual.c:
26086         kernel32/tests: Prevent memory leak.
26087
26088 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
26089
26090         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26091         dinput: Set event from queue_event, simplifying code a bit.
26092
26093         * dlls/dinput/keyboard.c:
26094         dinput: Use proper offset when queuing keyboard events.
26095
26096 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
26097
26098         * dlls/winex11.drv/keyboard.c:
26099         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
26100
26101 2007-01-06  Duane Clark <fpga@pacbell.net>
26102
26103         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26104         comctl32: listview: Allow LVIF_STATE flag in subitems.
26105
26106 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
26107
26108         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
26109         localspl: Added French translation.
26110
26111 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
26112
26113         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26114         wined3d: Fix np2 textures.
26115
26116         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
26117           dlls/wined3d/wined3d_private.h:
26118         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
26119
26120         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26121         wined3d: Remove some unneeded context cache members from the device.
26122
26123         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
26124         wined3d: Vertex buffers can use the declaration from the device.
26125
26126         * dlls/wined3d/vertexbuffer.c:
26127         wined3d: Do not preload vertex buffers in unlock.
26128
26129         * dlls/wined3d/drawprim.c:
26130         wined3d: Clean up drawprim a bit.
26131
26132         * dlls/ddraw/ddraw.c:
26133         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
26134
26135         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26136         wined3d: Do not keep internal references on index buffers.
26137
26138         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
26139           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
26140           dlls/wined3d/stateblock.c:
26141         wined3d: Do not keep internal references on vertex buffers.
26142
26143         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26144         wined3d: Do not keep internal references on pixel shaders.
26145
26146         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26147         wined3d: Do not keep internal references on vertex shaders.
26148
26149         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26150         wined3d: Do not keep internal references to the vertex declaration.
26151
26152         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26153         wined3d: Do not activate vertex shaders needlessly.
26154
26155         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26156           dlls/wined3d/wined3d_private.h:
26157         wined3d: Avoid negative draw start indices.
26158
26159         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26160           dlls/wined3d/wined3d_private.h:
26161         wined3d: Move applying shader constants to the state table.
26162
26163         * dlls/wined3d/query.c:
26164         wined3d: Remove the general query fixme.
26165
26166         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
26167           dlls/wined3d/state.c:
26168         wined3d: Apply shaders in their state handlers.
26169
26170         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26171         wined3d: Move debugging fixmes from drawprim to the stream source handler.
26172
26173         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26174         wined3d: Re-add the fixed function stream source trace.
26175
26176         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26177           dlls/wined3d/wined3d_private.h:
26178         wined3d: Move applying the gl stream sources to the state table.
26179
26180 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
26181
26182         * dlls/user32/mdi.c:
26183         user32: Restore old WM_SIZE handler in mdi child.
26184
26185         * dlls/kernel32/tests/file.c:
26186         kernel32: Print more information about the reason of a test failure.
26187
26188         * dlls/kernel32/tests/file.c:
26189         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
26190
26191         * dlls/kernel32/tests/virtual.c:
26192         kernel32: Skip the VirtualAllocEx test under Win9x.
26193
26194         * server/file.c, server/trace.c:
26195         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
26196
26197         * dlls/user32/tests/msg.c:
26198         user32: Add one more GetSystemMenu test.
26199
26200 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26201
26202         * dlls/user32/tests/msg.c:
26203         user32: Make message tests pass cleanly under XP SP2.
26204
26205 2007-01-07  Rob Shearman <rob@codeweavers.com>
26206
26207         * dlls/wininet/http.c:
26208         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
26209         into HttpOpenRequest.
26210
26211         * dlls/wininet/http.c:
26212         wininet: Fix the handling of Accept types passed into HttpOpenRequest
26213         by properly coalescing all the types into the Accept header value,
26214         rather than just adding the first.
26215
26216         * dlls/wininet/http.c:
26217         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
26218         what it does.
26219
26220         * dlls/ole32/tests/clipboard.c:
26221         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
26222         tests to fix test failures on Windows.
26223
26224         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
26225         ole32: Add a field to the TLS data to determine whether OLE has been initialised
26226         for the current thread.
26227
26228         * dlls/ole32/stg_stream.c:
26229         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
26230         so fix the Structured Storage stream implementation's QueryInterface with to
26231         reflect this.
26232
26233         * dlls/ole32/hglobalstream.c:
26234         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
26235         implementation must also support ISequentialStream.
26236
26237         * dlls/ole32/tests/marshal.c:
26238         ole32: Release the global interface table in the tests when it is no longer
26239         needed.
26240
26241 2007-01-07  Kai Blin <kai.blin@gmail.com>
26242
26243         * dlls/winmm/mci.c:
26244         winmm: Remove unused variable and if check (Coverity).
26245
26246         * programs/taskmgr/graphctl.c:
26247         taskmgr: Remove unused variable and if check (Coverity).
26248
26249 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
26250
26251         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
26252           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
26253         dplayx: Declare some functions static.
26254
26255         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
26256         dmstyle: Declare some functions static.
26257
26258         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
26259         dnsapi: Declare some items static.
26260
26261 2007-01-06  Francois Gouget <fgouget@free.fr>
26262
26263         * dlls/mlang/tests/mlang.c:
26264         mlang/tests: Replace some '#if 0's with 'if (0)'s.
26265
26266         * dlls/mshtml/tests/protocol.c:
26267         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
26268         Fix the code so it compiles without warnings.
26269
26270         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
26271           dlls/kernel32/tests/path.c:
26272         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
26273         Fix the code so it compiles without warnings.
26274
26275         * dlls/gdi32/tests/font.c:
26276         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
26277
26278         * dlls/ntdll/tests/reg.c:
26279         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
26280         Fix the code so it compiles without warnings.
26281
26282         * dlls/d3d9/tests/surface.c:
26283         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
26284
26285         * dlls/crypt32/tests/encode.c:
26286         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
26287
26288         * dlls/gdi32/tests/dc.c:
26289         gdi32/tests: Tweak a test to avoid an '#if 0'.
26290
26291         * dlls/urlmon/tests/url.c:
26292         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
26293         Fix the code so it compiles without warnings.
26294
26295         * dlls/rpcrt4/tests/cstub.c:
26296         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
26297         without warnings.
26298
26299         * dlls/rpcrt4/tests/ndr_marshall.c:
26300         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
26301         needed anymore.
26302         Fix the code so it compiles without warnings.
26303
26304         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
26305           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
26306         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
26307
26308         * dlls/oleaut32/tests/vartest.c:
26309         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
26310         2.95).
26311
26312         * dlls/setupapi/tests/parser.c:
26313         setupapi/tests: Print GetLastError() in decimal with '%u'.
26314
26315         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
26316         wininet/tests: Print GetLastError() in decimal with '%u'.
26317
26318         * dlls/winspool.drv/tests/info.c:
26319         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
26320
26321         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
26322         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
26323
26324 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26325
26326         * dlls/kernel32/tests/process.c:
26327         kernel32: Skip the OpenProcess test under Win9x.
26328
26329 2007-01-06  H. Verbeet <hverbeet@gmail.com>
26330
26331         * dlls/d3d8/device.c:
26332         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
26333         instead of a pointer.
26334
26335         * dlls/d3d8/device.c:
26336         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
26337         of a pointer.
26338
26339         * dlls/d3d8/device.c:
26340         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
26341         of a pointer.
26342
26343 2007-01-06  Jacek Caban <jacek@codeweavers.com>
26344
26345         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
26346           dlls/shlwapi/tests/clsid.c:
26347         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
26348
26349 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
26350
26351         * dlls/shdoclc/Fr.rc:
26352         shdoclc: Update French translation.
26353
26354         * programs/winecfg/Fr.rc:
26355         winecfg: Update French translation.
26356
26357 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26358
26359         * dlls/devenum/devenum_main.c:
26360         devenum: Do not store full DLL path in the registry.
26361
26362         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
26363         qcap: Do not store full DLL path in the registry.
26364
26365 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
26366
26367         * dlls/winspool.drv/info.c:
26368         winspool: Implement XcvDataW.
26369
26370         * dlls/winspool.drv/info.c:
26371         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
26372
26373         * dlls/winspool.drv/info.c:
26374         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
26375
26376         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
26377         winspool: Support the local computername as servername for OpenPrinter.
26378
26379 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
26380
26381         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
26382           dlls/user32/tests/input.c, dlls/user32/user_private.h,
26383           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
26384           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
26385         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
26386
26387 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
26388
26389         * dlls/dinput/device.c:
26390         dinput: Fix possible NULL deference.
26391
26392         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26393         dinput: Fix memory leak.
26394
26395         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
26396         dinput: Fix mouse to use proper offset when queuing new events. Add handling
26397         of X-buttons.
26398         We should use instance IDs instead of sequential numbers to get correct offset.
26399
26400 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
26401
26402         * include/wine/mscvpdb.h, tools/winedump/msc.c:
26403         winedump: Add support for derived types in codeview type info.
26404
26405         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
26406           tools/winedump/winedump.h:
26407         winedump: Fix a couple of issues with types table walking.
26408         Align types to DWORD boundaries.
26409         Split types dumping functions into two versions (one without offsets
26410         table, the second one with offset table).
26411
26412         * tools/winedump/msc.c:
26413         winedump: Dump S_SSEARCH_V1 symbols.
26414
26415         * tools/winedump/debug.c:
26416         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
26417
26418         * dlls/dbghelp/msc.c:
26419         dbghelp: Handling of S_SALIGN symbols.
26420
26421         * tools/winedump/msc.c:
26422         winedump: Handling of S_SALIGN symbols.
26423
26424         * include/wine/mscvpdb.h, tools/winedump/debug.c:
26425         winedump: Re-use existing codeview facilities to dump OMF files.
26426
26427         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
26428           tools/winedump/debug.c:
26429         winedump: Removed cvinclude.h.
26430
26431         * tools/winedump/debug.c:
26432         winedump: Added dumping of RSDS header from module.
26433
26434         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
26435           tools/winedump/winedump.h:
26436         winedump: Added helper to convert a guid to a string.
26437
26438         * tools/winedump/main.c, tools/winedump/ne.c,
26439           tools/winedump/winedump.man.in:
26440         winedump: While dumping NE files, use -j option if present (as we do for
26441         PE files).
26442
26443         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
26444           tools/winedump/winedump.h:
26445         winedump: Print some basic info for pure DOS file (which fixes segfault while
26446         reading DOS files).
26447
26448         * tools/winedump/debug.c:
26449         winedump: Added ability to dump FPO debug information.
26450
26451 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
26452
26453         * dlls/dbghelp/elf_module.c:
26454         dbghelp: Corrected the map/unmap operations for ELF sections.
26455         Now correctly free the mapped areas when no longer used.
26456
26457 2007-01-06  Kai Blin <kai.blin@gmail.com>
26458
26459         * dlls/msacm32/driver.c:
26460         msacm32: Fix comment and remove unneeded if check (Coverity).
26461         Thanks to Alex Villacís Lasso for comments.
26462
26463 2007-01-05  Francois Gouget <fgouget@free.fr>
26464
26465         * dlls/ole32/rpc.c:
26466         ole32: Print GetLastError() in decimal with '%u'.
26467
26468         * dlls/gdi32/tests/gdiobj.c:
26469         gdi32/tests: Print GetLastError() in decimal with '%u'.
26470
26471         * dlls/shell32/tests/shlfolder.c:
26472         shell32/tests: Print GetLastError() in decimal with '%u'.
26473
26474         * dlls/localspl/tests/localmon.c:
26475         localspl/tests: Print GetLastError() in decimal with '%u'.
26476
26477         * dlls/version/tests/info.c:
26478         version/tests: Print GetLastError() in decimal with '%u'.
26479
26480 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
26481
26482         * tools/wine.inf:
26483         wine.inf: Self-register objsel.dll.
26484
26485         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
26486           tools/wine.inf:
26487         ddrawex: Self-register the DirectDrawFactory CoClass.
26488
26489         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
26490           dlls/dinput8/regsvr.c, tools/wine.inf:
26491         dinput8: Self-register the DirectInput8 CoClass.
26492
26493 2007-01-05  Francois Gouget <fgouget@free.fr>
26494
26495         * programs/taskmgr/taskmgr.c:
26496         taskmgr: Print GetLastError() in decimal with '%u'.
26497
26498         * dlls/advapi32/crypt.c:
26499         advapi32: Remove a useless macro.
26500
26501 2007-01-05  Kai Blin <kai.blin@gmail.com>
26502
26503         * dlls/shlwapi/reg.c:
26504         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
26505
26506         * dlls/user32/combo.c:
26507         user32: If pTest was allocated, length has to be > 0 (Coverity).
26508
26509         * dlls/ole32/ole2.c:
26510         ole32: Remove redundant NULL check (Coverity).
26511
26512 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
26513
26514         * dlls/winemp3.acm/interface.c:
26515         winemp3.acm: Ensure null check before dereference.
26516
26517         * dlls/wininet/utility.c:
26518         wininet: Ensure null check before dereference.
26519
26520 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26521
26522         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
26523         dmloader: Declare some functions static.
26524
26525         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
26526         dmime: Declare some functions static.
26527
26528 2007-01-05  Francois Gouget <fgouget@free.fr>
26529
26530         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
26531         quartz: Use '%u' to print GetLastError().
26532
26533         * dlls/urlmon/umon.c:
26534         urlmon: Print GetLastError() in decimal with '%u'.
26535
26536         * dlls/qcap/v4l.c:
26537         qcap: Print GetLastError() in decimal with '%u'.
26538
26539 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
26540
26541         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
26542         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
26543         is specified simultaneously with a format string.
26544
26545 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
26546
26547         * programs/winetest/main.c:
26548         winetest: Pass correct working directory to the tests.
26549
26550 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26551
26552         * dlls/devenum/devenum.rc:
26553         devenum: Update Dutch resource.
26554
26555         * dlls/comdlg32/cdlg_Nl.rc:
26556         comdlg32: Update Dutch resource.
26557
26558 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
26559
26560         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
26561         dinput: Change EnumObjects to use GetObjectInfo.
26562         Also small debug trace correction to make it more readable.
26563
26564 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
26565
26566         * dlls/wined3d/state.c:
26567         wined3d: state_pointsprite should apply to all texture units.
26568
26569 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
26570
26571         * dlls/imagehlp/access.c:
26572         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
26573
26574         * dlls/imagehlp/access.c:
26575         imagehlp: Correctly handle files without NT headers in MapAndLoad.
26576
26577         * dlls/imagehlp/access.c:
26578         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
26579
26580 2007-01-03  H. Verbeet <hverbeet@gmail.com>
26581
26582         * dlls/wined3d/state.c:
26583         wined3d: Skip sampler state application for stages that aren't mapped to a
26584         texture unit.
26585
26586         * dlls/wined3d/state.c:
26587         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
26588         mapped to a texture unit.
26589
26590         * dlls/wined3d/state.c:
26591         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
26592         mapped to a texture unit.
26593
26594         * dlls/wined3d/state.c:
26595         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
26596         mapped to a texture unit.
26597
26598 2007-01-04  Rob Shearman <rob@codeweavers.com>
26599
26600         * dlls/wininet/http.c:
26601         wininet: Fix the releasing of the wrong reference count in
26602         HTTP_CloseHTTPRequestHandle.
26603         lpwhr obviously already has a reference count of 0 because it is being destroyed.
26604
26605         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26606         wininet: Change the HTTP code to not assume that the connection will be closed
26607         at the end of every request.
26608
26609         * dlls/wininet/http.c:
26610         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
26611
26612         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26613         wininet: Use the Content-Length header to work out how much HTTP data there
26614         is left to be read
26615         and don't try to read any more than what is available.
26616
26617         * dlls/wininet/http.c:
26618         wininet: Always send a Connection header set to "close" because that is what
26619         we expect for the moment.
26620
26621         * dlls/wininet/ftp.c:
26622         wininet: Use correct types for socket functions to avoid warnings when compiling
26623         on BSD-based systems.
26624
26625         * dlls/wininet/http.c:
26626         wininet: Fix HTTP redirects by reseting loop_next after one loop.
26627
26628         * dlls/ntdll/threadpool.c:
26629         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
26630         is specified
26631         since that is what the current behaviour is tuned for.
26632
26633 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
26634
26635         * dlls/dinput/mouse.c:
26636         dinput: Fix cut and paste error.
26637
26638 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
26639
26640         * tools/widl/write_msft.c:
26641         widl: Fix memory leaks.
26642
26643         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
26644         ddraw: Declare some functions static.
26645
26646         * dlls/d3d9/directx.c:
26647         d3d9: Declare some functions static.
26648
26649         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
26650         dmband: Declare some functions static.
26651
26652 2007-01-04  Rob Shearman <rob@codeweavers.com>
26653
26654         * dlls/wininet/internet.c, dlls/wininet/internet.h:
26655         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
26656         instead.
26657
26658         * dlls/rpcrt4/rpc_server.c:
26659         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
26660         function being called can sometimes take a long time to return and we
26661         almost always want a new thread to be created if there are no free
26662         threads available.
26663
26664         * dlls/ntdll/tests/rtlstr.c:
26665         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
26666         by setting the length correctly and by doing a case-insentive compare
26667         on the GUID string that is returned.
26668
26669         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
26670         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
26671         should set the it to have the maximum possible length and size rather
26672         than a modulus of the actual length.
26673         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
26674
26675         * dlls/ole32/rpc.c:
26676         ole32: Make sure to reset the message state if it has been changed in
26677         RPC_ExecuteCall before returning.
26678         Fix the hrFault parameter passed into the ClientNotify function in
26679         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
26680         messages dispatched with PostMessage.
26681         Only unmarshal ORPCTHAT for non-fault packets.
26682
26683 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
26684
26685         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
26686           dlls/winex11.drv/window.c:
26687         user32: Fix some failures in the MDI message test.
26688
26689         * dlls/user32/tests/msg.c:
26690         user32: Fix some failures of the ShowWindow test under Windows 2003.
26691
26692 2007-01-04  Kai Blin <kai.blin@gmail.com>
26693
26694         * dlls/shlwapi/reg.c:
26695         shlwapi: Remove redundant check in assignment (Coverity).
26696
26697 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
26698
26699         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26700         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
26701
26702 2007-01-04  Mike McCormack <mike@codeweavers.com>
26703
26704         * dlls/comctl32/listview.c:
26705         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
26706
26707         * dlls/comctl32/listview.c:
26708         comctl32: Remove unnecessary casts.
26709
26710 2007-01-04  Alexandre Julliard <julliard@winehq.org>
26711
26712         * server/trace.c, tools/make_requests:
26713         make_requests: Grab status names from async_terminate calls too.
26714
26715         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
26716           server/fd.c, server/named_pipe.c, server/protocol.def,
26717           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
26718           tools/make_requests:
26719         server: Add a generic apc_call structure to make it easier to extend, and
26720         more type-safe.
26721
26722         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
26723           server/thread.c, server/trace.c:
26724         server: Notify the server that an APC has completed in the next get_apc call.
26725
26726         * server/thread.c:
26727         server: Make thread_apc into a real object.
26728
26729 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26730
26731         * programs/regedit/Nl.rc:
26732         regedit: Update Dutch resources.
26733
26734 2007-01-04  Francois Gouget <fgouget@free.fr>
26735
26736         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
26737           dlls/wined3d/state.c:
26738         Assorted spelling fixes.
26739
26740         * dlls/ws2_32/tests/sock.c:
26741         ws2_32/tests: Use '%d' to print GetLastError().
26742
26743         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
26744           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
26745           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
26746         kernel32/tests: Use '%d' to print GetLastError().
26747
26748         * dlls/itss/protocol.c:
26749         itss: Fix spelling of the dwOrigin variables.
26750
26751         * dlls/rsabase/tests/rsabase.c:
26752         rsabase/tests: Remove unneeded casts.
26753
26754 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
26755
26756         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
26757         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
26758
26759         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
26760           programs/winedbg/debug.l, programs/winedbg/debugger.h,
26761           programs/winedbg/tgt_module.c:
26762         winedbg: Added a maintenance command to load a given module (for debug purposes).
26763
26764 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
26765
26766         * dlls/wined3d/device.c:
26767         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
26768
26769         * dlls/wined3d/state.c:
26770         wined3d: Move decoding the streams to their own inline function.
26771
26772         * dlls/wined3d/device.c:
26773         wined3d: Catch NOP SetStreamSource changes.
26774
26775         * dlls/wined3d/device.c:
26776         wined3d: Catch nop pixel shader changes.
26777
26778         * dlls/wined3d/device.c:
26779         wined3d: Catch NOP vertex declaration changes.
26780
26781         * dlls/wined3d/device.c, dlls/wined3d/state.c,
26782           dlls/wined3d/wined3d_private.h:
26783         wined3d: Break the viewport out of the vertex declaration state.
26784
26785 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
26786
26787         * dlls/dinput/mouse.c:
26788         dinput: Implement mouse GetObjectInfo on top of base class.
26789
26790         * dlls/dinput/keyboard.c:
26791         dinput: Move keyboard to using new GetObjectInfo.
26792
26793         * dlls/dinput/device.c:
26794         dinput: Implement GetObjectInfo[A|W] in base device class.
26795
26796 2007-01-03  Mike McCormack <mike@codeweavers.com>
26797
26798         * dlls/kernel32/tests/resource.c:
26799         kernel32: Don't try update version resources with invalid data, as it fails
26800         on Windows 2003.
26801
26802 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26803
26804         * dlls/winex11.drv/opengl.c:
26805         wgl: Fix piAttributes NULL crash.
26806
26807 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
26808
26809         * dlls/ddraw/utils.c:
26810         ddraw: Declare some functions static.
26811
26812         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
26813           dlls/comdlg32/fontdlg.c:
26814         comdlg32: Declare some items static.
26815
26816         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
26817         dinput: Declare some functions static.
26818
26819         * tools/winedump/pe.c:
26820         winedump: Fix memory leak.
26821
26822 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26823
26824         * dlls/wininet/wininet_Nl.rc:
26825         wininet: Update Dutch resource.
26826
26827         * dlls/mshtml/Nl.rc:
26828         mstml: Update Dutch resource.
26829
26830 2007-01-03  Hans Leidekker <hans@it.vu.nl>
26831
26832         * dlls/usp10/usp10.c:
26833         usp10: Document ScriptItemize. Get rid of the remaining tabs.
26834
26835         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26836         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
26837
26838         * dlls/usp10/usp10.c:
26839         usp10: Use macro functions for memory allocation and start checking for
26840         allocation failures.
26841
26842         * dlls/usp10/usp10.c:
26843         usp10: Make the script cache accessible from a string analysis.
26844
26845 2007-01-03  Rob Shearman <rob@codeweavers.com>
26846
26847         * dlls/kernel32/tests/resource.c:
26848         kernel32: Be more verbose about the expected and received values for failures
26849         in the resource function tests.
26850
26851         * dlls/ole32/ole2.c:
26852         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
26853
26854 2007-01-04  Alexandre Julliard <julliard@winehq.org>
26855
26856         * server/console.c:
26857         server: Avoid crash in alloc_console when the process has no parent.
26858
26859 2007-01-03  Thomas Kho <tkho@ucla.edu>
26860
26861         * dlls/kernel32/tests/thread.c:
26862         kernel32: Add CreateRemoteThread remote thread conformance tests.
26863
26864         * dlls/kernel32/tests/virtual.c:
26865         kernel32: Add VirtualAllocEx remote thread conformance tests.
26866
26867 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
26868
26869         * dlls/user32/comm16.c:
26870         user32: Speed improvement for 16bit comm support.
26871         The previous version of this patch wasn't applied correctly.
26872
26873 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
26874
26875         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
26876         oleaut32: Better OleIconToCursor stub.
26877
26878 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
26879
26880         * server/serial.c:
26881         server: Fix 0 timeout handling for serial I/O.
26882
26883         * dlls/user32/comm16.c:
26884         user32: Speed improvement for 16bit comm support.
26885
26886         * dlls/ntdll/serial.c:
26887         ntdll: Fix DTR and CTS controls in serial code.
26888
26889 2007-01-03  Mike McCormack <mike@codeweavers.com>
26890
26891         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
26892         kernel32: Store resources to be updated in a tree.
26893
26894 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
26895
26896         * dlls/oleaut32/variant.c:
26897         oleaut32: Support for VT_DISPATCH in VarImp.
26898
26899         * dlls/oleaut32/variant.c:
26900         oleaut32: Support for VT_DISPATCH in VarPow.
26901
26902         * dlls/oleaut32/variant.c:
26903         oleaut32: Support for VT_DISPATCH in VarMod.
26904
26905         * dlls/oleaut32/variant.c:
26906         oleaut32: Support for VT_DISPATCH in VarIdiv.
26907
26908         * dlls/oleaut32/variant.c:
26909         oleaut32: Support for VT_DISPATCH in VarXor.
26910
26911         * dlls/oleaut32/variant.c:
26912         oleaut32: Support for VT_DISPATCH in VarOr.
26913
26914         * dlls/oleaut32/variant.c:
26915         oleaut32: Support for VT_DISPATCH in VarSub.
26916
26917         * dlls/oleaut32/variant.c:
26918         oleaut32: Support for VT_DISPATCH in VarDiv.
26919
26920         * dlls/oleaut32/variant.c:
26921         oleaut32: Support for VT_DISPATCH in VarMul.
26922
26923         * dlls/oleaut32/variant.c:
26924         oleaut32: Support for VT_DISPATCH in VarAdd.
26925
26926         * dlls/oleaut32/variant.c:
26927         oleaut32: Support for VT_DISPATCH in VarAnd.
26928
26929         * dlls/oleaut32/variant.c:
26930         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
26931         returning the VARIANT value.
26932
26933 2007-01-02  Lei Zhang <thestig@google.com>
26934
26935         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
26936         comctl32: Add initial tests for the status bar control.
26937
26938 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
26939
26940         * dlls/comctl32/status.c:
26941         comctl32: statusbar: Fix GetRect return value bug.
26942
26943 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
26944
26945         * dlls/wined3d/surface.c:
26946         wined3d: Select a proper texture unit in LockRect and dirtify the state.
26947
26948         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26949           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26950         wined3d: Remove d3ddevice_set_ortho.
26951
26952         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
26953         wined3d: Move the projection matrix into its own state.
26954
26955         * dlls/wined3d/state.c:
26956         wined3d: Break the lighting state out of the vertex decl.
26957
26958         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26959           dlls/wined3d/wined3d_private.h:
26960         wined3d: Move the world matrix to the state table.
26961
26962         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26963           dlls/wined3d/wined3d_private.h:
26964         wined3d: Move the functionality of primitiveInitState to the state table.
26965
26966         * dlls/wined3d/device.c, dlls/wined3d/state.c,
26967           dlls/wined3d/wined3d_private.h:
26968         wined3d: Add a viewport state to the state table.
26969
26970         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26971           dlls/wined3d/wined3d_private.h:
26972         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
26973
26974         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26975           dlls/wined3d/wined3d_private.h:
26976         wined3d: Pass the user pointer strided structure via the device implementation.
26977
26978         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
26979           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26980           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
26981           include/wine/wined3d_interface.h:
26982         wined3d: Use the baseVertexIndex in the stateblock.
26983
26984 2007-01-03  Alexandre Julliard <julliard@winehq.org>
26985
26986         * dlls/shlwapi/thread.c:
26987         shlwapi: Use the appropriate constant for an uninitialized TLS check.
26988
26989 2007-01-02  Robert Reif <reif@earthlink.net>
26990
26991         * dlls/dmusic/port.c:
26992         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
26993         to keep Direct Sound from crashing from unitialized data.
26994
26995 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
26996
26997         * dlls/wined3d/glsl_shader.c:
26998         wined3d: Sampler variables wrongly named 'shader'.
26999
27000         * dlls/ddraw/device.c:
27001         ddraw: Fix the AddViewport thunk.
27002
27003 2007-01-02  Rob Shearman <rob@codeweavers.com>
27004
27005         * dlls/ole32/rpc.c:
27006         ole32: Fix the calculation of message_state->prefix_data_len in two places
27007         where it would come out negative.
27008
27009         * dlls/rpcrt4/rpc_server.c:
27010         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
27011         not crash.
27012
27013         * dlls/oleaut32/tmarshal.c:
27014         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
27015         into account inherited interfaces.
27016
27017 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
27018
27019         * dlls/msvcrt/process.c:
27020         msvcrt: execl fix when no args are given (reported by Louis Lenders).
27021
27022 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27023
27024         * dlls/kernel32/tests/locale.c:
27025         kernel32: Remove a line that was supposed to be deleted by the previous patch.
27026
27027 2007-01-02  Hans Leidekker <hans@it.vu.nl>
27028
27029         * dlls/usp10/usp10.c:
27030         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
27031         and ScriptGetCMap.
27032
27033         * dlls/usp10/usp10.c:
27034         usp10: Downgrade some more FIXME's to TRACE's.
27035
27036         * dlls/usp10/usp10.c:
27037         usp10: Implement ScriptStringValidate.
27038
27039         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
27040         kernel32: Add a stub implementation for TermsrvAppInstallMode.
27041
27042         * dlls/gdi32/font.c, include/wingdi.h:
27043         gdi32: Implement GetCharWidthI.
27044
27045 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
27046
27047         * dlls/wined3d/vertexbuffer.c:
27048         wineded3: dirtyend set to more than resource size.
27049
27050 2007-01-01  Nick Burns <adger44@hotmail.com>
27051
27052         * dlls/wined3d/state.c:
27053         wined3d: Fix point handling.
27054
27055         * dlls/winmm/winecoreaudio/audio.c:
27056         winecoreaudio: Fix race condition in drvclose.
27057
27058 2007-01-02  Alexandre Julliard <julliard@winehq.org>
27059
27060         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
27061           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
27062           dlls/wined3d/swapchain.c:
27063         Use GetDC instead of CreateDC where possible.
27064
27065         * tools/make_makefiles:
27066         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
27067
27068         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
27069           dlls/gdi32/mfdrv/objects.c:
27070         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
27071
27072 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27073
27074         * dlls/comdlg32/filedlg.c:
27075         comdlg32: Declare function static.
27076
27077         * tools/wrc/readres.c:
27078         wrc: Declare some variables static const.
27079
27080 2007-01-01  Kai Blin <kai.blin@gmail.com>
27081
27082         * dlls/dnsapi/query.c:
27083         dnsapi: Fix entering the success case (Coverity).
27084
27085         * dlls/imagehlp/access.c:
27086         imagehelp: Remove unused if() check in error path.
27087
27088         * tools/wrc/translation.c:
27089         wrc: Fix comparison typo (Coverity).
27090
27091 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27092
27093         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
27094           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
27095         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
27096         available.
27097
27098         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
27099           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
27100           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
27101         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
27102         available.
27103
27104 2007-01-02  Alexandre Julliard <julliard@winehq.org>
27105
27106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27107         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
27108         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
27109
27110 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
27111
27112         * dlls/user32/cursoricon.c:
27113         user32: Initialize clip rectangle on first use.
27114
27115         * dlls/wined3d/device.c:
27116         wined3d: Clip mouse after resolution change while creating default swap chain.
27117
27118 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27119
27120         * dlls/dbghelp/elf_module.c:
27121         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27122
27123         * dlls/msvcrt/cppexcept.c:
27124         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27125
27126         * dlls/ntdll/relay.c:
27127         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27128
27129         * dlls/wnaspi32/winaspi16.c:
27130         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27131
27132 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27133
27134         * dlls/dmband/band.c:
27135         dmband: Remove unused file-static variable.
27136
27137 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
27138
27139         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27140         usp10: Implement ScriptStringOut.
27141
27142 2006-12-28  Mike McCormack <mike@codeweavers.com>
27143
27144         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
27145         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
27146
27147         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
27148         kernel32: Add a short test for Begin/EndUpdateResource.
27149
27150 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
27151
27152         * dlls/wined3d/device.c, dlls/wined3d/state.c,
27153           dlls/wined3d/wined3d_private.h:
27154         wined3d: Add emtpy vertex declaration and related states to the state table.
27155
27156         * dlls/wined3d/state.c:
27157         wined3d: Add stub handlers for world matrices 1-255.
27158
27159         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27160         wined3d: Put the decoded strided data structure into the device.
27161
27162         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27163         wined3d: Move WINED3DTS_MODELVIEW to the state table.
27164
27165 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
27166
27167         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
27168           include/wine/wined3d_interface.h:
27169         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
27170
27171 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
27172
27173         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27174         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
27175
27176 2007-01-02  Alexandre Julliard <julliard@winehq.org>
27177
27178         * loader/preloader.c:
27179         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
27180
27181 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27182
27183         * dlls/gdi32/font.c:
27184         gdi32: Remove redundant debug channel, use the default one instead.
27185
27186 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
27187
27188         * dlls/ntdll/file.c:
27189         ntdll: Remove an unnecessary NULL check.
27190
27191 2007-01-02  Mike McCormack <mike@codeweavers.com>
27192
27193         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
27194         kernel32: Implement CopyFileWithProgress.
27195
27196 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
27197
27198         * dlls/winex11.drv/opengl.c:
27199         winex11.drv: Remove get_drawable.
27200
27201         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
27202           programs/winecfg/En.rc, programs/winecfg/Es.rc,
27203           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
27204           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
27205           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27206           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27207           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
27208           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
27209         winecfg: Remove desktop double buffering option.
27210
27211         * dlls/winex11.drv/x11drv_main.c:
27212         winex11.drv: Remove desktop double buffering option.
27213
27214 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
27215
27216         * dlls/ntdll/directory.c:
27217         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
27218
27219 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
27220
27221         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
27222         user32: Make more ShowWindow tests pass under Wine.
27223
27224         * dlls/kernel32/tests/locale.c:
27225         kernel32: Make the locale test pass without errors under XP SP2.
27226
27227         * dlls/ntdll/file.c:
27228         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
27229
27230 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
27231
27232         * dlls/msi/tests/install.c:
27233         msi/tests: Remove test directory after the files have been deleted.
27234
27235 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
27236
27237         * dlls/kernel32/tests/thread.c:
27238         kernel32/tests: Run tests on NT4 again.
27239
27240         * dlls/kernel32/tests/thread.c:
27241         kernel32/tests: Moved ok-statement to the appropriate place.
27242
27243         * dlls/kernel32/tests/thread.c:
27244         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
27245
27246         * dlls/winspool.drv/tests/info.c:
27247         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
27248
27249 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
27250
27251         * dlls/winex11.drv/winpos.c:
27252         winex11.drv: Fix the regression caused by a previous change.
27253
27254         * dlls/user32/tests/msg.c:
27255         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
27256
27257 2007-01-01  Alexandre Julliard <julliard@winehq.org>
27258
27259         * configure, configure.ac, dlls/Makedll.rules.in:
27260         configure: Use the correct ar tool when building Mingw import libraries.
27261
27262         * aclocal.m4, configure.ac:
27263         configure: Added a generic macro for checking for Mingw programs.
27264
27265 2006-12-29  Rob Shearman <rob@codeweavers.com>
27266
27267         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
27268         ole32: Add tests for channel hooks.
27269
27270         * include/objbase.h:
27271         include: Add function declarations for CoAllowSetForegroundWindow and
27272         CoRegisterChannelHook to objbase.h.
27273
27274 2006-12-29  H. Verbeet <hverbeet@gmail.com>
27275
27276         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27277         wined3d: Simplify the get_write_mask and get_swizzle functions.
27278
27279         * dlls/wined3d/arb_program_shader.c:
27280         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
27281         vshader_program_add_input_param_swizzle().
27282
27283         * dlls/wined3d/glsl_shader.c:
27284         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
27285
27286         * dlls/wined3d/arb_program_shader.c:
27287         wined3d: Cleanup & merge pshader_get_write_mask() and
27288         vshader_program_add_output_param_swizzle().
27289
27290         * dlls/wined3d/glsl_shader.c:
27291         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
27292
27293         * dlls/wined3d/baseshader.c:
27294         wined3d: Remove dead code in shader_get_registers_used().
27295         As spotted by Christoph Bumiller, these branches are now never
27296         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
27297         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
27298         can lookup rather than guess the texture type these days.
27299
27300 2006-12-29  Frank Richter <frank.richter@gmail.com>
27301
27302         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27303         comctl32: listview: Fix getting user params and subitems.
27304         When querying a listview subitem for the user param, the main item's
27305         user param is returned. Also, when a subitem is custom-drawn, the main
27306         item's user param is passed along.
27307
27308 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
27309
27310         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
27311         winex11drv: Make dxgrab global.
27312
27313 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27314
27315         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
27316         dinput: Move keyboard to using new EnumObjects from base class.
27317
27318 2006-12-28  Hans Leidekker <hans@it.vu.nl>
27319
27320         * dlls/usp10/usp10.c:
27321         usp10: Factor out script cache handling.
27322
27323 2006-12-29  Alexandre Julliard <julliard@winehq.org>
27324
27325         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
27326           server/process.h, server/ptrace.c:
27327         server: Implement process control using Mach primitives for Mac OS.
27328         With help from Ken Thomases.
27329
27330         * configure, configure.ac, include/config.h.in, loader/pthread.c:
27331         loader: Use the Mach thread port as thread id on Mac OS.
27332
27333         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
27334         server: Add hooks to support process tracing mechanisms other than ptrace.
27335
27336         * server/ptrace.c, server/thread.c, server/thread.h:
27337         server: Split get_thread_from_pid to allow lookups by tid or pid only.
27338
27339         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27340           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
27341           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
27342           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
27343           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
27344           tools/winapi/win32.api:
27345         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
27346
27347         * .gitignore, tools/make_makefiles:
27348         make_makefiles: List test directories explicitly in .gitignore.
27349
27350         * .gitignore, tools/make_makefiles:
27351         make_makefiles: In .gitignore, explicitly list files that we know are generated
27352         instead of using wildcards.
27353
27354         * Make.rules.in:
27355         Make.rules: Be more specific in make clean, only clean targets that we have
27356         created.
27357
27358         * dlls/d3d9/tests/device.c:
27359         d3d9/tests: Avoid sizeof in traces.
27360
27361         * dlls/d3d8/tests/device.c:
27362         d3d8/tests: Avoid sizeof in traces.
27363
27364 2006-12-28  Ken Thomases <ken@codeweavers.com>
27365
27366         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
27367         winecoreaudio: Report actual supported input wave formats.
27368         Also, added some output formats that Core Audio ought to be able to handle.
27369
27370         * dlls/winmm/winecoreaudio/audio.c:
27371         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
27372
27373         * dlls/winmm/winecoreaudio/audio.c:
27374         winecoreaudio: Implement widStart.
27375
27376         * dlls/winmm/winecoreaudio/audio.c:
27377         winecoreaudio: Implement widStop.
27378
27379         * dlls/winmm/winecoreaudio/audio.c:
27380         winecoreaudio: Changed widReset to stop the audio unit.
27381
27382         * dlls/winmm/winecoreaudio/audio.c:
27383         winecoreaudio: Add mechanism for cross-thread call of
27384         widHelper_NotifyCompletions.
27385         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
27386         to the message thread, which calls widHelper_NotifyCompletions.
27387
27388         * dlls/winmm/winecoreaudio/audio.c:
27389         winecoreaudio: Add widHelper_NotifyCompletions.
27390         It scans for completed input wavehdrs, removes them from the queue,
27391         and notifies the application that they're done.
27392
27393         * dlls/winmm/winecoreaudio/audio.c:
27394         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
27395
27396         * dlls/winmm/winecoreaudio/audio.c:
27397         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
27398
27399         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
27400         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
27401         It now returns in an output parameter the frame count that the AU will use.
27402         Also, initialize the Audio Unit.
27403
27404         * dlls/winmm/winecoreaudio/audio.c:
27405         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
27406
27407         * dlls/winmm/winecoreaudio/audio.c:
27408         winecoreaudio: Implement widReset.
27409
27410         * dlls/winmm/winecoreaudio/audio.c:
27411         winecoreaudio: Implement widAddBuffer.
27412
27413         * dlls/winmm/winecoreaudio/audio.c:
27414         winecoreaudio: Implement widOpen and widClose.
27415
27416         * dlls/winmm/winecoreaudio/audiounit.c:
27417         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
27418
27419         * dlls/winmm/winecoreaudio/audio.c:
27420         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
27421         It will serve as the input callback called when our Audio Unit has sound
27422         data available.
27423
27424         * dlls/winmm/winecoreaudio/audio.c:
27425         winecoreaudio: Initial implementation of widGetDevCaps.
27426
27427         * dlls/winmm/winecoreaudio/audio.c,
27428           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
27429         winecoreaudio: Initial stub implementation of audio input support.
27430
27431 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
27432
27433         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
27434         d3d8: Don't report Shader Model 2.0 or higher.
27435
27436 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
27437
27438         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27439         wined3d: Add empty transform states to the state table.
27440
27441         * dlls/wined3d/surface.c:
27442         wined3d: Do not setup states for unlocking if unlocking is disabled.
27443
27444 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
27445
27446         * dlls/sane.ds/ui.c:
27447         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27448         With grateful acknowledgement to Marcus Meissner.
27449
27450 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
27451
27452         * dlls/opengl32/wgl.c:
27453         opengl32: Fix wglGetProcAddress typo.
27454
27455 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27456
27457         * dlls/dinput/mouse.c:
27458         dinput: Release critical section before warping mouse.
27459
27460 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
27461
27462         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
27463         msxml: nextNode and reset functions.
27464
27465 2006-12-29  Alexandre Julliard <julliard@winehq.org>
27466
27467         * dlls/shdocvw/Makefile.in:
27468         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
27469
27470         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
27471           dlls/wined3d/wined3d_private.h:
27472         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
27473         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
27474
27475 2006-12-23  Robert Reif <reif@earthlink.net>
27476
27477         * tools/winedump/pe.c:
27478         winedump: Fix crash on delayed import section.
27479
27480 2006-12-28  Rob Shearman <rob@codeweavers.com>
27481
27482         * dlls/ole32/tests/moniker.c:
27483         ole32: Add some tests for the running object table.
27484         The tests show the behaviour when the IROTData interface is not
27485         available from the moniker. They also show the flags that are accepted
27486         into IRunningObjectTable::Register.
27487
27488         * dlls/ole32/moniker.c:
27489         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
27490         to be usable with the running object table.
27491         If IROTData isn't available, fall back to a path that uses the display
27492         name and the clsid of the moniker to generate the comparison data.
27493
27494         * dlls/ole32/moniker.c:
27495         ole32: Only call IROTData::GetComparisonData once, like native does.
27496
27497         * dlls/ole32/moniker.c:
27498         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
27499         time for the ROT entry.
27500         However, fall back to CoFileTimeNow if it fails.
27501
27502         * dlls/ole32/moniker.c:
27503         ole32: Use the reduced forms of monikers for comparison in the running object
27504         table.
27505
27506         * dlls/ole32/compositemoniker.c:
27507         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
27508         the moniker isn't necessarily a composite moniker.
27509
27510         * dlls/ole32/moniker.c:
27511         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
27512         to be used together in RunningObjectTable_Register.
27513
27514         * dlls/msxml3/tests/domdoc.c:
27515         msxml3: Add a simple test for XMLHTTP.
27516
27517 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
27518
27519         * dlls/dinput/mouse.c:
27520         dinput: Move mouse to using new EnumObjects from base class.
27521
27522         * dlls/dinput/device.c:
27523         dinput: Implement EnumOjects[A|W] in the base device class.
27524
27525         * dlls/dinput/mouse.c:
27526         dinput: mouse: Copy and modify default data format.
27527
27528         * dlls/dinput/keyboard.c:
27529         dinput: Remove MsgWaitForMultipleObjects calls.
27530
27531 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
27532
27533         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
27534         opengl32: Add OpenGL 2.1 support and more extensions.
27535
27536         * dlls/opengl32/wgl.c:
27537         wgl: Fix wglGetProcAddress bug.
27538
27539 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27540
27541         * dlls/winex11.drv/opengl.c:
27542         wgl: Fix wglGetPixelFormatAttribiv bug.
27543
27544 2006-12-28  H. Verbeet <hverbeet@gmail.com>
27545
27546         * dlls/wined3d/baseshader.c:
27547         wined3d: Create samplers for all 1.x instructions that sample.
27548
27549         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27550         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
27551         already is d3d_shader.
27552
27553         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
27554           dlls/wined3d/wined3d_private.h:
27555         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
27556
27557         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
27558           dlls/wined3d/wined3d_private.h:
27559         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
27560
27561 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
27562
27563         * dlls/usp10/usp10.c:
27564         usp10: Downgrade fixme's to trace's with comments.
27565
27566 2006-12-27  Rob Shearman <rob@codeweavers.com>
27567
27568         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27569         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
27570
27571         * dlls/ole32/tests/clipboard.c:
27572         ole32: Output the HRESULT for clipboard tests that fail.
27573
27574         * dlls/advapi32/tests/registry.c:
27575         advapi32: Change the test for the type parameter of RegQueryValueExA to only
27576         run on Win9x, since the value is set to a random value on NT.
27577
27578 2006-12-28  Alexandre Julliard <julliard@winehq.org>
27579
27580         * configure, configure.ac:
27581         configure: Detect out of tree builds made from an unclean source tree.
27582
27583         * .gitignore, dlls/.gitignore, programs/.gitignore,
27584           programs/winetest/.gitignore, tools/make_makefiles:
27585         make_makefiles: Merge the generated gitignores in dlls and programs into the
27586         top-level one.
27587
27588 2006-12-27  Alexandre Julliard <julliard@winehq.org>
27589
27590         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
27591           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
27592           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
27593           tools/make_makefiles, tools/widl/.gitignore,
27594           tools/winebuild/.gitignore, tools/winedump/.gitignore,
27595           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
27596         make_makefiles: Generate the top-level .gitignore file.
27597         Add a PROGRAMS variable in some makefiles to make things easier.
27598
27599 2006-12-27  Rob Shearman <rob@codeweavers.com>
27600
27601         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
27602         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
27603         Unmarshal the data on the client side (during
27604         ClientChannelBuffer_SendReceive) and call ClientNotify.
27605
27606 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
27607
27608         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
27609           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
27610         janitorial: In multiline strings there is no need for '\' at the end of
27611         the lines.
27612
27613         * dlls/localspl/tests/localmon.c:
27614         localspl/tests: In multiline strings there is no need for '\' at the end of
27615         the lines.
27616
27617         * dlls/winspool.drv/tests/info.c:
27618         winspool.drv/tests: In multiline strings there is no need for '\' at the end
27619         of the lines.
27620
27621         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
27622           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
27623         kernel32/tests: In multiline strings there is no need for '\' at the end of
27624         the lines.
27625
27626 2006-12-27  Rob Shearman <rob@codeweavers.com>
27627
27628         * dlls/ole32/tests/marshal.c:
27629         ole32: Message filters aren't used in the test_call_from_message test, so
27630         remove the call to CoRegisterMessageFilter.
27631
27632 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
27633
27634         * dlls/user32/tests/input.c:
27635         user32: Silence tests in default debug level.
27636
27637 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
27638
27639         * programs/cmd/builtins.c:
27640         cmd: Fix 'copy foo bar/' which gave access denied errors.
27641
27642 2006-12-26  Jacek Caban <jacek@codeweavers.com>
27643
27644         * dlls/mshtml/tests/htmldoc.c:
27645         mshtml: Fix failing test.
27646
27647         * dlls/urlmon/tests/protocol.c:
27648         urlmon: Remove failing tests.
27649
27650 2006-12-26  Alexandre Julliard <julliard@winehq.org>
27651
27652         * dlls/wineps.drv/generic.ppd:
27653         wineps.drv: Remove surious null byte in generic.ppd.
27654
27655         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
27656           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
27657           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
27658         makedep: Add support for magic comments in .rc files so we can generate proper
27659         dependencies for them.
27660
27661 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
27662
27663         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27664         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
27665         to use.
27666         Fix Wine handling of VT_DECIMAL in VarMod.
27667
27668 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
27669
27670         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
27671         usp10: Implement ScriptStringGetLogicalWidths.
27672
27673 2006-12-24  Hans Leidekker <hans@it.vu.nl>
27674
27675         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27676         usp10: Fix all failing tests on Windows and Wine.
27677
27678         * dlls/usp10/usp10.c:
27679         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
27680
27681 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
27682
27683         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
27684           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
27685         d3d: GetStreamSource on a stream with NULL data isn't an error.
27686
27687 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
27688
27689         * dlls/comctl32/monthcal.c:
27690         comctl32: MonthCalendar - Fix highlighting of current date.
27691
27692 2006-12-25  H. Verbeet <hverbeet@gmail.com>
27693
27694         * dlls/wined3d/device.c:
27695         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
27696         stages.
27697         Downgrade a FIXME to a WARN.
27698
27699 2006-12-25  Jacek Caban <jacek@codeweavers.com>
27700
27701         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27702           dlls/wininet/internet.h, dlls/wininet/utility.c:
27703         wininet: Get rid of ASYNC_FUNC enum.
27704
27705         * dlls/wininet/internet.c, dlls/wininet/internet.h:
27706         wininet: Use proc instead of enum in FTPFINDNEXTW request.
27707
27708         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27709         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
27710
27711         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27712         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
27713
27714         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27715         wininet: Use proc instead of enum in FTPDELETEFILEW request.
27716
27717         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27718         wininet: Use proc instead of enum in FTPGETFILEW request.
27719
27720         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27721         wininet: Use proc instead of enum in FTPOPENFILEW request.
27722
27723         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27724         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
27725
27726         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27727         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
27728
27729         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27730         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
27731
27732         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27733         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
27734
27735         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27736         wininet: Use proc instead of enum in FTPUTFILE request.
27737
27738         * dlls/wininet/internet.c, dlls/wininet/internet.h:
27739         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
27740
27741         * dlls/wininet/internet.c, dlls/wininet/internet.h:
27742         wininet: Use proc instead of enum in INTERNETOPENURLW request.
27743
27744         * dlls/wininet/internet.c, dlls/wininet/internet.h:
27745         wininet: Remove not used HTTPOPENREQUESTW request.
27746
27747         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27748         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
27749
27750         * dlls/wininet/internet.c, dlls/wininet/internet.h,
27751           dlls/wininet/utility.c:
27752         wininet: Use proc instead of enum in SENDCALLBACK request.
27753
27754 2006-12-25  H. Verbeet <hverbeet@gmail.com>
27755
27756         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
27757         wined3d: Restore texture bindings in the FBO code.
27758
27759         * dlls/wined3d/drawprim.c:
27760         wined3d: Copy the depth buffer after all dirty states are applied.
27761
27762 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
27763
27764         * dlls/wined3d/state.c:
27765         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
27766
27767         * dlls/wined3d/device.c:
27768         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
27769
27770 2006-12-25  Jacek Caban <jacek@codeweavers.com>
27771
27772         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27773           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
27774           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
27775           programs/winetest/winetest.rc:
27776         itss: Added test of protocol.
27777
27778         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
27779         itss: Added ITS protocol implementation.
27780
27781         * include/mshtmdid.h, include/mshtml.idl:
27782         mshtml.idl: Added IHTMLFrameBase2 declaration.
27783
27784 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
27785
27786         * dlls/user32/tests/msg.c:
27787         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
27788
27789         * dlls/msvcrt/main.c:
27790         msvcrt: Make an internal function static, avoid a prototype.
27791
27792 2006-12-24  Alexandre Julliard <julliard@winehq.org>
27793
27794         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
27795           dlls/ole32/.gitignore, tools/make_makefiles:
27796         make_makefiles: Automatically add IDL header targets to the .gitignore file.
27797
27798 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27799
27800         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27801         shlwapi: Fix a failing test.
27802
27803 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
27804
27805         * dlls/wined3d/wined3d_private.h:
27806         wined3d: Clarify OpenGL error codes.
27807
27808 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
27809
27810         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
27811         user32: Show the GCL{,P}_* constant names in debug messages.
27812
27813         * dlls/secur32/ntlm.c:
27814         secur32: Use constants instead of hardcoded values.
27815
27816 2006-12-24  Alexandre Julliard <julliard@winehq.org>
27817
27818         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
27819         dlls: Merged the make_dlls script into the global make_makefiles.
27820
27821 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
27822
27823         * dlls/oleaut32/tests/olepicture.c:
27824         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
27825
27826 2006-12-24  Jacek Caban <jacek@codeweavers.com>
27827
27828         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
27829           dlls/itss/protocol.c:
27830         itss: Added ITSProtocol stub implementation.
27831
27832 2006-12-23  Jacek Caban <jacek@codeweavers.com>
27833
27834         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
27835           dlls/itss/storage.c:
27836         itss: DllCanUnloadNow code clean up.
27837
27838         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
27839           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
27840         itss: Move registration code to inf file and add missing registry.
27841
27842         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
27843         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
27844         ITSProtocol is a different object.
27845
27846         * dlls/itss/itss.spec:
27847         itss: DllUnregisterServer is not a stub.
27848
27849 2006-12-23  Hans Leidekker <hans@it.vu.nl>
27850
27851         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
27852         usp10: Implement ScriptString_pLogAttr.
27853
27854         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27855         usp10: Match output of WinXP for ScriptGetProperties.
27856
27857         * dlls/usp10/usp10.c:
27858         usp10: Improve the stub for ScriptBreak.
27859
27860         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
27861           include/usp10.h:
27862         usp10: Implement ScriptString_pSize.
27863
27864 2006-12-23  Rob Shearman <rob@codeweavers.com>
27865
27866         * dlls/oleaut32/tests/vartest.c:
27867         oleaut32: Fix a crash when executing the VarAnd test with an old version
27868         of oleaut32.dll.
27869
27870         * dlls/oleaut32/tests/vartest.c:
27871         oleaut32: Fix the VarPow tests for older versions of oleaut32.
27872
27873         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
27874           dlls/ole32/tests/marshal.c:
27875         ole32: Performing a COM call from within the processing of a sent message
27876         during a wait for completion of another COM call is not allowed.
27877         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
27878
27879         * dlls/ole32/compobj.c:
27880         ole32: Call the MessagePending function for message filters.
27881
27882         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
27883         ole32: Track the pending call count so that the correct call type can be passed
27884         to the message filter HandleInComingCall function.
27885
27886         * dlls/ole32/oleproxy.c:
27887         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
27888
27889 2006-12-22  Duane Clark <fpga@pacbell.net>
27890
27891         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
27892         msvcrt: Add function _mbsspnp.
27893
27894 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
27895
27896         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27897           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
27898           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
27899         dinput: AddRef and Release parent DirectInput class.
27900
27901 2006-12-22  Alexandre Julliard <julliard@winehq.org>
27902
27903         * ANNOUNCE, ChangeLog, VERSION, configure:
27904         Release 0.9.28.
27905
27906 ----------------------------------------------------------------
27907 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27908
27909         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
27910         user32: Add a message test for various ShowWindow() calls, fix some failures.
27911
27912 2006-12-18  James Hawkins <truiken@gmail.com>
27913
27914         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
27915         mscoree: Add a stub for GetCORSystemDirectory.
27916
27917 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27918
27919         * dlls/kernel32/tests/loader.c:
27920         kernel32: Fix a typo.
27921
27922 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
27923
27924         * dlls/winspool.drv/tests/info.c:
27925         winspoool/tests: Build the name of the local print server in a separate function.
27926
27927         * dlls/winspool.drv/tests/info.c:
27928         winspoool/tests: Rename unclear string.
27929
27930         * dlls/localspl/tests/localmon.c:
27931         localspl/tests: Rename unclear string.
27932
27933         * dlls/localspl/tests/localmon.c:
27934         localspl/tests: Fix copy+paste typo.
27935
27936 2006-12-21  Jacek Caban <jacek@codeweavers.com>
27937
27938         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27939         mshtml: Improve loading document detection in AsyncOpen.
27940
27941         * dlls/mshtml/nsio.c:
27942         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
27943
27944 2006-12-21  Huw Davies <huw@codeweavers.com>
27945
27946         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
27947         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
27948         the user's caches directory
27949         and use these instead of the original suitcase.
27950
27951 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
27952
27953         * dlls/setupapi/install.c:
27954         setupapi: Fix handling of 'CopyFiles=@file'.
27955
27956 2006-12-21  Ken Thomases <ken@codeweavers.com>
27957
27958         * dlls/iphlpapi/ifenum.c:
27959         iphlpapi: Fixed a problem with enumerating network interfaces.
27960         Keep increasing the buffer until the returned length is more than two
27961         records smaller than the buffer we provided.
27962
27963 2006-12-21  Alexandre Julliard <julliard@winehq.org>
27964
27965         * dlls/ntdll/cdrom.c:
27966         ntdll: Added support for physically ejecting devices on Mac OS.
27967
27968         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
27969         ntdll: File positions should be aligned to sector boundaries in PE loader.
27970
27971 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
27972
27973         * dlls/kernel32/tests/process.c:
27974         kernel32/tests: Don't use full path for executable in tests.
27975
27976 2006-12-21  Ken Thomases <ken@codeweavers.com>
27977
27978         * dlls/winmm/winecoreaudio/audio.c:
27979         winecoreaudio: Replace pthread mutex with OSSpinLock.
27980
27981         * dlls/winmm/winecoreaudio/audio.c:
27982         winecoreaudio: Move a memset out of a mutex-guarded section.
27983
27984         * dlls/winmm/winecoreaudio/audio.c:
27985         winecoreaudio: Merge wodReset and wodHelper_Reset.
27986
27987         * dlls/winmm/winecoreaudio/audio.c:
27988         winecoreaudio: Change to faster non-recursive mutex.
27989
27990         * dlls/winmm/winecoreaudio/audio.c:
27991         winecoreaudio: Push notify of completions from render callback to message thread.
27992         Rather than have the Audio Unit render callback traverse the queue of wave
27993         headers looking for complete ones, and sending a message to the message thread
27994         for each one it finds, just send one message to tell the message thread to do
27995         that work itself.  The render callback is called in a real-time priority
27996         thread and is expected to return as quickly as possible.
27997
27998         * dlls/winmm/winecoreaudio/audio.c:
27999         winecoreaudio: Remove more mutexes from around Audio Unit calls.
28000
28001         * dlls/winmm/winecoreaudio/audio.c:
28002         winecoreaudio: Report when the render callback is just providing silence.
28003
28004         * dlls/winmm/winecoreaudio/audio.c:
28005         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
28006
28007         * dlls/winmm/winecoreaudio/audio.c:
28008         winecoreaudio: Leave audio unit running, except when waveout device paused.
28009
28010         * dlls/winmm/winecoreaudio/audio.c:
28011         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
28012
28013         * dlls/winmm/winecoreaudio/audio.c:
28014         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
28015
28016         * dlls/winmm/winecoreaudio/audio.c:
28017         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
28018         simplify.
28019         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
28020         clears dwPartialOffset itself.
28021         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
28022         parameter.  wodWrite is not called from the Audio Unit render callback, so it
28023         can use Wine debug channels.
28024
28025         * dlls/winmm/winecoreaudio/audio.c:
28026         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
28027
28028         * dlls/winmm/winecoreaudio/audio.c:
28029         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
28030         wodHelper_BeginWaveHdr().
28031         This refactoring prepares the ground for subsequent refactoring of
28032         wodHelper_BeginWaveHdr.
28033
28034         * dlls/winmm/winecoreaudio/audio.c:
28035         winecoreaudio: Create port for sending messages to the callback thread only once.
28036
28037         * dlls/winmm/winecoreaudio/audio.c:
28038         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
28039
28040 2006-12-21  Günther Brammer <GBrammer@gmx.de>
28041
28042         * dlls/ddraw/tests/dsurface.c:
28043         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
28044
28045 2006-12-20  Huw Davies <huw@codeweavers.com>
28046
28047         * dlls/gdi32/freetype.c:
28048         gdi32: Actually create the Wine fonts key if it doesn't exist.
28049
28050 2006-12-20  Juan Lang <juan_lang@yahoo.com>
28051
28052         * dlls/kernel32/profile.c:
28053         kernel32: Suppress an unneeded warning.
28054
28055 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
28056
28057         * dlls/oleaut32/vartype.c:
28058         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
28059         into a DECIMAL instead of a double as an intermediate step.
28060
28061 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
28062
28063         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
28064           dlls/wined3d/directx.c:
28065         d3d: Fix adapter mode enumeration and filtering.
28066
28067 2006-12-20  Christoph Frick <frick@sc-networks.de>
28068
28069         * dlls/dinput/device.c:
28070         dinput: Drop magic int.
28071
28072         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
28073         dinput: Set the correct size for the old dinput joystick.
28074         This also reverts my previous patch as this is the real cause for the
28075         problems with Grand Prix Legends.
28076
28077 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
28078
28079         * dlls/wined3d/device.c, dlls/wined3d/state.c,
28080           dlls/wined3d/wined3d_private.h:
28081         wined3d: Reinstall the nvrc texture unit mapping.
28082
28083         * dlls/wined3d/device.c:
28084         wined3d: Catch nop pixel shader changes.
28085
28086         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28087           dlls/wined3d/wined3d_private.h:
28088         wined3d: Add pixel shaders to the state table.
28089
28090         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28091         wined3d: Catch nop sampler changes.
28092
28093         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28094           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28095         wined3d: Move samplers to the state table.
28096
28097         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28098         wined3d: Add empty sampler entries to the state table.
28099
28100         * dlls/wined3d/device.c:
28101         wined3d: Catch nop SetTextureStageState calls.
28102
28103         * dlls/wined3d/state.c:
28104         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
28105
28106         * dlls/wined3d/state.c:
28107         wined3d: Make a WINED3DTSS_RESULTARG stub.
28108
28109         * dlls/wined3d/state.c:
28110         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
28111
28112         * dlls/wined3d/state.c:
28113         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
28114
28115         * dlls/wined3d/state.c:
28116         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
28117
28118         * dlls/wined3d/device.c, dlls/wined3d/state.c:
28119         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
28120
28121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
28122         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
28123
28124         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28125           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
28126         wined3d: Move WINED3DTSS_COLOROP to the state table.
28127
28128         * dlls/wined3d/basetexture.c:
28129         wined3d: Do not enable the texture dimensions in BindTexture.
28130
28131         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28132         wined3d: Add empty texture stage states to the state table.
28133
28134         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
28135         wined3d: Temporary disable nvrc junk texture skipping.
28136
28137 2006-12-20  Alexandre Julliard <julliard@winehq.org>
28138
28139         * dlls/shell32/regsvr.c:
28140         shell32: Don't hardcode the system32 directory in registered classes.
28141
28142         * loader/kthread.c:
28143         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
28144
28145         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
28146         ntdll: Fix the libdl refcount when loading the same builtin twice.
28147
28148 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
28149
28150         * dlls/kernel32/tests/module.c:
28151         kernel32/tests: Test loading and unloading of builtin dlls.
28152
28153 2006-12-20  Kai Blin <kai.blin@gmail.com>
28154
28155         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28156         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
28157
28158 2006-12-20  Alexandre Julliard <julliard@winehq.org>
28159
28160         * include/guiddef.h, include/windef.h, include/wine/debug.h,
28161           include/wine/test.h, include/winnt.h:
28162         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
28163
28164         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
28165           programs/winedbg/break.c, programs/winedbg/dbg.y,
28166           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
28167           programs/winedbg/memory.c, programs/winedbg/stack.c,
28168           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
28169           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
28170           programs/winedbg/winedbg.c:
28171         winedbg: Win64 printf format fixes.
28172
28173         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
28174           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
28175           programs/winedbg/tgt_minidump.c:
28176         winedbg: Fixed a few data types.
28177
28178 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
28179
28180         * dlls/dinput/mouse.c:
28181         dinput: Warp mouse in exclusive cooperation mode only.
28182
28183         * dlls/dinput/mouse.c:
28184         dinput: Use GetCursorPos() to calculate relative mouse movements.
28185
28186 2006-12-19  Rob Shearman <rob@codeweavers.com>
28187
28188         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28189         ole32: Send a causality ID in the ORPCTHIS header for a call.
28190         Use the causality ID to determine whether this is a top-level or a
28191         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
28192
28193         * dlls/ole32/tests/marshal.c:
28194         ole32: Reset the message filter at the end of the message filter test.
28195
28196         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
28197           dlls/ole32/stubmanager.c:
28198         ole32: Pass in the IID and IUnknown* of the object being executed to the server
28199         notification and message filter functions.
28200
28201         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
28202         ole32: Call the message filter for incoming calls.
28203
28204         * dlls/ole32/rpc.c:
28205         ole32: Call ServerNotify for channel hooks.
28206         Store the SChannelHookCallInfo structure in the message state.
28207
28208         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28209           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
28210         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
28211         client side.
28212
28213         * dlls/ole32/rpc.c:
28214         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
28215         ORPC calls.
28216         This is done by putting the ORPCTHIS data into the buffer when calling
28217         IRpcChannelBuffer::GetBuffer on the client side and then storing the
28218         amount we increased the buffer in a structure stored in the Handle
28219         field. This is done to present the correct Buffer pointer to the proxy
28220         so that it writes its data after the ORPCTHIS data.
28221         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
28222         sure the data is consistent according to NDR rules. Also add several
28223         checks on the unmarshaled data that are specified by the DCOM draft
28224         specification.
28225
28226 2006-12-19  H. Verbeet <hverbeet@gmail.com>
28227
28228         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28229           dlls/wined3d/glsl_shader.c:
28230         wined3d: Allow wined3d to handle multiple render targets.
28231
28232         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28233           dlls/wined3d/wined3d_private.h:
28234         wined3d: Allow the FBO code to handle multiple render targets.
28235
28236         * dlls/wined3d/device.c:
28237         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
28238         Use the render target index rather than hardcoding 0.
28239
28240         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
28241           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
28242         wined3d: Allow the device to store multiple render targets.
28243
28244 2006-12-19  Hans Leidekker <hans@it.vu.nl>
28245
28246         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
28247           tools/winedump/winedump.man.in:
28248         winedump: Start dumping .NET specific bits from PE executables.
28249
28250 2006-12-20  Alexandre Julliard <julliard@winehq.org>
28251
28252         * dlls/ntdll/virtual.c:
28253         ntdll: Fixed typo in map_image.
28254
28255 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
28256
28257         * dlls/winex11.drv/opengl.c:
28258         winex11.drv: pbuffer detection.
28259
28260 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28261
28262         * dlls/winex11.drv/opengl.c:
28263         winex11.drv: Don't crash when called with a NULL gl context.
28264
28265 2006-12-19  Huw Davies <huw@codeweavers.com>
28266
28267         * dlls/gdi32/freetype.c:
28268         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
28269         through.
28270
28271 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28272
28273         * dlls/gdi32/gdiobj.c:
28274         gdi32: Remove unused function.
28275
28276 2006-12-19  Rob Shearman <rob@codeweavers.com>
28277
28278         * dlls/ole32/tests/usrmarshal.c:
28279         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
28280         derived from the return value of HMETAFILEPICT_UserMarshal instead of
28281         the value returned by HMETAFILEPICT_UserSize, as the latter
28282         over-estimates the size on Windows.
28283         Remove some unnecessary casts.
28284
28285 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
28286
28287         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
28288           dlls/winex11.drv/winpos.c:
28289         user32: Extend the support for SWP_STATECHANGED for all windows.
28290
28291 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
28292
28293         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
28294           include/wine/wined3d_types.h:
28295         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
28296
28297 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
28298
28299         * dlls/wined3d/state.c:
28300         wined3d: Fix a function name.
28301
28302         * dlls/wined3d/state.c:
28303         wined3d: Add missing render state function.
28304
28305         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
28306         wined3d: Catch nop render state changes.
28307
28308         * dlls/wined3d/device.c:
28309         wined3d: Move render state applying to drawprim.
28310
28311 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
28312
28313         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28314           dlls/wined3d/wined3d_private.h:
28315         wined3d: Add the state dirtification infrastructure.
28316
28317 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28318
28319         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
28320           dlls/msvcrt/string.c, include/config.h.in:
28321         msvcrt: Add _atoldbl.
28322
28323 2006-12-19  Alexandre Julliard <julliard@winehq.org>
28324
28325         * configure:
28326         configure: Re-generated with autoconf 2.61.
28327
28328 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
28329
28330         * dlls/oleaut32/vartype.c:
28331         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
28332
28333 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
28334
28335         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
28336         winex11drv: Return cached cursor_pos in GetCursorPos().
28337
28338 2006-12-18  Hans Leidekker <hans@it.vu.nl>
28339
28340         * dlls/ws2_32/socket.c:
28341         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
28342
28343 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
28344
28345         * dlls/kernel32/tests/loader.c:
28346         kernel32: Add a minimal PE image that XP is able to load.
28347
28348 2006-12-18  James Hawkins <truiken@gmail.com>
28349
28350         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
28351         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
28352
28353         * dlls/msi/tests/install.c:
28354         msi: Run the install tests from a temporary directory.
28355
28356 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
28357
28358         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28359         usp10: Implement ScriptStringCPtoX.
28360
28361         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28362         usp10: Implement ScriptStringXtoCP.
28363
28364         * dlls/usp10/usp10.c:
28365         usp10: Implement ScriptStringFree.
28366
28367         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28368         usp10: Implement ScriptStringAnalyse.
28369
28370 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
28371
28372         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
28373         d3d9: Handle volume container in d3d9.
28374
28375         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28376           dlls/d3d9/surface.c:
28377         d3d9: Handle surface container in d3d9.
28378
28379         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
28380         d3d8: Handle volume container in d3d8.
28381
28382         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28383           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
28384         d3d8: Handle surface container in d3d8.
28385
28386         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
28387           dlls/d3d9/tests/device.c:
28388         d3d9: Fix implicit swap chain refcounting.
28389
28390         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28391           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28392           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
28393           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28394         d3d: Callback infrastructure for implicit swap chain destruction in
28395         IWineD3DDevice.
28396
28397         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28398           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
28399         d3d9: Fix implicit surface refcounting.
28400
28401         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
28402         wined3d: Remove IWineD3DVolume_GetContainerParent.
28403
28404         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28405           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28406         wined3d: Remove IWineD3DSurface_GetContainerParent.
28407
28408         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
28409         d3d9: Handle volume refcount forwarding in d3d9.
28410
28411         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
28412           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
28413         d3d9: Handle surface refcount forwarding in d3d9.
28414
28415         * dlls/wined3d/device.c:
28416         wined3d: Call the depth stencil destroy callback function.
28417
28418 2006-12-18  James Hawkins <truiken@gmail.com>
28419
28420         * dlls/msi/dialog.c:
28421         msi: Update the text control when the selection path changes.
28422
28423         * dlls/msi/events.c:
28424         msi: Only cleanup event subscriptions of the dialog being closed.
28425
28426 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
28427
28428         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
28429           dlls/dinput/tests/device.c:
28430         dinput: Make mouse use axis mode flag set in base class. Add tests.
28431
28432         * dlls/dinput/device.c:
28433         dinput: Add handling of AXISMODE property to base device object.
28434
28435         * dlls/dinput/joystick_linuxinput.c:
28436         dinput: Zero out returned information struct.
28437
28438         * dlls/dinput/keyboard.c:
28439         dinput: Don't return non existent keys.
28440
28441 2006-12-17  Rob Shearman <rob@codeweavers.com>
28442
28443         * dlls/kernel32/heap.c:
28444         kernel32: Protect global alloc functions against integer overflows on the
28445         size parameter.
28446
28447         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28448         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
28449
28450         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
28451           dlls/ole32/usrmarshal.c:
28452         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
28453         add tests for these.
28454
28455         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
28456           dlls/ole32/tests/usrmarshal.c:
28457         ole32: Move the user marshal tests to usrmarshal.c.
28458
28459         * dlls/rpcrt4/rpc_transport.c:
28460         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
28461         connection is closed.
28462
28463         * dlls/ole32/usrmarshal.c:
28464         ole32: Add documentation for the user marshaling functions.
28465
28466         * dlls/ole32/datacache.c:
28467         ole32: Support reading and writing custom clipformats in the data cache.
28468
28469 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
28470
28471         * tools/winedump/pe.c:
28472         winedump: Remove a redundant ';'.
28473
28474         * tools/winedump/pe.c:
28475         winedump: Fix a couple of typos.
28476
28477 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
28478
28479         * dlls/usp10/tests/usp10.c:
28480         usp10/tests: Make tests run on win9x and NT4 again.
28481
28482         * dlls/user32/tests/monitor.c:
28483         user32/tests: Make sure the tests run on NT4 again.
28484
28485 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
28486
28487         * server/token.c:
28488         server: Cast-qual warnings fix.
28489
28490         * server/object.c:
28491         server: Cast-qual warnings fix.
28492
28493 2006-12-16  Alexandre Julliard <julliard@winehq.org>
28494
28495         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
28496         msvcrt: Define __CxxLongjmpUnwind for i386 only.
28497
28498 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
28499
28500         * programs/winhelp/hlpfile.c:
28501         winhelp: Cast-qual warnings fix.
28502
28503         * programs/winecfg/theme.c:
28504         winecfg: Cast-qual warning fix.
28505
28506         * programs/progman/group.c:
28507         progman: Cast-qual warnings fix.
28508
28509         * dlls/version/tests/info.c:
28510         version/tests: Write-strings warning fix.
28511
28512 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28513
28514         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
28515           dlls/ddraw/main.c:
28516         ddraw: IDirectDraw3 should use its own ref count variable.
28517
28518         * dlls/ddraw/main.c:
28519         ddraw: Initialize the IDirectDraw3 vtable.
28520
28521 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
28522
28523         * dlls/localspl/tests/localmon.c:
28524         localspl/tests: Add tests for XcvDataPort.
28525
28526 2006-12-16  Alexandre Julliard <julliard@winehq.org>
28527
28528         * configure, configure.ac, include/config.h.in:
28529         configure: Remove some no longer used libcurses checks.
28530
28531 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
28532
28533         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
28534         wined3d: When changing display modes clip cursor to the requested display size.
28535
28536 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28537
28538         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
28539         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
28540
28541 2006-12-15  Alexandre Julliard <julliard@winehq.org>
28542
28543         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28544         msvcrt: Implemented __CxxLongjmpUnwind.
28545
28546         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
28547         msvcrt: Make pointers to read-only exception descriptors const.
28548
28549 2006-12-15  James Hawkins <truiken@gmail.com>
28550
28551         * dlls/cabinet/fdi.c:
28552         cabinet: Close the opened file handle even in error cases.
28553
28554 2006-12-15  Hans Leidekker <hans@it.vu.nl>
28555
28556         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28557         setupapi: Add a stub implementation for SetupPromptReboot.
28558
28559 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
28560
28561         * dlls/user32/edit.c:
28562         user32: Center the context menu if it was activated via VK_APPS like Windows
28563         does.
28564
28565         * dlls/user32/message.c, dlls/user32/tests/msg.c,
28566           dlls/winex11.drv/keyboard.c:
28567         user32: Add support for the VK_APPS (Menu) key.
28568
28569         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
28570         ddrawex: Avoid not necessary casts.
28571
28572         * dlls/ddraw/ddraw_thunks.c:
28573         ddraw: Fix warnings.
28574
28575 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
28576
28577         * dlls/secur32/tests/ntlm.c:
28578         secur32/tests: Cast-qual warnings fix.
28579
28580 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
28581
28582         * dlls/wined3d/device.c:
28583         wined3d: Clean up SetRenderState.
28584
28585         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
28586         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
28587
28588         * dlls/ddraw/surface.c:
28589         ddraw: Add a TRACE to GetPixelFormat.
28590
28591 2006-12-14  Jacek Caban <jacek@codeweavers.com>
28592
28593         * dlls/mshtml/olecmd.c:
28594         mshtml: Use pvaIn in exec_print.
28595
28596 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
28597
28598         * dlls/shlwapi/tests/path.c:
28599         shlwapi/tests: Fix typos.
28600
28601 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
28602
28603         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
28604           dlls/winex11.drv/winpos.c:
28605         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
28606
28607 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28608
28609         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28610           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
28611           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
28612         Add ddrawex dll.
28613
28614 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28615
28616         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
28617           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
28618         ddraw: Add IDirectDraw3 interface.
28619
28620 2006-12-09  Günther Brammer <GBrammer@gmx.de>
28621
28622         * dlls/ddraw/surface.c:
28623         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
28624
28625 2006-12-14  Francois Gouget <fgouget@free.fr>
28626
28627         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
28628           dlls/wined3d/directx.c, dlls/winedos/int15.c,
28629           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
28630           programs/winedbg/break.c:
28631         Assorted spelling fixes.
28632
28633         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
28634         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
28635         Fix the test so it compiles without warnings.
28636
28637         * dlls/ole32/tests/marshal.c:
28638         ole32/tests: Replace some '#if 0's with 'if (0)'s.
28639         Fix the code so it compiles.
28640
28641         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
28642           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
28643           dlls/user32/tests/win.c:
28644         user32/tests: Replace some '#if 0's with 'if (0)'s.
28645         Fix the code so it compiles without warnings.
28646
28647         * dlls/version/tests/info.c:
28648         version/tests: Replace some '#if 0's with 'if (0)'s.
28649         Fix the code so it compiles without warnings.
28650
28651         * dlls/shlwapi/tests/clist.c:
28652         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
28653
28654         * dlls/advapi32/tests/crypt_md4.c:
28655         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
28656
28657         * dlls/localspl/tests/localmon.c:
28658         localspl/tests: Replace some '#if 0's with 'if (0)'s.
28659
28660         * dlls/comctl32/tests/mru.c:
28661         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
28662         Fix the code so it compiles without warnings.
28663
28664 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
28665
28666         * dlls/shell32/shlexec.c:
28667         shell32: Replace numeric literals with the proper constant.
28668
28669 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
28670
28671         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
28672         secur32: Make some data const.
28673
28674         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28675           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28676           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
28677           dlls/wined3d/wined3d_private.h:
28678         wined3d: Make some data const.
28679
28680         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
28681         rsaenh: Make some data const and static.
28682
28683         * dlls/rpcrt4/rpc_transport.c:
28684         rpcrt4: Make some data const.
28685
28686         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
28687         msvcrt: Make some data const.
28688
28689         * dlls/dswave/dswave_main.c:
28690         dswave: Make some data const.
28691
28692         * dlls/crypt32/store.c:
28693         crypt32: Make some data const.
28694
28695         * dlls/dplayx/dplayx_global.c:
28696         dplayx: Make some data const.
28697
28698         * dlls/winmm/winearts/audio.c:
28699         winearts: Make some data const.
28700
28701         * dlls/dmime/audiopath.c:
28702         dmime: Make some data const and static.
28703
28704         * dlls/dbghelp/module.c:
28705         dbghelp: Make some data const.
28706
28707         * dlls/atl/registrar.c:
28708         atl: Make some data const.
28709
28710         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
28711           dlls/winmm/wineoss/mixer.c:
28712         wineoss: Make some data const.
28713
28714 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
28715
28716         * dlls/kernel32/tests/process.c:
28717         kernel32/tests: Be a bit more verbose on failure.
28718
28719 2006-12-14  Alexandre Julliard <julliard@winehq.org>
28720
28721         * dlls/msi/cond.y:
28722         Revert "msi: Comparisons with null in conditions are special."
28723         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
28724
28725         * dlls/msi/tests/package.c:
28726         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
28727
28728 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
28729
28730         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
28731         d3d8: Release non implicit surfaces only if refcount is 0, with test.
28732
28733 2006-12-14  Jacek Caban <jacek@codeweavers.com>
28734
28735         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
28736         shdoclc: Added print template strings.
28737
28738         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
28739         mshtml: Set default print template in exec_print.
28740
28741         * dlls/mshtml/nsio.c:
28742         mshtml: Fixed handling chrome protocol.
28743
28744         * dlls/mshtml/nsio.c:
28745         mshtml: Don't do anything in SetNSContainer if new container is the same
28746         as previous.
28747
28748         * dlls/mshtml/nsio.c:
28749         mshtml: Fix loading pages in containers without document.
28750
28751         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
28752         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
28753         when we return string value.
28754
28755 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
28756
28757         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
28758         rpcrt4/tests: Cast-qual warnings fix.
28759
28760 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
28761
28762         * dlls/shell32/shlexec.c:
28763         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
28764         supposed to cause a segfault anyway.
28765         Use SE_ERR_FNF rather than a numeric literal.
28766
28767         * dlls/shell32/shlexec.c:
28768         shell32: Add some documentation for FindExecutableW().
28769
28770         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
28771         shell32: Fix FindExecutable() to return the executable path,  not the whole
28772         command.
28773
28774         * dlls/shell32/tests/shlexec.c:
28775         shell32/tests: Add FindExecutable() tests.
28776
28777         * dlls/shell32/tests/shlexec.c:
28778         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
28779         the tests.
28780
28781 2006-12-13  Francois Gouget <fgouget@free.fr>
28782
28783         * dlls/ole32/tests/ole2.c:
28784         ole32: Fix named/nameless union compilation error.
28785
28786         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
28787         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
28788         than LoadLibrary().
28789
28790 2006-12-12  Jacek Caban <jacek@codeweavers.com>
28791
28792         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
28793         mshtml: Added beginning of IDM_PRINT implementation.
28794
28795         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28796         mshtml: Added test of CompareUrl.
28797
28798 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
28799
28800         * dlls/winex11.drv/mouse.c:
28801         winex11.drv: Update cached cursor position after calling hook.
28802
28803         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
28804         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
28805
28806 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
28807
28808         * dlls/kernel32/locale.c:
28809         kernel32: Remove unneeded headers.
28810
28811 2006-12-13  Alexandre Julliard <julliard@winehq.org>
28812
28813         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
28814         ntdll: Map the PE header up to the specified size, and clear the rest of
28815         the page.
28816
28817 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
28818
28819         * dlls/kernel32/tests/loader.c:
28820         kernel32: Add the data that mimics the PE image which upack creates.
28821
28822 2006-12-12  Jacek Caban <jacek@codeweavers.com>
28823
28824         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
28825           dlls/urlmon/urlmon_main.c:
28826         urlmon: Use pluggable protocol in CoInternetCompareUrl.
28827
28828         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28829         urlmon: Added application/x-msdownload mime filter.
28830
28831 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28832
28833         * dlls/msvcrt/tests/file.c:
28834         msvcrt/tests: Cast-qual warnings fix.
28835
28836         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
28837         ntdll/tests: Cast-qual warning fix.
28838
28839 2006-12-12  Alexandre Julliard <julliard@winehq.org>
28840
28841         * dlls/winex11.drv/opengl.c:
28842         winex11.drv: Fixed computation of viewport and scissor position.
28843
28844 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
28845
28846         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
28847           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
28848         user32: Factorize graphics driver SetParent into user32.
28849
28850 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
28851
28852         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28853         usp10: Add tests and fix for ScriptXtoCP .
28854
28855 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
28856
28857         * dlls/dinput/mouse.c:
28858         dinput: Use standard mouse data format instead of custom one.
28859
28860         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28861           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28862           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28863         dinput: Remove redundant parameter.
28864
28865         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28866         dinput: Move mouse & keyboard user data format to base class.
28867
28868         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
28869         dinput: Move joystick user data format into base class.
28870
28871         * dlls/dinput/device.c, dlls/dinput/device_private.h:
28872         dinput: Add user data format into base class. Implement SetDataFormat.
28873
28874         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28875           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28876           dlls/dinput/mouse.c:
28877         dinput: Move transform and offsets structures into base device class.
28878
28879 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
28880
28881         * programs/winetest/main.c:
28882         winetest: Show correct filenames on test.winehq.org.
28883
28884         * dlls/winspool.drv/tests/info.c:
28885         winspool.drv/tests: No need to return anything as we are using a global
28886         variable now.
28887
28888 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
28889
28890         * dlls/kernel32/locale.c:
28891         kernel32: Allow the preferred language to be different from the preferred
28892         locale on Mac OS X.
28893
28894 2006-12-08  Jacek Caban <jacek@codeweavers.com>
28895
28896         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
28897           dlls/mshtml/nsservice.c:
28898         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
28899
28900 2006-12-12  Jacek Caban <jacek@codeweavers.com>
28901
28902         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
28903         mshtml: Added alert implementation.
28904
28905 2006-12-12  Alexandre Julliard <julliard@winehq.org>
28906
28907         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
28908         winex11.drv: Get rid of the display pointer in the GL context.
28909
28910         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
28911         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
28912         This causes lock inversions when the driver accesses the DC.
28913
28914         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
28915           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
28916         opengl32: Avoid generating a wrapper for internal functions when we can call
28917         the internal one directly.
28918
28919 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28920
28921         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
28922           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
28923           dlls/winex11.drv/opengl.c:
28924         winex11.drv: Correctly position and clip opengl child windows.
28925
28926 2006-12-12  Alexandre Julliard <julliard@winehq.org>
28927
28928         * dlls/winex11.drv/opengl.c:
28929         winex11.drv: Get rid of the unused set_drawable function.
28930
28931         * dlls/gdi32/clipping.c:
28932         gdi32: Use a more appropriate size for the default clip region.
28933
28934         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
28935         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
28936
28937         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
28938           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
28939         winex11.drv: Make sure the drawable rect is always updated and use it where
28940         appropriate.
28941
28942 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28943
28944         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
28945           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
28946           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
28947           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
28948           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
28949           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
28950           server/window.c:
28951         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
28952
28953 2006-12-12  Alexandre Julliard <julliard@winehq.org>
28954
28955         * dlls/winex11.drv/clipboard.c:
28956         winex11.drv: Remove unused PropertyAliasMap variable.
28957
28958 2006-12-11  Hans Leidekker <hans@it.vu.nl>
28959
28960         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
28961         mscoree: Add a stub implementation for CorExitProcess and
28962         GetRequestedRuntimeInfo.
28963
28964         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
28965         mscoree: Take advantage of an installed Mono for Windows to run .NET
28966         applications.
28967
28968 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
28969
28970         * dlls/winspool.drv/tests/info.c:
28971         winspool/tests: Don't treat having no printers as a failure.
28972
28973         * dlls/winspool.drv/tests/info.c:
28974         winspool/tests: Make default_printer a global variable.
28975
28976 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28977
28978         * dlls/msvcrt/tests/printf.c:
28979         msvcrt/tests: Cast-qual warnings fix.
28980
28981         * dlls/msvcrt/tests/cpp.c:
28982         msvcrt/tests: Cast-qual warnings fix.
28983
28984         * dlls/msi/tests/install.c:
28985         msi/tests: Cast-qual warning fix.
28986
28987 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
28988
28989         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
28990           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
28991           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
28992           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
28993         Made some functions static.
28994
28995 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
28996
28997         * dlls/localspl/tests/localmon.c:
28998         localspl/tests: Add tests for XcvClosePort.
28999
29000         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
29001         localspl/tests: Add tests for XcvOpenPort.
29002
29003 2006-12-11  Hans Leidekker <hans@it.vu.nl>
29004
29005         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
29006         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
29007
29008 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
29009
29010         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29011         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
29012
29013         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29014         wined3d: Move SRGBWRITEENABLE to the state table.
29015
29016         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29017         wined3d: Move tesselation to the state table.
29018
29019         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29020         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
29021
29022         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29023         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
29024
29025         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29026         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
29027
29028         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29029         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
29030
29031         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29032         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
29033
29034         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29035         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
29036
29037         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29038         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
29039
29040         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29041         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
29042
29043         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29044         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
29045
29046         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29047         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
29048
29049         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29050         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
29051
29052         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29053         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
29054
29055         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29056         wined3d: Move WINED3DRS_WRAPx to the state table.
29057
29058         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29059         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
29060
29061         * dlls/wined3d/device.c:
29062         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
29063
29064         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29065         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
29066
29067         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29068         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
29069
29070         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29071         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
29072
29073         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29074         wined3d: Move point scale render states to the state table.
29075
29076         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29077         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
29078
29079         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29080         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
29081
29082         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29083         wined3d: Move WINED3DRS_POINTSIZE to the state table.
29084
29085         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29086         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
29087
29088         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29089         wined3d: Move WINED3DRS_ZBIAS to the state table.
29090
29091         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29092         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
29093
29094         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29095         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
29096
29097 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29098
29099         * dlls/cryptdll/cryptdll.c:
29100         cryptdll: Change storage class of module handle to static.
29101
29102 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
29103
29104         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29105           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29106         dinput: Move few helper functions and standardize them.
29107
29108         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29109           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29110           dlls/dinput/mouse.c:
29111         dinput: Move internal function calculate_ids to where it's really used.
29112
29113         * dlls/dinput/joystick_linuxinput.c:
29114         dinput: No need to copy default constant format. Use already defined static
29115         instead.
29116
29117 2006-12-11  Alexandre Julliard <julliard@winehq.org>
29118
29119         * dlls/shell32/shlfileop.c:
29120         shell32: Avoid using garbage data in wildcard expansion.
29121
29122 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
29123
29124         * dlls/winex11.drv/opengl.c:
29125         wgl: Make the WGL code independant of the number of supported pixel formats.
29126
29127 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
29128
29129         * dlls/winex11.drv/opengl.c:
29130         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
29131
29132 2006-12-11  Christoph Frick <frick@sc-networks.de>
29133
29134         * dlls/dinput/joystick_linuxinput.c:
29135         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
29136
29137         * dlls/dinput/joystick_linuxinput.c:
29138         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
29139
29140         * dlls/dinput/joystick_linuxinput.c:
29141         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
29142
29143 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
29144
29145         * dlls/dinput/device.c:
29146         dinput: Remove incorrect assumption about format.
29147
29148 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
29149
29150         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29151         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
29152
29153         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29154           dlls/wined3d/wined3d_private.h:
29155         wined3d: Remove the unused tween factor stateblock member.
29156
29157         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29158           dlls/wined3d/wined3d_private.h:
29159         wined3d: Remove the unused stateblock vertex blend member.
29160
29161 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
29162
29163         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29164         wined3d: Move wined3drs_fogdensity to the state table.
29165
29166 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
29167
29168         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29169         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
29170
29171         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29172         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
29173
29174         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29175         wined3d: Move fog states to the state table.
29176
29177         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29178         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
29179
29180         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29181         wined3d: Move stencil states to the state table.
29182
29183         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29184         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
29185
29186         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29187         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
29188
29189         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29190         wined3d: Move WINED3DRS_BLENDOP to the state table.
29191
29192         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29193         wined3d: Move clipping states to the state table.
29194
29195         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29196         wined3d: Move alpha states to the state table.
29197
29198         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
29199           dlls/wined3d/wined3d_private.h:
29200         wined3d: Implement IWineD3DDevice::Reset.
29201
29202 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29203
29204         * dlls/mapi32/tests/util.c:
29205         mapi32/tests: Cast-qual warnings fix.
29206
29207         * dlls/mapi32/tests/prop.c:
29208         mapi32/tests: Cast-qual warnings fix.
29209
29210         * dlls/gdi32/tests/metafile.c:
29211         gdi32/tests: Cast-qual warning fix.
29212
29213 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
29214
29215         * dlls/wined3d/directx.c:
29216         wined3d: Reduce the number of error messages.
29217
29218 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
29219
29220         * dlls/comctl32/imagelist.c:
29221         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
29222         in ImageList_Read".
29223
29224 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
29225
29226         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
29227           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
29228           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
29229           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
29230           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
29231           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
29232           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
29233           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
29234           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
29235           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
29236           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
29237           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
29238           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
29239           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
29240         made functions and variables static in some testcases.
29241
29242 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
29243
29244         * dlls/winspool.drv/tests/info.c:
29245         winspool.drv/tests: Fix typo.
29246
29247 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
29248
29249         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
29250         dinput: Fix processing of custom format.
29251
29252 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
29253
29254         * dlls/dmstyle/dmutils.c:
29255         dmstyle: Dangling references fix.
29256
29257         * dlls/dmloader/debug.c:
29258         dmloader: Dangling references fix.
29259
29260 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29261
29262         * dlls/dmime/dmutils.c:
29263         dmime: Dangling references fix.
29264
29265         * dlls/kernel32/tests/locale.c:
29266         kernel32/tests: Cast-qual warnings fix.
29267
29268 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
29269
29270         * dlls/dbghelp/storage.c:
29271         dbghelp: Sparse array speed up.
29272
29273 2006-12-08  Alexandre Julliard <julliard@winehq.org>
29274
29275         * ANNOUNCE, ChangeLog, VERSION, configure:
29276         Release 0.9.27.
29277
29278 ----------------------------------------------------------------
29279 2006-12-08  Alexandre Julliard <julliard@winehq.org>
29280
29281         * dlls/gdi32/freetype.c:
29282         gdi32: Don't assume that the font codepages change with the user locale.
29283         Codepages can be set independently with LC_CTYPE.
29284
29285         * dlls/msvcrt/locale.c:
29286         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
29287
29288         * dlls/shlwapi/tests/string.c:
29289         shlwapi: Fixed string tests for non-English locales.
29290
29291 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
29292
29293         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29294         wined3d: Move blending related states to the state table.
29295
29296         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29297         wined3d: Move WINED3DRS_AMBIENT to the state table.
29298
29299         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29300         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
29301
29302         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29303         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
29304
29305         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29306         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
29307
29308         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29309         wined3d: Move WINED3DRS_SHADEMODE to the state table.
29310
29311         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29312         wined3d: Move WINED3DRS_CULLMODE to the state table.
29313
29314         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29315         wined3d: Move WINED3DRS_ZENABLE to the state table.
29316
29317         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29318         wined3d: Move WINED3DRS_LIGHTNING to the state table.
29319
29320 2006-12-08  Alexandre Julliard <julliard@winehq.org>
29321
29322         * dlls/gdi32/freetype.c:
29323         gdi32: Disable the freetype mmap sharing on Mac OS.
29324
29325 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
29326
29327         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
29328         comcat: Remove const from COMCAT Manager.
29329
29330 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29331
29332         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
29333         shell32: Define AVI resource 152.
29334
29335 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
29336
29337         * dlls/advpack/tests/advpack.c:
29338         advpack/tests: Change the output for HRESULT's.
29339
29340 2006-12-08  Alexandre Julliard <julliard@winehq.org>
29341
29342         * dlls/dbghelp/stack.c:
29343         dbghelp: Avoid a printf format warning.
29344
29345         * tools/winedump/pdb.c:
29346         winedump: Avoid printf format warnings.
29347
29348 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29349
29350         * dlls/imm32/imm.c:
29351         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
29352
29353 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29354
29355         * dlls/crypt32/tests/encode.c:
29356         crypt32/tests: Cast-qual warnings fix.
29357
29358         * dlls/crypt32/tests/store.c:
29359         crypt32/tests: Cast-qual warnings fix.
29360
29361 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
29362
29363         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29364         wined3d: Move WINED3DRS_FILLMODE to the state table.
29365
29366 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
29367
29368         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29369         wined3d: Add render states to the state table.
29370
29371 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
29372
29373         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
29374           dlls/wined3d/wined3d_private.h:
29375         wined3d: Create the state table.
29376
29377 2006-12-07  Kai Blin <kai.blin@gmail.com>
29378
29379         * dlls/ws2_32/socket.c:
29380         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
29381
29382 2006-12-07  Alexandre Julliard <julliard@winehq.org>
29383
29384         * dlls/ntdll/loader.c:
29385         ntdll: Check the NX compatibility flag for every loaded module.
29386
29387         * tools/winebuild/build.h, tools/winebuild/main.c,
29388           tools/winebuild/spec32.c, tools/winebuild/utils.c,
29389           tools/winebuild/winebuild.man.in:
29390         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
29391         by default.
29392
29393         * tools/winedump/pe.c:
29394         winedump: Print sizes and offsets in hex.
29395
29396 2006-12-07  Huw Davies <huw@codeweavers.com>
29397
29398         * dlls/wineps.drv/download.c:
29399         wineps.drv: Don't try to download a non-scalable font.
29400
29401 2006-12-06  Mike McCormack <mike@codeweavers.com>
29402
29403         * dlls/msi/tests/package.c:
29404         msi: Add tests for comparison to empty strings.
29405
29406         * dlls/msi/cond.y:
29407         msi: Comparisons with null in conditions are special.
29408
29409 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29410
29411         * tools/winedump/lib.c:
29412         winedump: Dump section data of COFF library files, decode some import data.
29413
29414         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
29415         winedump: Add a possibility to dump raw section data.
29416
29417         * tools/winedump/pe.c, tools/winedump/winedump.h:
29418         winedump: Export dump_section() for use outside of pe.c.
29419
29420         * tools/winedump/pe.c, tools/winedump/winedump.h:
29421         winedump: Handle properly partial optional COFF headers.
29422         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
29423
29424         * tools/winedump/pe.c:
29425         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
29426         by IMAGE_SCN_ALIGN_MASK.
29427
29428         * tools/winedump/pdb.c:
29429         winedump: Avoid returning void from a void function.
29430
29431         * tools/winedump/pdb.c:
29432         winedump: Make output of dump_data fit into 80 columns.
29433
29434         * dlls/kernel32/tests/loader.c:
29435         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
29436
29437 2006-12-07  Alexandre Julliard <julliard@winehq.org>
29438
29439         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
29440         ntdll: Fix the failing loader tests.
29441
29442 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
29443
29444         * dlls/winex11.drv/opengl.c:
29445         wgl: Implement wglGetPixelFormatAttribfvARB.
29446
29447 2006-12-07  Alexandre Julliard <julliard@winehq.org>
29448
29449         * dlls/oleaut32/tests/vartype.c:
29450         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
29451         separator.
29452
29453         * dlls/oleaut32/vartype.c:
29454         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
29455
29456         * dlls/kernel32/locale.c:
29457         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
29458         default lcid.
29459
29460         * dlls/kernel32/tests/locale.c:
29461         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
29462         on AM/PM.
29463
29464 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29465
29466         * documentation/README.ko:
29467         README: Updated Korean translation.
29468
29469 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
29470
29471         * programs/winecfg/Fr.rc:
29472         winecfg: A few fixes for the French translation.
29473
29474 2006-12-06  Francois Gouget <fgouget@free.fr>
29475
29476         * tools/winapi/msvcmaker:
29477         msvcmaker: Remove references to wine_unicode and to .spec.c files.
29478
29479 2006-12-07  Rob Shearman <rob@codeweavers.com>
29480
29481         * dlls/ole32/compobj.c:
29482         ole32: Add some documentation for CoCreateInstance.
29483
29484         * dlls/wininet/http.c:
29485         wininet: Make a function for resolving the server name for an HTTP request
29486         and sending the appropriate callbacks and use it to remove some duplicated code.
29487
29488         * dlls/wininet/http.c:
29489         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
29490         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
29491
29492 2006-12-06  Jacek Caban <jacek@codeweavers.com>
29493
29494         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
29495           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
29496         mshtml: Added get_parentWindow implementation.
29497
29498         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
29499         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
29500
29501         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29502         urlmon: Added application/pdf mime filter.
29503
29504         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29505         urlmon: Added application/java mime filter.
29506
29507         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29508         urlmon: Added application/x-zip-compressed filter.
29509
29510         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29511         urlmon: Added application/x-gzip-compression filter.
29512
29513 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
29514
29515         * dlls/ntdll/tests/rtl.c:
29516         ntdll/tests: Fix typo.
29517
29518 2006-12-06  Francois Gouget <fgouget@free.fr>
29519
29520         * include/wingdi.h:
29521         gdi32: Add a prototype for GetFontUnicodeRanges().
29522
29523 2006-12-06  Alexandre Julliard <julliard@winehq.org>
29524
29525         * dlls/gdi32/freetype.c:
29526         gdi32: Only mmap a given font file once.
29527         FT_New_Face always creates a new mapping of the font file, so do the
29528         mapping by hand and use FT_New_Memory_Face instead.
29529
29530 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
29531
29532         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29533           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
29534         d3d8: Fix implicit surface refcounting.
29535
29536         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
29537         d3d8: Handle volume refcount forwarding in d3d8.
29538
29539         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29540           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
29541         d3d8: Handle surface refcount forwarding in d3d8.
29542
29543         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29544           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29545           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
29546           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29547         d3d: Callback infrastructure for implicit depth stencil surface destruction
29548         in IWineD3DDevice.
29549
29550         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
29551           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29552         d3d: Callback infrastructure for implicit volume destruction in
29553         IWineD3DVolumeTexture.
29554
29555         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
29556         d3d: Callback infrastructure for implicit render target destruction in
29557         IWineD3DSwapChain.
29558
29559         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
29560         d3d: Callback infrastructure for implicit surface destruction in
29561         IWineD3DCubeTexture.
29562
29563         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
29564           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29565         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
29566
29567 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
29568
29569         * include/wine/list.h:
29570         wine/list.h: Added list_move_head and list_move_tail.
29571
29572 2006-12-06  Francois Gouget <fgouget@free.fr>
29573
29574         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
29575         dmime: Remove resolve_STREAM_SEEK(), it is unused.
29576
29577         * dlls/ole32/usrmarshal.c:
29578         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
29579         trace function.
29580
29581         * dlls/ole32/datacache.c:
29582         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
29583         trace function.
29584
29585         * tools/winapi/msvcmaker:
29586         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
29587
29588         * tools/winapi/msvcmaker:
29589         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
29590
29591         * tools/winapi/msvcmaker:
29592         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
29593
29594         * tools/winapi/msvcmaker:
29595         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
29596         $output_dir.
29597
29598 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
29599
29600         * dlls/winex11.drv/opengl.c:
29601         wgl: Fix for missing NV GLX extension.
29602
29603 2006-12-06  Mike McCormack <mike@codeweavers.com>
29604
29605         * dlls/msi/tests/package.c:
29606         msi: More tests for the SourceDir property.
29607
29608         * dlls/msi/tests/package.c:
29609         msi: Add some tests for the ALTER query.
29610
29611 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
29612
29613         * programs/winedbg/symbol.c:
29614         winedbg: Added support for constant values passed by dbghelp.
29615
29616         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29617           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
29618         dbghelp: Added ability to internal store / reload a symbol with a constant value.
29619         Let dwarf and msc use this new feature.
29620         As we also add global symbol without addresses, don't take those
29621         constant symbols into account for searches by address.
29622
29623         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29624           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
29625         dbghelp: Added a field to the hash table to store the number of elements in
29626         the hash table.
29627         Make use of it to get rid to module_compute_num_syms.
29628
29629         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29630           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
29631         dbghelp: In find_nearest, now return the symbol instead of its index in
29632         module->sorttable.
29633
29634         * dlls/dbghelp/elf_module.c:
29635         dbghelp: Simplify the way we find the debug header.
29636
29637 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
29638
29639         * dlls/dplayx/dplay.c:
29640         dplayx: Display requested provider.
29641
29642 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
29643
29644         * dlls/winex11.drv/opengl.c:
29645         wgl: Cleanup wglMakeCurrent.
29646
29647 2006-12-05  Huw Davies <huw@codeweavers.com>
29648
29649         * dlls/wineps.drv/type42.c:
29650         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
29651         lengths of the loca and glyf tables in addition to changing their names.
29652         Should fix printing on Mac based cups servers.
29653
29654 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
29655
29656         * dlls/kernel32/tests/path.c:
29657         kernel32/tests: Add tests for GetWindowsDirectory.
29658
29659         * dlls/kernel32/tests/path.c:
29660         kernel32/tests: Add tests for GetSystemDirectory.
29661
29662 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
29663
29664         * dlls/version/tests/info.c:
29665         version/tests: Free memory after use.
29666
29667         * dlls/wininet/tests/url.c:
29668         wininet/test: Free memory after use.
29669
29670         * dlls/advapi32/tests/security.c:
29671         advapi32/tests: Free memory after use.
29672
29673 2006-12-05  Alexandre Julliard <julliard@winehq.org>
29674
29675         * dlls/kernel32/volume.c:
29676         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
29677         devices.
29678
29679 2006-12-05  Huw Davies <huw@codeweavers.com>
29680
29681         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
29682         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
29683         the listbox is empty.
29684
29685 2006-12-05  James Hawkins <truiken@gmail.com>
29686
29687         * dlls/msi/package.c:
29688         msi: Initialize sid_str to NULL.
29689
29690         * dlls/msi/database.c:
29691         msi: Fail if stg is NULL.
29692
29693 2006-12-05  Kai Blin <kai.blin@gmail.com>
29694
29695         * dlls/ws2_32/socket.c:
29696         ws2_32: Rewrite setsockopt to be more readable.
29697
29698 2006-12-05  Alexandre Julliard <julliard@winehq.org>
29699
29700         * dlls/ntdll/heap.c:
29701         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
29702
29703         * loader/kthread.c:
29704         kthread: Don't make the stack executable by default.
29705
29706         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
29707         ntdll: Force exec permissions on all mmaps unless the app is marked
29708         NX-compatible.
29709
29710 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
29711
29712         * dlls/dbghelp/elf_module.c:
29713         dbghelp: Recognize DT_GNU_HASH.
29714
29715 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29716
29717         * dlls/advapi32/lsa.c:
29718         advapi32: Eliminate wild pointers.
29719
29720         * dlls/comcat/tests/comcat.c:
29721         comcat/tests: Cast-qual warnings fix.
29722
29723 2006-12-04  Lei Zhang <thestig@google.com>
29724
29725         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
29726         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
29727
29728 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
29729
29730         * dlls/dinput/device_private.h:
29731         dinput: Remove no longer used GEN_EVENT.
29732
29733         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29734         dinput: Move joystick event queue into base device class.
29735
29736         * dlls/dinput/mouse.c:
29737         dinput: Move mouse event queue into base device class.
29738
29739         * dlls/dinput/keyboard.c:
29740         dinput: Move keyboard event queue into base device class.
29741         This removes [Get|Set]Property and GetDeviceData.
29742
29743         * dlls/dinput/device.c, dlls/dinput/device_private.h:
29744         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
29745         Also add queue_event to replace big macro GEN_EVENT.
29746
29747 2006-12-05  Mike McCormack <mike@codeweavers.com>
29748
29749         * dlls/msi/action.c, dlls/msi/msipriv.h:
29750         msi: Examine the attributes of all features before setting a component's state.
29751
29752         * dlls/msi/tests/package.c:
29753         msi: Add the names of features/components to debugging output.
29754
29755 2006-12-04  Francois Gouget <fgouget@free.fr>
29756
29757         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
29758           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
29759           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
29760           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
29761           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
29762           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
29763           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
29764           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
29765           programs/clock/It.rc, programs/cmdlgtst/It.rc,
29766           programs/notepad/It.rc, programs/progman/It.rc,
29767           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
29768           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
29769           programs/winemine/It.rc, programs/winhelp/It.rc:
29770         Consistently use SUBLANG_NEUTRAL for Italian resources.
29771
29772         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
29773           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
29774           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
29775           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
29776           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
29777           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
29778           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
29779           tools/winedump/msc.c, tools/winegcc/winegcc.c:
29780         Assorted spelling fixes.
29781
29782         * dlls/mshtml/editor.c:
29783         mshtml: Add '\n' to Wine trace.
29784
29785         * dlls/msxml3/domdoc.c:
29786         msxml3: Add '\n' to Wine trace.
29787
29788         * dlls/vmm.vxd/vmm.c:
29789         vmm.vxd: PC_WRITABLE spelling fix.
29790
29791 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29792
29793         * dlls/atl/registrar.c:
29794         atl: Change storage class of dll_count to static.
29795
29796 2006-12-04  Rob Shearman <rob@codeweavers.com>
29797
29798         * dlls/ole32/datacache.c:
29799         ole32: Implement the GetData function of the data cache to using the
29800         existing LoadData function and fix GetData to also return data that
29801         has been set, rather than loaded.
29802
29803         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
29804         ole32: Fix HandsOffStorage in the data cache.
29805
29806         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
29807         ole32: Implement the DiscardCache function in the data cache.
29808
29809 2006-12-04  Huw Davies <huw@codeweavers.com>
29810
29811         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
29812         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
29813         being big enough to hold the buffer returned by EnumPrintersW.
29814
29815 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
29816
29817         * dlls/wined3d/directx.c:
29818         wined3d: Add err for failure case in CheckDepthStencilMatch.
29819
29820         * dlls/wined3d/directx.c:
29821         wined3d: Fix CreateFakeGLContext to work with a foreign context.
29822
29823         * dlls/wined3d/directx.c:
29824         wined3d: Avoid XFree on NULL in CheckDeviceType.
29825
29826         * dlls/wined3d/directx.c:
29827         wined3d: Rearrange code in CheckDeviceType.
29828
29829         * dlls/wined3d/directx.c:
29830         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
29831
29832 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
29833
29834         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29835           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
29836           dlls/make_dlls:
29837         Remove glut32.
29838
29839 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
29840
29841         * dlls/ws2_32/tests/sock.c:
29842         ws2_32: Added tests for closesocket cancelling pending I/O operations.
29843
29844 2006-12-04  Alexandre Julliard <julliard@winehq.org>
29845
29846         * server/sock.c:
29847         server: Explicitly shutdown destroyed sockets to force pending poll() calls
29848         to return.
29849
29850         * dlls/kernel32/locale.c:
29851         kernel32: Store the LC_MESSAGES value under the "Locale" value.
29852         Some apps depend on the value. Reported by Karsten Elfenbein.
29853
29854 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
29855
29856         * programs/winedbg/symbol.c:
29857         winedbg: Dwarf can emit REGREL symbol information, so handle it.
29858         Factorize a bit more some symbol handling code.
29859
29860         * programs/winedbg/break.c, programs/winedbg/debugger.h,
29861           programs/winedbg/tgt_active.c:
29862         winedbg: Now that local variable computation depends on instruction
29863         pointer value, be sure to have the relevant insn ptr value when
29864         fetching the stack frames (spotted by Peter Oberndorfer).
29865
29866         * dlls/dbghelp/dwarf.c:
29867         dbghelp: Fixed value stored for register relative information
29868         (regression spotted by Peter Oberndorfer).
29869
29870         * dlls/dbghelp/dbghelp.c:
29871         dbghelp: Now that symbol's value computation depend on instruction
29872         pointer value, be sure to always store it (spotted by Peter
29873         Oberndorfer).
29874
29875         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
29876           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
29877           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
29878           programs/winedbg/memory.c, programs/winedbg/stack.c:
29879         winedbg: Added some black magic to still handle register values on non
29880         current frame for some of the registers we know of (frame pointer,
29881         stack pointer).
29882
29883         * programs/winedbg/symbol.c:
29884         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
29885         where needed.
29886
29887         * programs/winedbg/symbol.c:
29888         winedbg: No longer test filename in sgv_cb, but do it in the only place where
29889         we actually need it.
29890
29891 2006-12-02  Rob Shearman <rob@codeweavers.com>
29892
29893         * dlls/ole32/datacache.c:
29894         ole32: Add some more traces to the data cache to make debugging easier.
29895
29896         * dlls/ole32/tests/ole2.c:
29897         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
29898         and for caching formats with a clipformat of 0.
29899
29900         * dlls/ole32/datacache.c:
29901         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
29902         means to match any clipformat/tymed.
29903         Therefore, keep the clipformat of the data in the data_cf field.
29904         Return an error from SetData if a non-zero clipformat hasn't been specified.
29905         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
29906         to be non-zero if data has been set.
29907
29908         * dlls/ole32/datacache.c:
29909         ole32: Check that the specified clipboard format and tymed are valid in
29910         IOleCache::Cache in the data cache.
29911
29912 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
29913
29914         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
29915         spoolss: Forward EnumPortsW to winspool.drv.
29916
29917 2006-12-04  Kai Blin <kai.blin@gmail.com>
29918
29919         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29920         ws2_32: Rewrite getsockopt to make it more readable.
29921
29922 2006-12-04  Alexandre Julliard <julliard@winehq.org>
29923
29924         * dlls/ntdll/loader.c:
29925         ntdll: Allow module with extensions in forward specifications.
29926
29927 2006-12-04  Mike McCormack <mike@codeweavers.com>
29928
29929         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
29930         msi: Double quotes are not valid in queries.
29931
29932         * dlls/msi/tests/db.c:
29933         msi: Add tests for quoting in queries.
29934
29935 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
29936
29937         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29938           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
29939           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
29940           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29941         d3d: Pass the superior creating object down to the callback functions.
29942
29943 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29944
29945         * fonts/ms_sans_serif.sfd:
29946         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
29947
29948         * fonts/small_fonts.sfd:
29949         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
29950
29951         * fonts/courier.sfd:
29952         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
29953
29954         * fonts/system.sfd:
29955         fonts: Add Ukrainian and Byelorussian symbols in System font.
29956
29957 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
29958
29959         * dlls/comctl32/header.c:
29960         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
29961
29962 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
29963
29964         * dlls/winex11.drv/opengl.c:
29965         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
29966         pixel format.
29967
29968 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
29969
29970         * dlls/oleaut32/vartype.c:
29971         oleaut32: Cleanup of previous VarBstrCmp patch.
29972
29973 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
29974
29975         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
29976         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
29977
29978 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
29979
29980         * dlls/dinput/keyboard.c:
29981         dinput: Implement Poll for keyboard.
29982
29983         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29984           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29985           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29986         dinput: Move critical section to the base device class.
29987
29988         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29989           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
29990           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
29991           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
29992         dinput: Move acquired flag to the base device class. Add tests.
29993
29994 2006-12-04  Alexandre Julliard <julliard@winehq.org>
29995
29996         * tools/winebuild/parser.c:
29997         winebuild: Check for illegal characters in entry point names.
29998
29999 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
30000
30001         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
30002         user32: Add ShowWindow test, make it pass under Wine.
30003
30004 2006-12-03  Lei Zhang <thestig@google.com>
30005
30006         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30007         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
30008
30009 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30010
30011         * dlls/winex11.drv/opengl.c:
30012         wgl: (W)GL_NV_vertex_array_range.
30013
30014 2006-12-03  Peter Beutner <p.beutner@gmx.net>
30015
30016         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
30017         ntdll: Fix single stepping over popf instruction.
30018
30019 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30020
30021         * tools/winedump/msc.c:
30022         winedump: Cast-qual warnings fix.
30023
30024         * tools/winedump/lnk.c:
30025         winedump: Cast-qual warnings fix.
30026
30027 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
30028
30029         * dlls/shlwapi/reg.c:
30030         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
30031
30032 2006-12-01  James Hawkins <truiken@gmail.com>
30033
30034         * dlls/shell32/shlexec.c:
30035         shell32: Move a NULL pointer check before the place where we dereference
30036         the pointer.
30037
30038         * dlls/msi/action.c, include/msidefs.h:
30039         msi: Add handling for the StartServices action.
30040
30041 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
30042
30043         * dlls/imagehlp/access.c:
30044         imagehlp: MapAndLoad should do some useful stuff now.
30045
30046 2006-12-01  Rob Shearman <rob@codeweavers.com>
30047
30048         * dlls/ole32/ole32_main.c:
30049         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
30050
30051         * dlls/ole32/ole32_main.c:
30052         ole32: The width of the metafile drawn should be 3 times the icon width in
30053         OleMetafilePictFromIconAndLabel.
30054
30055         * dlls/ole32/ole32_main.c:
30056         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
30057
30058         * dlls/ole32/ole32_main.c:
30059         ole32: Use the default icon title font when writing the caption text out in
30060         OleMetafilePictFromIconAndLabel.
30061
30062         * dlls/ole32/ole32_main.c:
30063         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
30064         its mapping mode be anisotropic, not isotropic.
30065
30066         * dlls/ole32/ole32_main.c:
30067         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
30068         so that the created metafile scales correctly.
30069         Centre the icon and the label.
30070
30071         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
30072         ole32: Implement saving of the data cache.
30073         Document a few of the unknown fields in the presentation data header.
30074
30075         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
30076         ole32: Add handling of the dirty state to the data cache and fix InitNew to
30077         not call Load.
30078
30079         * dlls/ole32/datacache.c:
30080         ole32: Add documentation for CreateDataCache.
30081
30082         * dlls/ole32/tests/ole2.c:
30083         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
30084         interfaces of the OLE data cache.
30085
30086         * dlls/ole32/datacache.c:
30087         ole32: The advise sink for the data cache should be primed with the passed in
30088         aspects value, not an arbitrarily selected value.
30089
30090         * dlls/ole32/datacache.c:
30091         ole32: Implement the SetData function for the data cache.
30092
30093         * dlls/ole32/datacache.c:
30094         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
30095         treated the same as set data.
30096
30097         * dlls/ole32/datacache.c:
30098         ole32: Implement Cache and Uncache for the data cache.
30099
30100         * dlls/ole32/datacache.c:
30101         ole32: Create a cache entry for each format in the data cache to allow
30102         for the future possiblity to add entries with IOleCache::Cache and
30103         IOleCache::SetData.
30104
30105         * dlls/ole32/datacache.c:
30106         ole32: Implement DataCache_GetClassID.
30107
30108         * include/ole2.h:
30109         include: Add some missing OLE defines and declarations to ole2.h.
30110
30111 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
30112
30113         * dlls/dbghelp/elf_module.c:
30114         dbghelp: Fix elf_load_module params on non elf system to reflect last change
30115         to its definition.
30116
30117 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30118
30119         * dlls/msacm32/pcmconverter.c:
30120         msacm32: Make some data const.
30121
30122 2006-12-01  Tomas Carnecky <tom@dbservice.com>
30123
30124         * dlls/winex11.drv/mouse.c:
30125         winex11.drv: Don't update the key state table in mouse related functions.
30126
30127 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
30128
30129         * dlls/d3d9/device.c:
30130         d3d9: Remove unreachable return.
30131
30132 2006-11-30  James Hawkins <truiken@gmail.com>
30133
30134         * dlls/msi/package.c:
30135         msi: Set the UserSID property.
30136
30137         * dlls/advapi32/tests/security.c:
30138         advapi32: Add tests for LookupAccountName.
30139
30140 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
30141
30142         * dlls/comctl32/propsheet.c:
30143         comctl32: Do not crash when the startpage is invalid.
30144
30145 2006-12-01  Alexandre Julliard <julliard@winehq.org>
30146
30147         * dlls/kernel32/tests/file.c:
30148         kernel32/tests: Added test case for . and .. directory entries.
30149
30150         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
30151         ntdll: Always return . and .. as the first two entries in directory searches.
30152
30153 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30154
30155         * dlls/kernel32/tests/loader.c:
30156         kernel32: Skip the PE loader test under a Win9x platform.
30157
30158 2006-11-30  Peter Beutner <p.beutner@gmx.net>
30159
30160         * dlls/ntdll/tests/exception.c:
30161         ntdll: Add more exception tests.
30162
30163         * dlls/ntdll/tests/exception.c:
30164         ntdll: Run exception tests from executable memory.
30165
30166         * dlls/ntdll/tests/exception.c:
30167         ntdll: Simplify exception tests.
30168         - create helper function to setup exception frame and run the test
30169         - lookup function ptr only once
30170         - make "code data" const
30171         - reuse global exception counter
30172         - change alignment test to use stack address to generate an alignment
30173         exception. This avoids
30174         the need to pass an argument, so it can use the created helper function.
30175         (as the stack is (at least) 4 byte aligned, this works equally well)
30176
30177 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
30178
30179         * dlls/d3d8/device.c:
30180         d3d8: Use correct COM macros.
30181
30182         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
30183         d3d9: Use correct COM macros.
30184
30185         * dlls/wined3d/directx.c:
30186         wined3d: Remove duplicated code.
30187
30188         * dlls/ddraw/device.c:
30189         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
30190
30191 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
30192
30193         * dlls/winex11.drv/opengl.c:
30194         wgl: Relax the pixel format attribute conversion code a bit.
30195
30196 2006-11-30  Jacek Caban <jacek@codeweavers.com>
30197
30198         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30199           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30200         mshtml: Added handling of right and left arrow keys in editing mode.
30201
30202 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
30203
30204         * dlls/user32/tests/class.c:
30205         user32: W2K3 returns ERROR_INVALID_PARAMETER.
30206
30207 2006-12-01  Alexandre Julliard <julliard@winehq.org>
30208
30209         * dlls/ntdll/virtual.c:
30210         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
30211         NtFreeVirtualMemory.
30212
30213 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
30214
30215         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
30216         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
30217
30218 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
30219
30220         * programs/winetest/send.c:
30221         winetest: Make sure we can send larger files.
30222
30223 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30224
30225         * tools/winedump/dump.c, tools/winedump/lib.c:
30226         winedump: Restore the COFF library dumper functionality broken by the previous
30227         change.
30228
30229 2006-11-29  Lei Zhang <thestig@google.com>
30230
30231         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
30232         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
30233
30234 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
30235
30236         * dlls/winspool.drv/info.c:
30237         winspool: Load the local monitor only once.
30238
30239 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
30240
30241         * programs/winemenubuilder/winemenubuilder.c:
30242         winemenubuilder: Look for supported color depths icons only.
30243
30244 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
30245
30246         * dlls/d3d8/device.c, dlls/d3d9/device.c:
30247         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
30248         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
30249
30250         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
30251           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
30252         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
30253         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
30254
30255         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30256         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
30257         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
30258
30259         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30260         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
30261         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
30262
30263         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30264           dlls/wined3d/device.c:
30265         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
30266         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
30267
30268         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30269         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
30270         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
30271
30272         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30273         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
30274         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
30275
30276         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30277           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
30278         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
30279         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
30280
30281         * dlls/wined3d/device.c:
30282         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
30283         Removing COM in d3d is not feasible as long as we use inheritance. So
30284         stick to the COM refcount rules.
30285         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
30286
30287 2006-11-30  Kai Blin <kai.blin@gmail.com>
30288
30289         * dlls/ws2_32/socket.c, include/winsock.h:
30290         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
30291
30292 2006-11-30  Alexandre Julliard <julliard@winehq.org>
30293
30294         * programs/winecfg/appdefaults.c:
30295         winecfg: Determine the current Windows version from the standard registry keys.
30296         Also avoid setting the HKCU\Software\Wine version value when not needed.
30297
30298         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
30299           dlls/comdlg32/filedlgbrowser.h:
30300         comdlg32: Moved prototypes to the header file and fixed declaration of
30301         FileOpenDlgInfosStr.
30302
30303 2006-11-30  Kai Blin <kai.blin@gmail.com>
30304
30305         * dlls/ws2_32/socket.c:
30306         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
30307         to TRACE.
30308
30309 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
30310
30311         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
30312           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
30313           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
30314           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
30315           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
30316           dlls/dbghelp/symbol.c:
30317         dbghelp: Get rid of long int issues on 64bit platforms.
30318
30319         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
30320           tools/winedump/winedump.h:
30321         winedump: Added support for dumping types from PDB, CV... files.
30322
30323         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
30324           tools/winedump/winedump.h:
30325         winedump: First shot at dumping PDB files contents.
30326
30327         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
30328         mscvpdb.h: Update some definitions (constants, structures) with latest
30329         information we have.
30330
30331         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
30332           include/wine/mscvpdb.h:
30333         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
30334         with winedump.
30335
30336         * tools/winedump/main.c:
30337         winedump: Make dump mode the default.
30338
30339         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
30340           tools/winedump/winedump.h:
30341         winedump: Dump the EMF files as any other file types.
30342         Internally, make use of the PRD function for checking available file ranges.
30343
30344         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
30345           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
30346         winedump: Use same scheme for dumping lnk files as the executables (through
30347         the PRD macro and a full mapped image).
30348
30349         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
30350           tools/winedump/pe.c, tools/winedump/winedump.h:
30351         winedump: Use a uniform scheme for dumping file contents.
30352
30353         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
30354           tools/winedump/pe.h, tools/winedump/winedump.h:
30355         winedump: Header file pe.h is useless, get rid of it.
30356
30357         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
30358           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
30359         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
30360         dump function signatures.
30361         Avoid passing around the base of the module, but use instead the PRD function.
30362
30363 2006-11-29  James Hawkins <truiken@gmail.com>
30364
30365         * dlls/advapi32/crypt.c:
30366         advapi32: Remove redundant NULL checks before CRYPT_Free.
30367
30368         * dlls/msi/files.c:
30369         msi: Use mi->source if the source is not a full path.
30370
30371 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
30372
30373         * dlls/winex11.drv/winex11.drv.spec:
30374         winex11.drv: Fix SetWindowPos parameters in the spec file.
30375
30376 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30377
30378         * fonts/system.sfd:
30379         fonts: Add Ukrainian symbols in System font.
30380
30381         * fonts/courier.sfd:
30382         fonts: Add ukrainian symbols in Courier.
30383
30384         * fonts/ms_sans_serif.sfd:
30385         fonts: Add Ukrainian symbols in MS Sans Serif.
30386
30387         * fonts/small_fonts.sfd:
30388         fonts: Add Ukrainian symbols in Small fonts.
30389
30390 2006-11-27  James Hawkins <truiken@gmail.com>
30391
30392         * dlls/msi/Makefile.in, dlls/msi/action.c:
30393         msi: Add handling for the InstallODBC action.
30394
30395         * dlls/msi/files.c:
30396         msi: Don't fail if we can't remove an existing install file.
30397
30398 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
30399
30400         * dlls/winspool.drv/tests/info.c:
30401         winspool/tests: Add initial tests for AddPort.
30402
30403         * dlls/winspool.drv/info.c:
30404         winspool: Implement AddPortA.
30405
30406         * dlls/winspool.drv/info.c:
30407         winspool: Implement AddPortW.
30408
30409         * dlls/winspool.drv/tests/info.c:
30410         winspool/tests: Add initial test for DeletePort.
30411
30412         * dlls/winspool.drv/info.c:
30413         winspool: Implement DeletePortA.
30414
30415         * dlls/winspool.drv/info.c:
30416         winspool: Implement DeletePortW.
30417
30418 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
30419
30420         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
30421           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
30422           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
30423           dlls/winex11.drv/x11drv.h:
30424         user32: Factorize driver's SetWindowPos in user32.
30425
30426 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
30427
30428         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
30429         setupapi: Added AssertFail stub.
30430
30431 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
30432
30433         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
30434           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
30435           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
30436         comdlg32: Make some data const.
30437
30438         * dlls/advapi32/registry.c:
30439         advapi32: Make some data const.
30440
30441         * dlls/dsound/capture.c:
30442         dsound: Make some data const.
30443
30444         * dlls/winedos/devices.c:
30445         winedos: Make some data const.
30446
30447         * dlls/riched20/writer.c:
30448         riched20: Make some data const.
30449
30450         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
30451           dlls/quartz/transform.c, dlls/quartz/transform.h:
30452         quartz: Make some data const and static.
30453
30454         * dlls/mshtml/install.c:
30455         mshtml: Make some data const.
30456
30457         * dlls/comctl32/rebar.c:
30458         comctl32: Make some data const.
30459
30460         * dlls/winspool.drv/info.c:
30461         winspool.drv: Make some data const.
30462
30463         * dlls/urlmon/binding.c:
30464         urlmon: Make some data const.
30465
30466         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
30467         shdocvw: Make some data const.
30468
30469         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
30470           dlls/msi/update.c:
30471         msi: Make some data const and static.
30472
30473         * dlls/winex11.drv/xfont.c:
30474         winex11.drv: Make some data const.
30475
30476         * dlls/ntdll/om.c, dlls/ntdll/path.c:
30477         ntdll: Make some data const.
30478
30479 2006-11-29  Kai Blin <kai.blin@gmail.com>
30480
30481         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
30482           dlls/secur32/secur32_priv.h:
30483         secur32: Improve version detection, move all the version detection to ntlm.c.
30484         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
30485         we need, require that as minimal version and remove odd old-version
30486         compatibility hacks.
30487
30488 2006-11-29  Mike McCormack <mike@codeweavers.com>
30489
30490         * dlls/msi/action.c:
30491         msi: Update the UI in one place only in ACTION_ProcessComponents.
30492
30493         * dlls/msi/action.c:
30494         msi: Advertise components of a feature that has the
30495         msidbFeatureAttributesFavorAdvertise property.
30496
30497 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30498
30499         * dlls/comctl32/propsheet.c:
30500         comctl32: Cast-qual warnings fix.
30501
30502 2006-11-28  Kai Blin <kai.blin@gmail.com>
30503
30504         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30505         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
30506
30507 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30508
30509         * dlls/msi/msi.spec:
30510         msi: Synchronize msi exports with what PSDK has.
30511
30512 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
30513
30514         * dlls/localspl/tests/localmon.c:
30515         localspl: Add initial tests for AddPortW.
30516
30517         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30518         spoolss: Implement AllocSplStr + DllFreeSplStr.
30519
30520 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30521
30522         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
30523           tools/winedump/main.c, tools/winedump/pe.c,
30524           tools/winedump/winedump.h:
30525         winedump: Add partial COFF library support.
30526
30527         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30528         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
30529
30530         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
30531         shlwapi: Make some data const.
30532
30533         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
30534           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
30535           dlls/oleaut32/variant.h:
30536         oleaut32: Make some data const and static.
30537
30538         * dlls/ole32/compobj.c:
30539         ole32: Make some data const.
30540
30541         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
30542           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
30543           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
30544           dlls/shell32/xdg.c:
30545         shell32: Make some data static and const.
30546
30547         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
30548         user32: Make some data const.
30549
30550         * dlls/kernel32/lzexpand.c:
30551         kernel32: Make some data const.
30552
30553         * tools/winedump/debug.c, tools/winedump/pe.c:
30554         winedump: Make some data const.
30555
30556         * dlls/kernel32/tests/loader.c:
30557         kernel32: Add more obscure PE images that XP is able to load.
30558
30559 2006-11-27  H. Verbeet <hverbeet@gmail.com>
30560
30561         * dlls/wined3d/device.c:
30562         wined3d: Set the initial FBO depth stencil when creating the device.
30563
30564         * dlls/wined3d/device.c:
30565         wined3d: Delete the device's FBO when destroying the device.
30566
30567         * dlls/wined3d/glsl_shader.c:
30568         wined3d: Use the texture sampling function in a few more instructions (GLSL).
30569
30570         * dlls/wined3d/arb_program_shader.c:
30571         wined3d: Use the texture sampling function in a few more instructions (ARB
30572         asm shaders).
30573
30574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30575         wined3d: Fix the texm3x3tex instruction to sample properly.
30576
30577         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30578         wined3d: Create a separate function for sampling a texture.
30579
30580         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30581           dlls/wined3d/wined3d_private.h:
30582         wined3d: Select the right shader backend when creating the device.
30583
30584         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30585           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30586           dlls/wined3d/wined3d_private.h:
30587         wined3d: Move some code specific to the different shader backends into the
30588         respective source files.
30589
30590 2006-11-28  Mike McCormack <mike@codeweavers.com>
30591
30592         * dlls/msi/appsearch.c:
30593         msi: Use MSI_IterateRecords in ACTION_AppSearch.
30594
30595         * dlls/msi/appsearch.c:
30596         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
30597
30598         * dlls/msi/appsearch.c:
30599         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
30600
30601 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
30602
30603         * dlls/riched20/editor.c:
30604         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
30605
30606         * dlls/riched20/editor.c:
30607         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
30608         ME_UpdateRepaint.
30609
30610         * dlls/riched20/editor.c:
30611         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
30612
30613 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
30614
30615         * dlls/riched20/editor.c:
30616         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
30617
30618         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30619         riched20: Make ME_StreamIn create undos properly.
30620
30621 2006-11-27  Frank Richter <frank.richter@gmail.com>
30622
30623         * programs/winecfg/De.rc:
30624         winecfg: Update German translation.
30625
30626 2006-11-27  Kai Blin <kai.blin@gmail.com>
30627
30628         * dlls/ws2_32/socket.c:
30629         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
30630         more readable.
30631
30632 2006-11-27  Francois Gouget <fgouget@free.fr>
30633
30634         * dlls/mshtml/editor.c:
30635         mshtml: Add missing '\n' in Wine trace.
30636
30637 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
30638
30639         * programs/cmdlgtst/Pt.rc:
30640         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
30641
30642         * dlls/oledlg/oledlg_Pt.rc:
30643         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
30644
30645         * programs/regedit/Pt.rc:
30646         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
30647
30648         * programs/wineconsole/wineconsole_Pt.rc:
30649         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
30650
30651         * programs/winefile/Pt.rc:
30652         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
30653
30654         * dlls/shell32/shell32_Pt.rc:
30655         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
30656
30657         * dlls/shdocvw/Pt.rc:
30658         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
30659
30660         * programs/winecfg/Pt.rc:
30661         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
30662
30663         * dlls/winmm/winmm_Pt.rc:
30664         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
30665
30666         * dlls/wininet/wininet_Pt.rc:
30667         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
30668
30669         * programs/winemine/Pt.rc:
30670         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
30671
30672         * dlls/user32/resources/user32_Pt.rc:
30673         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
30674
30675         * dlls/shlwapi/shlwapi_Pt.rc:
30676         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
30677
30678         * dlls/msrle32/msrle_Pt.rc:
30679         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
30680
30681 2006-11-27  Alexandre Julliard <julliard@winehq.org>
30682
30683         * dlls/ntdll/server.c:
30684         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
30685
30686 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
30687
30688         * include/winsock.h:
30689         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
30690         on big-endian.
30691
30692 2006-11-27  Alexandre Julliard <julliard@winehq.org>
30693
30694         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
30695         winsock: Add WS_ prefix on WSAIoctl constants.
30696
30697 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
30698
30699         * dlls/dbghelp/dwarf.c:
30700         dbghelp: Silence typedefs children in sub program block.
30701
30702 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
30703
30704         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
30705           programs/winedbg/types.c:
30706         winedbg: Added basic support for printing 64bit wide entities.
30707
30708         * programs/winedbg/memory.c, programs/winedbg/types.c:
30709         winedbg: Host references lookup.
30710         Since more and more information in now available through the CPU
30711         registers, those require DLV_HOST access to be a bit better handled
30712         than it is...
30713
30714         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
30715           programs/winedbg/stack.c, programs/winedbg/symbol.c:
30716         winedbg: Various information printing issues.
30717         - in backtraces, (void) functions should be listed with '()' as arguments
30718         instead of ''
30719         - factorized code for diplaying information about a local/parameter
30720         - fixed a couple of bugs here
30721         - rewrote format specifiers for print commands (do no waste space for padding
30722         data)
30723         - added support for new wine's dbghelp extension for local/parameter
30724         variables being out of scope
30725
30726         * dlls/dbghelp/elf_module.c:
30727         dbghelp: Removed the alpha status FIXME for the dwarf code.
30728
30729         * dlls/dbghelp/dwarf.c:
30730         dbghelp: Correctly store the addresses of blocks.
30731         They are stored internally as offsets to the start of the function
30732         which embeds the block.
30733
30734         * dlls/dbghelp/dwarf.c:
30735         dbghelp: Properly handle the void type in some declarations.
30736
30737         * dlls/dbghelp/dwarf.c:
30738         dbghelp: We can now remove the default name prefix as all the non conforming
30739         cases have been eliminated.
30740         Got rid of dwarf2_find_name which is now useless.
30741
30742         * dlls/dbghelp/dwarf.c:
30743         dbghelp: Extend support for inlined functions and handle them as generic blocks
30744         inside functions
30745         (except for parameters which are converted into local variables).
30746         Rewrote dwarf2_find_attribute so that it takes into account the
30747         abstract origin information when available.
30748         A+
30749
30750         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
30751         dbghelp: Be a bit more strict on where we do actually expect default names to
30752         be generated
30753         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
30754
30755         * dlls/dbghelp/dwarf.c:
30756         dbghelp: Add support for a label in a subprogram block.
30757
30758         * dlls/dbghelp/dwarf.c:
30759         dbghelp: Register numbers in OP_piece don't need to be next to each other.
30760
30761         * dlls/dbghelp/dwarf.c:
30762         dbghelp: Add support for deref operation in location computation.
30763
30764         * dlls/dbghelp/dwarf.c:
30765         dbghelp: Add ability to add a SymTagCustom element to a function.
30766         Make use of it to store the frame information for a dwarf function
30767         (either because frame's location is a location list, or because one of
30768         the function's variables is not properly computed at parse time).
30769
30770         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30771           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
30772           dlls/dbghelp/type.c:
30773         dbghelp: Function points location is now expressed as a struct location.
30774
30775         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30776           dlls/dbghelp/symbol.c:
30777         dbghelp: Added infrastructure to compute variable location at runtime (as
30778         opposed to debug info parse time).
30779         Use it to send the variables depending on not known frame register at parse time.
30780         Made just a stub for the location computation function for dwarf2.
30781
30782         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30783           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
30784           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30785         dbghelp: Use the location info structure thoughout the code to handle the
30786         location of a data variable.
30787
30788         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
30789         dbghelp: Added struct location to help computing a location.
30790         Make use of it in dwarf.c to handle correctly variable location computation.
30791         Split code to handle both location with parse time computation
30792         (current code) and yet to come run-time computation
30793
30794         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30795           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
30796         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
30797
30798         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
30799           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
30800           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30801         dbghelp: Store compiland's address in internal structures.
30802
30803         * dlls/dbghelp/symbol.c:
30804         dbghelp: When looking up for a local variable (or parameter), pass the function
30805         pointer.
30806
30807         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
30808           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30809         dbghelp: Added a process field to the modules pair structure.
30810         This makes the code simpler to read, a bit more efficient, and
30811         furthermore it'll be needed in future patches.
30812
30813         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30814           dlls/dbghelp/elf_module.c:
30815         dbghelp: Simplify code with function to get section size.
30816
30817 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
30818
30819         * dlls/ole32/storage32.c:
30820         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
30821
30822 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30823
30824         * dlls/crypt32/tests/main.c:
30825         crypt32: Add test for I_CryptInstallOssGlobal.
30826
30827         * dlls/crypt32/main.c:
30828         crypt32: Better stub for I_CryptInstallOssGlobal.
30829
30830 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
30831
30832         * tools/wineshelllink:
30833         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
30834
30835         * programs/winemenubuilder/winemenubuilder.c:
30836         winemenubuilder: Downgrade some ERR to WARN.
30837
30838 2006-11-27  Alexandre Julliard <julliard@winehq.org>
30839
30840         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
30841         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
30842         The DC palette only matters for DIB_PAL_COLORS.
30843
30844 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30845
30846         * dlls/winex11.drv/pen.c:
30847         winex11.drv: Cast-qual warnings fix.
30848
30849         * dlls/winex11.drv/opengl.c:
30850         winex11.drv: Cast-qual warnings fix.
30851
30852         * dlls/winex11.drv/clipboard.c:
30853         winex11.drv: Cast-qual warnings fix.
30854
30855 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
30856
30857         * dlls/winex11.drv/mouse.c:
30858         winex11drv: State of side mouse buttons (X-buttons) is not returned from
30859         XQueryPointer.
30860
30861 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
30862
30863         * programs/winepath/winepath.c:
30864         winepath: Fix --unix so it works whether the Windows path refers to an existing
30865         file/directory or not.
30866
30867 2006-11-27  Alexandre Julliard <julliard@winehq.org>
30868
30869         * dlls/gphoto2.ds/gphoto2_i.h:
30870         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
30871
30872 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
30873
30874         * dlls/winex11.drv/opengl.c:
30875         wgl: Unify pixel format code.
30876
30877 2006-11-27  Mike McCormack <mike@codeweavers.com>
30878
30879         * dlls/msi/appsearch.c:
30880         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
30881
30882         * dlls/msi/appsearch.c:
30883         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
30884
30885         * dlls/msi/appsearch.c:
30886         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
30887
30888         * dlls/msi/package.c:
30889         msi: Use MSI_IterateRecords when cloning properties.
30890
30891 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
30892
30893         * dlls/riched20/paint.c:
30894         riched20: Only send EN_CHANGE when it is supposed to be sent.
30895
30896 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
30897
30898         * tools/winedump/symbol.c:
30899         winedump: Constify some data.
30900
30901         * tools/winedump/lnk.c:
30902         winedump: Fix a copy/paste typo.
30903
30904         * tools/winedump/le.c:
30905         winedump: Remove a not needed include.
30906
30907         * tools/winedump/dump.c:
30908         winedump: Make the implementation match the prototype.
30909
30910         * include/winnt.h:
30911         include: Add some structures a definitions required for the COFF library dumper.
30912
30913 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30914
30915         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
30916         oleview: Add Norwegian Bokmål translation.
30917
30918         * programs/winecfg/No.rc:
30919         winecfg: Updated Norwegian Bokmål translation.
30920
30921 2006-11-26  Kevin Koltzau <kevin@plop.org>
30922
30923         * dlls/winex11.drv/keyboard.c:
30924         winex11.drv: Process browser and multimedia key events.
30925
30926         * dlls/user32/defwnd.c, dlls/user32/message.c:
30927         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
30928
30929         * include/winuser.h:
30930         winuser.h: Add some HSHELL and APPCOMMAND defines.
30931
30932         * dlls/user32/spy.c, include/winuser.h:
30933         winuser.h: Define browser and multimedia keys.
30934
30935 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
30936
30937         * dlls/kernel32/tests/loader.c:
30938         kernel32: Improve the PE loader test.
30939
30940 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
30941
30942         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30943         wined3d: Cast-qual warnings fix.
30944
30945         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
30946           dlls/wined3d/wined3d_private.h:
30947         wined3d: Cast-qual warnings fix.
30948
30949         * dlls/wined3d/baseshader.c:
30950         wined3d: Cast-qual warnings fix.
30951
30952 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
30953
30954         * dlls/msi/msi_Pt.rc:
30955         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
30956
30957         * dlls/msacm32/msacm_Pt.rc:
30958         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
30959
30960         * dlls/mpr/mpr_Pt.rc:
30961         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
30962
30963         * dlls/comdlg32/cdlg_Pt.rc:
30964         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
30965
30966         * dlls/comctl32/comctl_Pt.rc:
30967         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
30968
30969         * dlls/avifil32/avifile_Pt.rc:
30970         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
30971
30972 2006-11-24  Alexandre Julliard <julliard@winehq.org>
30973
30974         * ANNOUNCE, ChangeLog, VERSION, configure:
30975         Release 0.9.26.
30976
30977 ----------------------------------------------------------------
30978 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
30979
30980         * dlls/wined3d/device.c:
30981         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
30982
30983 2006-11-24  Christoph Frick <frick@sc-networks.de>
30984
30985         * dlls/dinput/joystick_linuxinput.c:
30986         dinput: Simplify the code that finds the offset of the given linux event.
30987
30988 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
30989
30990         * dlls/oleaut32/oleaut.c:
30991         oleaut32: Protect against integer overflow in SysAllocStringLen.
30992
30993 2006-11-23  Francois Gouget <fgouget@free.fr>
30994
30995         * dlls/msvcrt/tests/data.c:
30996         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
30997         load it dynamically.
30998
30999 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
31000
31001         * dlls/winmm/wineoss/dscapture.c:
31002         winmm/wineoss: Cast-qual warning fix.
31003
31004         * dlls/ws2_32/socket.c:
31005         ws2_32: Cast-qual warnings fix.
31006
31007         * dlls/winspool.drv/info.c:
31008         winspool.drv: Cast-qual warning fix + make function static.
31009
31010 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
31011
31012         * dlls/localspl/tests/localmon.c:
31013         localspl/tests: Add test for DeletePort.
31014
31015         * dlls/localspl/localmon.c:
31016         localspl: Implement DeletePort.
31017
31018 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
31019
31020         * dlls/advpack/tests/advpack.c:
31021         advpack: Remove test that crashes on systems with IE7.
31022
31023 2006-11-24  Jacek Caban <jacek@codeweavers.com>
31024
31025         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
31026           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
31027           dlls/mshtml/olecmd.c:
31028         mshtml: Added Exec(IDM_FONTSIZE) implementation.
31029
31030         * dlls/mshtml/nsembed.c:
31031         mshtml: Added missing break.
31032
31033 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
31034
31035         * dlls/kernel32/tests/codepage.c:
31036         kernel32/tests: Test -1 length for NULL ptr too.
31037
31038 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
31039
31040         * dlls/comdlg32/cdlg_Pt.rc:
31041         comdlg32: Moved a FIXME out of the user-visible string.
31042
31043         * dlls/serialui/Pt.rc:
31044         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
31045
31046         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
31047           programs/view/Pt.rc, programs/winhelp/Pt.rc:
31048         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
31049
31050         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
31051           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
31052           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
31053           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
31054           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
31055           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
31056           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
31057           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
31058           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
31059           programs/wineconsole/wineconsole_Pt.rc:
31060         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
31061         that have multiple sublanguages.
31062
31063 2006-11-23  Francois Gouget <fgouget@free.fr>
31064
31065         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
31066           dlls/user32/tests/win.c:
31067         user32/tests: Remove unneeded NONAMELESS* macros.
31068
31069         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
31070         msvcrt/tests: The tests must not include msvcrt.h because it contains
31071         declarations that may be incompatible with the PSDK headers.
31072
31073         * dlls/comctl32/tests/dpa.c:
31074         comctl32/tests: Fix the CheckDPA() tests.
31075         There is no guarantee that the compiler will compute the function arguments
31076         in left-to-right order.
31077
31078         * dlls/shlwapi/tests/string.c:
31079         shlwapi/tests: Remove unneeded NONAMELESS* macros.
31080
31081         * dlls/shell32/tests/string.c:
31082         shell32/tests: Don't use the NONAMELESS* macros in the tests.
31083
31084         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
31085           dlls/mapi32/tests/util.c:
31086         mapi32/tests: Remove unneeded NONAMELESS* macros.
31087
31088         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
31089           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
31090           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
31091           dlls/dsound/tests/propset.c:
31092         dsound/tests: Remove unneeded NONAMELESS* macros.
31093
31094         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
31095           dlls/dinput/tests/mouse.c:
31096         dinput/tests: Remove unneeded NONAMELESS* macros.
31097
31098         * dlls/comctl32/tests/propsheet.c:
31099         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
31100
31101 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
31102
31103         * dlls/shell32/shlexec.c:
31104         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
31105
31106 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31107
31108         * programs/winecfg/Ko.rc:
31109         winecfg: Update Korean resource.
31110
31111 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31112
31113         * dlls/winmm/playsound.c:
31114         winmm: Cast-qual warnings fix.
31115
31116         * dlls/winmm/mci.c:
31117         winmm: Cast-qual warnings fix.
31118
31119 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
31120
31121         * programs/winemenubuilder/winemenubuilder.c:
31122         winemenubuilder: Use 'start.exe' to launch non .exe files.
31123
31124 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
31125
31126         * dlls/wininet/internet.c:
31127         wininet: Cast-qual warnings fix.
31128
31129 2006-11-22  Mike McCormack <mike@codeweavers.com>
31130
31131         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31132         msi: Treat the SourceDir folder the same as TargetDir.
31133
31134         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
31135         msi: Load all folders in one query, rather one per query.
31136
31137 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
31138
31139         * dlls/kernel32/locale.c:
31140         kernel32: Restore C locale for LC_NUMERIC.
31141
31142 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
31143
31144         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31145           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
31146         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
31147
31148         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31149         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
31150
31151         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31152         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
31153
31154         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
31155           dlls/wined3d/device.c:
31156         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
31157
31158         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31159         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
31160
31161         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31162         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
31163
31164         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
31165           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
31166         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
31167
31168         * dlls/d3d8/device.c, dlls/d3d9/device.c:
31169         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
31170
31171 2006-11-22  Mike McCormack <mike@codeweavers.com>
31172
31173         * dlls/msi/custom.c:
31174         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
31175         specified.
31176
31177         * dlls/msi/custom.c:
31178         msi: Split process_action_return_value into two different functions.
31179
31180         * dlls/msi/custom.c:
31181         msi: Remove an unused parameter.
31182
31183 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31184
31185         * dlls/user32/static.c:
31186         user32: Restore the len == 0 check which got lost in a previous patch.
31187
31188 2006-11-21  Huw Davies <huw@codeweavers.com>
31189
31190         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
31191           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
31192         ole32: Spelling fixes.
31193
31194         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
31195         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
31196
31197 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
31198
31199         * dlls/shell32/systray.c:
31200         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
31201
31202 2006-11-21  Rob Shearman <rob@codeweavers.com>
31203
31204         * dlls/rpcrt4/rpc_message.c:
31205         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
31206         handled at the binding level now instead of the message level, so
31207         remove this special handling in RPCRT4_Send.
31208
31209         * dlls/rpcrt4/rpc_binding.c:
31210         rpcrt4: Allow applications to specify authentication levels other than connect
31211         in RpcBindingSetAuthInfoA/W.
31212         Map the default authentication level and service to sane values.
31213         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
31214
31215 2006-11-21  Alexandre Julliard <julliard@winehq.org>
31216
31217         * dlls/ntdll/server.c:
31218         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
31219         previous change.
31220
31221 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31222
31223         * dlls/user32/static.c, dlls/user32/tests/msg.c:
31224         user32: Add a rudimentary WM_SETFONT message test for the static control,
31225         make it pass under Wine.
31226
31227 2006-11-21  Alexandre Julliard <julliard@winehq.org>
31228
31229         * dlls/comctl32/tooltips.c:
31230         comctl32: Remove invalid NULL check.
31231
31232 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
31233
31234         * dlls/ntdll/tests/string.c:
31235         ntdll: Remove unused variables.
31236
31237         * dlls/ntdll/tests/string.c:
31238         ntdll: Use intended variable.
31239
31240         * dlls/ntdll/tests/string.c:
31241         ntdll: Remove tests that crash on XP and W2K3.
31242
31243         * dlls/ntdll/tests/string.c:
31244         ntdll: Remove unused variables.
31245
31246         * dlls/ntdll/tests/string.c:
31247         ntdll: Remove tests that crash on XP and W2K3.
31248
31249 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
31250
31251         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31252           programs/winecfg/driveui.c, programs/winecfg/resource.h:
31253         winecfg: Remove some old dead code and associated language resources.
31254
31255         * programs/winecfg/Ru.rc:
31256         winecfg: Update Russian translation.
31257
31258 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
31259
31260         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
31261         mshtml: Add basic support for ITimer interface.
31262
31263 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31264
31265         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
31266           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
31267         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
31268
31269 2006-11-21  Mike McCormack <mike@codeweavers.com>
31270
31271         * dlls/riched20/reader.c:
31272         riched20: Simplify an array size calculation.
31273
31274         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
31275         msi: Fix use of integer fields in MsiFormatRecord.
31276
31277         * dlls/msi/record.c, dlls/msi/tests/record.c:
31278         msi: Test MsiRecordGetString on an integer record fields with a NULL output
31279         buffer.
31280
31281         * dlls/msi/tests/format.c:
31282         msi: Add a test for formatting records with strings.
31283
31284         * dlls/msi/dialog.c:
31285         msi: Don't access the list of controls after the dialog is destroyed.
31286
31287         * dlls/msi/dialog.c:
31288         msi: Create a function to free control data.
31289
31290         * dlls/msi/dialog.c:
31291         msi: Fix an access after freeing memory.
31292
31293 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31294
31295         * programs/wineconsole/wineconsole_No.rc:
31296         wineconsole: Updated Norwegian Bokmål translation.
31297
31298         * programs/regedit/No.rc:
31299         regedit: Updated Norwegian Bokmål translation.
31300
31301 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31302
31303         * dlls/user32/tests/msg.c:
31304         user32: Add some optional messages to the button message test.
31305
31306 2006-11-20  Huw Davies <huw@codeweavers.com>
31307
31308         * dlls/comctl32/propsheet.c:
31309         comctl32: Set the result to IDOK on 'Finish'.
31310
31311 2006-11-21  Alexandre Julliard <julliard@winehq.org>
31312
31313         * programs/winecfg/audio.c:
31314         winecfg: Don't try to load the arts driver, the arts library is too buggy.
31315
31316 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
31317
31318         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
31319           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31320           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
31321           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31322           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31323           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
31324           programs/winecfg/resource.h, programs/winecfg/theme.c:
31325         winecfg: Add ability to change colors and non-client sizes.
31326
31327         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
31328           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31329           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
31330           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31331           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31332           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
31333         winecfg: Move controls on "Desktop Integration" tab to make more room for the
31334         next patch.
31335
31336 2006-11-20  Alexandre Julliard <julliard@winehq.org>
31337
31338         * dlls/ntdll/file.c:
31339         ntdll: Don't bother with async I/O on regular files.
31340
31341         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31342           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
31343           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
31344         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
31345
31346         * include/wine/server_protocol.h, server/change.c, server/fd.c,
31347           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
31348           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
31349         server: Return an fd type in the get_handle_fd request.
31350
31351 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31352
31353         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
31354           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
31355         Updated Norwegian Bokmål translations.
31356
31357 2006-11-17  Ken Thomases <ken@codeweavers.com>
31358
31359         * dlls/winex11.drv/keyboard.c:
31360         winex11.drv: Correct the count of characters matching with layout.
31361
31362         * dlls/winex11.drv/keyboard.c:
31363         winex11.drv: Enable code for picking layout-independent vkey as second pass.
31364
31365         * dlls/winex11.drv/keyboard.c:
31366         winex11.drv: Changed indenting of some dead code.
31367
31368         * dlls/winex11.drv/keyboard.c:
31369         winex11.drv: Move some dead code from inside a loop to just after the loop.
31370
31371         * dlls/winex11.drv/keyboard.c:
31372         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
31373
31374         * dlls/winex11.drv/keyboard.c:
31375         winex11.drv: Track which vkeys have already been assigned to keycodes.
31376
31377         * dlls/winex11.drv/keyboard.c:
31378         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
31379
31380 2006-11-20  Mike McCormack <mike@codeweavers.com>
31381
31382         * dlls/msi/action.c:
31383         msi: Split msi_set_sourcedir_props into a separate function.
31384
31385         * dlls/msi/action.c:
31386         msi: Spelling fixes.
31387
31388         * dlls/msi/tests/package.c:
31389         msi: Add another test for the SourceDir property.
31390
31391         * dlls/msi/files.c:
31392         msi: Clean up parameters of msi_media_get_disk_info().
31393
31394         * dlls/msi/files.c:
31395         msi: Fix some memory leaks.
31396
31397         * dlls/msi/files.c:
31398         msi: Don't leak row handles.
31399
31400 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
31401
31402         * dlls/kernel32/tests/path.c:
31403         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
31404
31405         * dlls/kernel32/tests/process.c:
31406         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
31407
31408 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31409
31410         * tools/wine.inf:
31411         wine.inf: Add setupapi to fake dlls.
31412
31413 2006-11-18  H. Verbeet <hverbeet@gmail.com>
31414
31415         * dlls/wined3d/drawprim.c:
31416         wined3d: Only copy the depth buffer if there is one.
31417
31418         * dlls/wined3d/device.c:
31419         wined3d: Make sure render target textures aren't bound when we start drawing.
31420
31421         * dlls/wined3d/device.c:
31422         wined3d: Support cube map FBO attachments.
31423
31424         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
31425           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
31426           include/wine/wined3d_gl.h:
31427         wined3d: Fix GL_ARB_texture_cube_map extension support.
31428
31429 2006-11-20  Alexandre Julliard <julliard@winehq.org>
31430
31431         * dlls/winmm/message16.c:
31432         winmm: Avoid using sizeof() in traces.
31433
31434 2006-11-17  James Hawkins <truiken@gmail.com>
31435
31436         * dlls/kernel32/lzexpand.c:
31437         kernel32: Replace magic numbers with descriptive defines.
31438
31439 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31440
31441         * dlls/user32/hook.c:
31442         user32: Cast-qual warnings fix.
31443
31444         * dlls/user32/edit.c:
31445         user32: Cast-qual warnings fix.
31446
31447         * dlls/user32/dialog.c:
31448         user32: Cast-qual warnings fix.
31449
31450         * dlls/user32/dde_client.c:
31451         user32: Cast-qual warnings fix.
31452
31453 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
31454
31455         * dlls/ntdll/tape.c:
31456         ntdll: Converted bitmask into TRUE/FALSE.
31457
31458         * dlls/kernel32/locale.c:
31459         kernel32: Added missing shift by 8.
31460
31461 2006-11-17  H. Verbeet <hverbeet@gmail.com>
31462
31463         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31464           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
31465         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
31466         rendering modes.
31467
31468         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31469           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31470         wined3d: Add FBO support for offscreen rendering.
31471
31472         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
31473           dlls/wined3d/wined3d_private.h:
31474         wined3d: Make the offscreen render mode a registry setting.
31475
31476         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
31477         wined3d: Fix depth buffer formats to use actual depth textures.
31478
31479         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31480           dlls/wined3d/wined3d_private.h:
31481         wined3d: Rename renderUpsideDown to render_offscreen.
31482
31483 2006-11-17  Huw Davies <huw@codeweavers.com>
31484
31485         * dlls/msxml3/domdoc.c:
31486         msxml3: Implement createElement.
31487
31488 2006-11-17  Hans Leidekker <hans@it.vu.nl>
31489
31490         * dlls/setupapi/tests/query.c:
31491         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
31492
31493 2006-11-17  Jacek Caban <jacek@codeweavers.com>
31494
31495         * dlls/mshtml/nsiface.idl:
31496         mshtml: Remove nscstring and nscwstring typedefs.
31497
31498         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
31499           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
31500         mshtml: Added semi-stub createStyleSheet implementation.
31501
31502         * dlls/mshtml/htmlstyle.c:
31503         mshtml: Added put_fontSize implementation.
31504
31505         * dlls/mshtml/htmlstyle.c:
31506         mshtml: Added put_backgroundColor implementation.
31507
31508         * dlls/mshtml/htmlstyle.c:
31509         mshtml: Added put_fontFamily implementation.
31510
31511         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
31512           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
31513         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
31514
31515         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31516           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
31517         mshtml: Added get_style implementation.
31518
31519 2006-11-17  Alexandre Julliard <julliard@winehq.org>
31520
31521         * include/Makefile.in:
31522         include: Install adshlp.h too.
31523
31524         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
31525           dlls/winspool.drv/info.c, include/heap.h:
31526         include: Get rid of heap.h.
31527
31528         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
31529           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
31530           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
31531           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
31532           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
31533           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
31534           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
31535           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
31536           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
31537           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
31538           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
31539           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
31540           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
31541           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
31542           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
31543           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
31544         gdi32: Get rid of the gdi.h include.
31545
31546         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
31547         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
31548
31549         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
31550         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
31551
31552         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
31553           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
31554           dlls/gdi32/palette.c, include/gdi.h:
31555         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
31556
31557         * dlls/winex11.drv/palette.c:
31558         winex11.drv: Abstract accesses to the palette color mapping.
31559
31560         * dlls/winex11.drv/palette.c:
31561         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
31562
31563         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
31564         gdi32: Moved the system palette flags to winex11.drv.
31565
31566         * dlls/gdi32/dib.c:
31567         gdi32: Avoid accessing the internal palette object from dib.c.
31568
31569         * dlls/d3d9/d3d9_private.h:
31570         d3d9: Include wingdi.h, not gdi.h.
31571
31572 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
31573
31574         * dlls/urlmon/urlmon_main.c:
31575         urlmon: Cast-qual warnings fix.
31576
31577 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
31578
31579         * programs/winecfg/drive.c:
31580         winecfg: Allow editing of broken drive links.
31581
31582 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31583
31584         * dlls/msvcrt/msvcrt.spec:
31585         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
31586
31587 2006-11-17  Mike McCormack <mike@codeweavers.com>
31588
31589         * dlls/msi/action.c:
31590         msi: Fix a memory leak in load_folder().
31591
31592         * dlls/msi/custom.c:
31593         msi: Remove unnecessary includes.
31594
31595         * dlls/msi/helpers.c:
31596         msi: Remove a level of indent in resolve_folder().
31597
31598         * dlls/msi/tests/package.c:
31599         msi: Add a test showing the _Properties table is a bit strange.
31600
31601         * dlls/msi/tests/db.c:
31602         msi: Add a test showing which tables are special.
31603
31604         * dlls/msi/helpers.c:
31605         msi: Remove some redundant else statements.
31606
31607 2006-11-16  Kevin Koltzau <kevin@plop.org>
31608
31609         * tools/winedump/pe.c:
31610         winedump: Print new DLL characteristics.
31611
31612         * include/winnt.h:
31613         winnt.h: Add AMD64 relocation types.
31614
31615         * include/winnt.h:
31616         winnt.h: Add defines for new DLL characteristics.
31617
31618 2006-11-16  Huw Davies <huw@codeweavers.com>
31619
31620         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
31621           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
31622         msxml3: Implement createProcessingInstruction with a stub PI object.
31623
31624 2006-11-16  Alexandre Julliard <julliard@winehq.org>
31625
31626         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
31627         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
31628         LCID is used.
31629         For instance LOCALE_SDATE is looked up in the lcid corresponding to
31630         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
31631
31632         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
31633           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
31634           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
31635           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
31636           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
31637           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
31638           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
31639           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
31640           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
31641           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
31642           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
31643           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
31644           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
31645           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
31646           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
31647           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
31648           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
31649           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
31650           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
31651           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
31652           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
31653           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
31654           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
31655           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
31656           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
31657           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
31658           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
31659           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
31660           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
31661           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
31662           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
31663           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
31664           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
31665           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
31666           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
31667           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
31668           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
31669           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
31670           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
31671           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
31672           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
31673           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
31674           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
31675           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
31676           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
31677           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
31678           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
31679           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
31680           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
31681           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
31682           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
31683           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
31684           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
31685           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
31686           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
31687           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
31688           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
31689           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
31690           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
31691           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
31692           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
31693           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
31694           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
31695           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
31696           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
31697           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
31698           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
31699           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
31700           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
31701           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
31702           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
31703           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
31704         kernel32: Added the locale name entry to all locale definitions.
31705
31706         * dlls/kernel32/locale.c, include/winnls.h:
31707         kernel32: Rewrote the locale matching to match more elements and to support
31708         Windows-format locale names.
31709         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
31710
31711 2006-11-16  Huw Davies <huw@codeweavers.com>
31712
31713         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31714         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
31715
31716 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
31717
31718         * dlls/shell32/xdg.c:
31719         shell32: Fix a function name in a comment.
31720
31721 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31722
31723         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
31724         kernel32: Add a basic PE loader test.
31725
31726 2006-11-16  Hans Leidekker <hans@it.vu.nl>
31727
31728         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
31729         setupapi: Implement SetupGetTargetPath{A,W}.
31730
31731 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
31732
31733         * dlls/localspl/tests/localmon.c:
31734         localspl/tests: Add test for ConfigurePortW.
31735
31736 2006-11-16  Alexandre Julliard <julliard@winehq.org>
31737
31738         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31739           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
31740           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
31741           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
31742           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
31743           dlls/user/dde_private.h, dlls/user/dde_server.c,
31744           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
31745           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
31746           dlls/user/dialog16.c, dlls/user/display.c,
31747           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
31748           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
31749           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
31750           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
31751           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
31752           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
31753           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
31754           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
31755           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
31756           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
31757           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
31758           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
31759           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
31760           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
31761           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
31762           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
31763           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
31764           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
31765           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
31766           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
31767           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
31768           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
31769           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
31770           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
31771           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
31772           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
31773           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
31774           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
31775           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
31776           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
31777           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
31778           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
31779           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
31780           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
31781           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
31782           dlls/user/tests/text.c, dlls/user/tests/win.c,
31783           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
31784           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
31785           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
31786           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
31787           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
31788           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
31789           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
31790           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
31791           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
31792           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
31793           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
31794           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
31795           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
31796           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
31797           dlls/user32/display.c, dlls/user32/display.drv.spec,
31798           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
31799           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
31800           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
31801           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
31802           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
31803           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
31804           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
31805           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
31806           dlls/user32/nonclient.c, dlls/user32/painting.c,
31807           dlls/user32/property.c, dlls/user32/resource.c,
31808           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
31809           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
31810           dlls/user32/resources/user32_Ca.rc,
31811           dlls/user32/resources/user32_Cs.rc,
31812           dlls/user32/resources/user32_Da.rc,
31813           dlls/user32/resources/user32_De.rc,
31814           dlls/user32/resources/user32_En.rc,
31815           dlls/user32/resources/user32_Eo.rc,
31816           dlls/user32/resources/user32_Es.rc,
31817           dlls/user32/resources/user32_Fi.rc,
31818           dlls/user32/resources/user32_Fr.rc,
31819           dlls/user32/resources/user32_Hu.rc,
31820           dlls/user32/resources/user32_It.rc,
31821           dlls/user32/resources/user32_Ja.rc,
31822           dlls/user32/resources/user32_Ko.rc,
31823           dlls/user32/resources/user32_Nl.rc,
31824           dlls/user32/resources/user32_No.rc,
31825           dlls/user32/resources/user32_Pl.rc,
31826           dlls/user32/resources/user32_Pt.rc,
31827           dlls/user32/resources/user32_Ru.rc,
31828           dlls/user32/resources/user32_Si.rc,
31829           dlls/user32/resources/user32_Sk.rc,
31830           dlls/user32/resources/user32_Sv.rc,
31831           dlls/user32/resources/user32_Tr.rc,
31832           dlls/user32/resources/user32_Uk.rc,
31833           dlls/user32/resources/user32_Wa.rc,
31834           dlls/user32/resources/user32_Zh.rc,
31835           dlls/user32/resources/user32_bin.rc,
31836           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
31837           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
31838           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
31839           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
31840           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
31841           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
31842           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
31843           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
31844           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
31845           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
31846           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
31847           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
31848           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
31849           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
31850           dlls/user32/user16.c, dlls/user32/user32.spec,
31851           dlls/user32/user_main.c, dlls/user32/user_private.h,
31852           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
31853           dlls/user32/winproc.c, dlls/user32/winproc.h,
31854           dlls/user32/winstation.c, dlls/user32/wnd16.c,
31855           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
31856           tools/winapi/tests.dat:
31857         user32: Renamed the user/ directory to user32.
31858
31859 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
31860
31861         * dlls/d3d9/tests/device.c:
31862         d3d9: Forward port d3d8 refcount tests.
31863
31864         * dlls/d3d8/tests/device.c:
31865         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
31866
31867 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
31868
31869         * dlls/shlwapi/ordinal.c:
31870         shlwapi: Cast-qual warnings fix.
31871
31872         * dlls/shlwapi/clist.c:
31873         shlwapi: Cast-qual warnings fix.
31874
31875 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31876
31877         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31878         shell32: Define a few more icon resources.
31879
31880 2006-11-16  Mike McCormack <mike@codeweavers.com>
31881
31882         * dlls/oleaut32/ungif.h:
31883         oleaut32: Remove incorrect references to malloc.
31884
31885         * dlls/kernel32/process.c:
31886         kernel32: Downgrade a FIXME to a WARN.
31887
31888 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
31889
31890         * dlls/localspl/localmon.c:
31891         localspl: Replace number with a defined value (static buffer size).
31892
31893         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
31894           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
31895           dlls/localspl/spl_Ko.rc:
31896         localspl: Implement ConfigurePort.
31897
31898 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31899
31900         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
31901           dlls/user/dde_server.c:
31902         user: Use DDE critical section exclusively for instance list protection.
31903
31904         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
31905         user: Set DDE errors in some failing cases.
31906
31907 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
31908
31909         * dlls/riched20/editor.c:
31910         riched20: Fix key handling in dialogs.
31911
31912 2006-11-14  Hans Leidekker <hans@it.vu.nl>
31913
31914         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
31915           dlls/setupapi/stubs.c, include/setupapi.h:
31916         setupapi: Implement SetupGetSourceInfo{A,W}.
31917
31918 2006-11-15  Rob Shearman <rob@codeweavers.com>
31919
31920         * include/winbase.h:
31921         include: Add security QOS flags to winbase.h.
31922
31923 2006-11-15  Alexandre Julliard <julliard@winehq.org>
31924
31925         * dlls/comctl32/imagelist.c:
31926         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
31927         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
31928
31929 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31930
31931         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
31932         shell32: Cast-qual warnings fix.
31933
31934         * dlls/shell32/shellole.c:
31935         shell32: Cast-qual warnings fix.
31936
31937 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31938
31939         * dlls/user/edit.c:
31940         user32: Update the edit control when the IME composition string is emptied.
31941
31942 2006-11-15  Alexandre Julliard <julliard@winehq.org>
31943
31944         * dlls/kernel32/tests/process.c:
31945         kernel32/tests: Reserve some more memory for the environment.
31946
31947 2006-11-15  Rob Shearman <rob@codeweavers.com>
31948
31949         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
31950         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
31951         RpcConnection::ctx instead of setting/comparing the field to 0.
31952
31953         * dlls/rpcrt4/rpc_message.c:
31954         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
31955         packets.
31956
31957         * dlls/rpcrt4/rpc_binding.c:
31958         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
31959         RPCRT4_CreateConnection fails by checking the return value from the
31960         function and returning in this case.
31961
31962         * dlls/rpcrt4/rpc_transport.c:
31963         rpcrt4: Add a FIXME for unsupported client protocol sequences.
31964
31965 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
31966
31967         * dlls/d3d8/tests/device.c:
31968         d3d8: Test AddRef with refcount==0.
31969
31970         * dlls/d3d8/tests/device.c:
31971         d3d8: Test refcount forwarding.
31972
31973         * dlls/d3d8/tests/device.c:
31974         d3d8: Back buffer is identical to the render target, test it only once.
31975
31976 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
31977
31978         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
31979         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
31980
31981 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
31982
31983         * dlls/ntdll/thread.c, server/ptrace.c:
31984         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
31985         (spotted by Peter Oberndorfer).
31986
31987 2006-11-06  Kovács András <andras@csevego.net>
31988
31989         * dlls/mshtml/htmlelem.c:
31990         mshtml: HTMLElementCollection_item implementation.
31991
31992 2006-11-14  Alexandre Julliard <julliard@winehq.org>
31993
31994         * dlls/msvcrt/tests/file.c:
31995         msvcrt/tests: Clean up a temp file.
31996
31997         * dlls/shell32/shlfileop.c:
31998         shell32: Don't use the short path name to delete files in SHFileOperation.
31999
32000 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32001
32002         * dlls/shdoclc/Ko.rc:
32003         shdoclc: Updated Korean resource.
32004
32005 2006-11-14  Mike McCormack <mike@codeweavers.com>
32006
32007         * dlls/msi/package.c:
32008         msi: Split MSI_CreatePackage into two functions.
32009
32010         * dlls/msi/package.c:
32011         msi: Delete the tempfile created by GetTempFileName.
32012
32013         * dlls/msi/package.c:
32014         msi: Defer package deletion until after the database is closed.
32015
32016         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
32017           dlls/msi/msipriv.h:
32018         msi: Remove track_tempfile()'s unused 2nd parameter.
32019
32020         * dlls/msi/dialog.c:
32021         msi: Always delete temp files after creating them.
32022
32023         * dlls/msi/helpers.c:
32024         msi: Print a message if we fail to delete a file.
32025
32026 2006-11-13  Huw Davies <huw@codeweavers.com>
32027
32028         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
32029         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
32030         v 3.0 version dependent clsid.
32031
32032         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
32033         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
32034
32035         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
32036         msxml3: Initialize the uuids that aren't in libuuid.
32037
32038         * include/msxml2.idl:
32039         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
32040         include version 2 and version 3 msxml headers simultaneously.
32041
32042 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
32043
32044         * dlls/msvcrt/tests/printf.c:
32045         msvcrt: printf buffer overrun tests.
32046
32047         * dlls/msvcrt/wcs.c:
32048         msvcrt: Estimate required buffer size better in pf_vsnprintf.
32049
32050         * dlls/msvcrt/wcs.c:
32051         msvcrt: Free correct buffer in pf_vsnprintf.
32052
32053 2006-11-14  Mike McCormack <mike@codeweavers.com>
32054
32055         * dlls/comctl32/imagelist.c:
32056         comctl32: Remove a redundant variable.
32057
32058         * dlls/comctl32/imagelist.c:
32059         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
32060
32061         * dlls/comctl32/imagelist.c:
32062         comctl32: When removing an image, move the remaining images one forward,
32063         not one backwards.
32064
32065         * dlls/user/win.c:
32066         user32: Print a fixme only once.
32067
32068         * dlls/kernel32/locale.c:
32069         kernel32: Print a FIXME only once.
32070
32071 2006-11-13  James Hawkins <truiken@gmail.com>
32072
32073         * dlls/msi/dialog.c, dlls/msi/files.c:
32074         msi: Notify the external UI handler when changing media.
32075
32076 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32077
32078         * dlls/setupapi/virtcopy.c:
32079         setupapi: Cast-qual warning fix.
32080
32081         * dlls/secur32/util.c:
32082         secur32: Cast-qual warning fix.
32083
32084         * dlls/rsaenh/implglue.c:
32085         rsaenh: Cast-qual warning fix.
32086
32087 2006-11-13  Hans Leidekker <hans@it.vu.nl>
32088
32089         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
32090           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
32091           include/setupapi.h:
32092         setupapi: Implement SetupGetSourceFileLocation{A,W}.
32093
32094         * dlls/setupapi/install.c:
32095         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
32096
32097 2006-11-13  Kai Blin <kai.blin@gmail.com>
32098
32099         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32100         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
32101
32102 2006-11-14  Alexandre Julliard <julliard@winehq.org>
32103
32104         * dlls/winex11.drv/winpos.c:
32105         winex11.drv: Update the X11 window position when the primary monitor origin
32106         changes.
32107
32108 2006-11-13  Rob Shearman <rob@codeweavers.com>
32109
32110         * include/Makefile.in, include/wincred.h:
32111         include: Add wincred.h header file.
32112
32113         * include/sspi.h:
32114         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
32115
32116 2006-11-13  Alexandre Julliard <julliard@winehq.org>
32117
32118         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
32119         ntdll: Added support for reading directories using the BSD getdirentries
32120         function.
32121
32122 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
32123
32124         * dlls/comctl32/imagelist.c:
32125         comctl32: Remove deadcode (Coverity).
32126
32127 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
32128
32129         * dlls/atl/atl_main.c:
32130         atl: Implement AtlModuleRegisterServer.
32131
32132         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
32133         atl: Implement AtlRegisterLoadTypeLib.
32134
32135         * dlls/atl/atl_main.c:
32136         atl: Implement AtlModuleLoadTypeLib.
32137
32138         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
32139         atl: Fix incorrect prototypes.
32140
32141         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
32142         atl: AtlAxGetHost and AtlAxGetControl implementation.
32143
32144         * dlls/atl/atl_ax.c:
32145         atl: Host component implementation: IOleControlSite.
32146
32147         * dlls/atl/atl_ax.c:
32148         atl: Host component implementation: IOleInPlaceFrame.
32149
32150         * dlls/atl/atl_ax.c:
32151         atl: Host component implementation: IOleInPlaceSiteWindowless.
32152
32153         * dlls/atl/atl_ax.c:
32154         atl: Host component implementation: IOleContainer.
32155
32156         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
32157         atl: Implement AtlAxAttachControl.
32158
32159 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
32160
32161         * dlls/atl/atl_ax.c:
32162         alt: Host component implementation: IOleClientSite.
32163
32164 2006-11-13  Rob Shearman <rob@codeweavers.com>
32165
32166         * dlls/ole32/rpc.c:
32167         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
32168
32169         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
32170         rpcrt4: Implement RpcServerUnregisterIf.
32171
32172         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
32173         rpcrt4: Convert the server interfaces list into a standard Wine list.
32174
32175         * dlls/rpcrt4/rpc_transport.c:
32176         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
32177         rather than falsely triggering on normal conditions.
32178
32179 2006-11-13  Alexandre Julliard <julliard@winehq.org>
32180
32181         * dlls/kernel32/locale.c:
32182         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
32183         Passing LC_ALL to setlocale() doesn't do what we want.
32184
32185 2006-11-13  Mike McCormack <mike@codeweavers.com>
32186
32187         * dlls/msi/custom.c:
32188         msi: Only free a string in one place.
32189
32190         * dlls/msi/custom.c:
32191         msi: Fix error handling.
32192
32193         * dlls/msi/custom.c:
32194         msi: Track temp files as soon as they are created.
32195
32196         * dlls/msi/custom.c:
32197         msi: Fail if we can't write out a temporary file.
32198
32199         * dlls/msi/tests/suminfo.c:
32200         msi: Fix an uninitialized variable in the test cases.
32201
32202         * dlls/msi/custom.c:
32203         msi: Clean upstore_binary_to_temp.
32204
32205 2006-11-12  Francois Gouget <fgouget@free.fr>
32206
32207         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
32208           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
32209           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
32210           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
32211           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
32212           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
32213           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
32214           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
32215           dlls/winmm/wineoss/dscapture.c:
32216         Assorted spelling fixes.
32217
32218         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
32219           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
32220           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
32221           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
32222           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
32223         Add some documentation headers to make winapi_check happy.
32224
32225         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
32226         ole32: Standardize some documentation comments.
32227
32228         * dlls/winex11.drv/opengl.c:
32229         winex11.drv: Fix some comments so they are properly formatted documentation
32230         headers.
32231
32232         * dlls/rpcrt4/ndr_marshall.c:
32233         rpcrt4: Add some stub documentation headers to make winapi_check happy.
32234         Also fix some headers that identified internal APIs as external.
32235
32236         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
32237         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
32238
32239         * dlls/msi/table.c:
32240         msi: assert.h is not a local header (spotted by winapi_check).
32241
32242         * dlls/ole32/tests/clipboard.c:
32243         ole32/tests: Don't use the NONAMELESS* macros in the tests.
32244
32245 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
32246
32247         * dlls/ntdll/Makefile.in:
32248         ntdll: Alphabetically sort the Makefile entries.
32249
32250 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
32251
32252         * dlls/comdlg32/fontdlg16.c:
32253         comdlg32: Remove unused variable (Coverity).
32254
32255         * dlls/rsaenh/rsa.c:
32256         rsaenh: Move type-check before len-check (Coverity).
32257
32258         * dlls/msi/action.c:
32259         msi: Fix typo's (Coverity).
32260
32261 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
32262
32263         * dlls/wined3d/vertexbuffer.c:
32264         wined3d: Fix a comment.
32265
32266 2006-11-13  Alexandre Julliard <julliard@winehq.org>
32267
32268         * server/process.c:
32269         server: Fix list corruption caused by previous change.
32270
32271 2006-11-12  Jacek Caban <jacek@codeweavers.com>
32272
32273         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
32274         mshtml: Added border implementation.
32275
32276 2006-11-11  Jacek Caban <jacek@codeweavers.com>
32277
32278         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32279         mshtml: Added IDM_ORDERLIST implementation.
32280
32281         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32282         mshtml: Added IDM_UNORDERLIST implementation.
32283
32284         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32285         mshtml: Added IDM_HORIZONTALLINE implementation.
32286
32287         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32288         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
32289
32290 2006-11-09  Jacek Caban <jacek@codeweavers.com>
32291
32292         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
32293           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
32294           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
32295           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
32296         mshtml: Remove menus that are in shdoclc.dll.
32297
32298         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32299           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
32300           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
32301           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
32302           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
32303           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
32304           dlls/shdoclc/shdoclc.spec:
32305         shdoclc: Added shdoclc.dll.
32306
32307 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
32308
32309         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
32310           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
32311           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
32312         winmm/tests: Win64 printf format warning fixes.
32313
32314         * dlls/winmm/tests/timer.c:
32315         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
32316
32317         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
32318           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
32319           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
32320           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
32321         dsound: Win64 printf format warning fixes.
32322
32323         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
32324         dsound: Fix the declaration/definition of DSOUND_timer().
32325
32326 2006-11-12  Hans Leidekker <hans@it.vu.nl>
32327
32328         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32329         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
32330
32331 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
32332
32333         * dlls/winex11.drv/opengl.c:
32334         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
32335
32336 2006-11-11  H. Verbeet <hverbeet@gmail.com>
32337
32338         * dlls/winex11.drv/bitblt.c:
32339         winex11.drv: The y coordinate should be offset agaist the height, not the width.
32340
32341 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32342
32343         * dlls/advapi32/crypt_sha.c:
32344         advapi32: Constify a parameter.
32345
32346         * dlls/rpcrt4/ndr_stubless.c:
32347         rpcrt4: Cast-qual warnings fix.
32348
32349         * dlls/rpcrt4/cstub.c:
32350         rpcrt4: Cast-qual warnings fix.
32351
32352         * dlls/quartz/pin.c, dlls/quartz/pin.h:
32353         quartz: Cast-qual warnings fix.
32354
32355         * dlls/qcap/pin.c, dlls/qcap/pin.h:
32356         qcap: Cast-qual warnings fix.
32357
32358 2006-11-10  James Hawkins <truiken@gmail.com>
32359
32360         * dlls/msi/files.c:
32361         msi: Fix a heap corruption bug by resizing the src string before adding to it.
32362
32363 2006-11-10  Francois Gouget <fgouget@free.fr>
32364
32365         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
32366           include/tapi.h:
32367         include/tapi.h: Add missing include directives.
32368
32369 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
32370
32371         * dlls/user/tests/monitor.c:
32372         user: Only perform the screen resolution changing tests in interactive mode.
32373
32374 2006-11-10  Francois Gouget <fgouget@free.fr>
32375
32376         * dlls/kernel32/tests/locale.c:
32377         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
32378
32379 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
32380
32381         * programs/winhelp/winhelp.c:
32382         winhelp: Use path of parent helpfile while looking for popup window.
32383
32384         * programs/winhelp/winhelp.c:
32385         winhelp: Fix WINHELP_DeleteWindow.
32386
32387         * programs/winhelp/winhelp.c:
32388         winhelp: Do not create popup window if file not found.
32389
32390 2006-11-10  Alexandre Julliard <julliard@winehq.org>
32391
32392         * ANNOUNCE, ChangeLog, VERSION, configure:
32393         Release 0.9.25.
32394
32395 ----------------------------------------------------------------
32396 2006-11-10  Alexandre Julliard <julliard@winehq.org>
32397
32398         * dlls/rpcrt4/rpc_message.c:
32399         rpcrt4: Avoid a sizeof in a trace.
32400
32401 2006-11-10  Rob Shearman <rob@codeweavers.com>
32402
32403         * dlls/rpcrt4/rpc_server.c:
32404         rpcrt4: Create one protseq object per used protocol sequence, not per
32405         RpcServerUseProtseq* function call.
32406
32407         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
32408         rpcrt4: Don't store the endpoint in the protseq.
32409
32410         * dlls/rpcrt4/rpc_server.c:
32411         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
32412         protseq.
32413
32414         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
32415         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
32416
32417 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
32418
32419         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
32420         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
32421
32422         * dlls/oleaut32/tests/vartype.c:
32423         oleaut32: Constify some data.
32424
32425 2006-11-10  Alexandre Julliard <julliard@winehq.org>
32426
32427         * dlls/opengl32/wgl.c:
32428         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
32429
32430         * dlls/advapi32/registry.c:
32431         advapi32: Fixed last error check in RegSaveKey.
32432
32433         * server/process.c:
32434         server: Properly handle kill_thread recursion when killing a process.
32435         Spotted by Mike McCormack.
32436
32437 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
32438
32439         * dlls/quartz/filtergraph.c:
32440         quartz: Cast-qual warning fix.
32441
32442 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
32443
32444         * dlls/d3d8/tests/device.c:
32445         d3d8: Add GetContainer tests for implicit surfaces.
32446
32447         * dlls/d3d9/tests/device.c:
32448         d3d9: Forwardport implicit surface tests.
32449
32450 2006-11-10  Mike McCormack <mike@codeweavers.com>
32451
32452         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
32453         riched20: Flush the clipboard before exiting the test.
32454
32455         * dlls/riched20/tests/editor.c:
32456         riched20: Add missing void to parameter list.
32457
32458         * dlls/riched20/tests/editor.c:
32459         riched20: Remember to close windows after tests.
32460
32461         * dlls/riched20/editor.c:
32462         riched20: Fix a memory leak.
32463
32464         * dlls/riched20/editor.c:
32465         riched20: Set the correct number of initialized cursors.
32466
32467         * dlls/riched20/editor.c:
32468         riched20: Fix an uninitialized variable.
32469
32470         * dlls/msi/action.c:
32471         msi: Only log the Action, as it's the same as ActionRequest.
32472
32473         * dlls/msi/action.c:
32474         msi: Check whether the component is enabled first.
32475
32476         * dlls/msi/action.c:
32477         msi: Component attributes are bitmasks.
32478
32479         * dlls/dinput/joystick_linuxinput.c:
32480         dinput: Use HeapAlloc/Free instead of alloc/free.
32481
32482         * dlls/setupapi/setupcab.c:
32483         setupapi: Use HeapAlloc/Free instead of malloc/free.
32484
32485         * dlls/shlwapi/path.c:
32486         shlwapi: Use HeapAlloc/Free instead of malloc/free.
32487
32488         * dlls/oleaut32/ungif.c:
32489         oleaut32: Use HeapAlloc/Free instead of malloc/free.
32490
32491 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
32492
32493         * dlls/winex11.drv/bitblt.c:
32494         winex11.drv: Check for incompatible bpps and negative widths.
32495
32496         * dlls/winex11.drv/bitblt.c:
32497         winex11.drv: Fix copying top-down/bottom-up DIBs.
32498
32499 2006-11-10  Kai Blin <kai.blin@gmail.com>
32500
32501         * dlls/secur32/ntlm.c:
32502         secur32: work around a bug in ntlm_auth that breaks RPC.
32503
32504 2006-11-09  Jacek Caban <jacek@codeweavers.com>
32505
32506         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
32507         mshtml: Use popup menu from shdoclc.dll.
32508
32509 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
32510
32511         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
32512           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
32513           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
32514           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
32515           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
32516           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
32517           dlls/rpcrt4/rpcss_np_client.c:
32518         rpcrt4: Win64 printf format warning fixes.
32519
32520         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
32521           dlls/rpcrt4/ndr_misc.h:
32522         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
32523         of WINE_NO_LONG_AS_INT.
32524
32525         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
32526           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
32527         rpcrt4: Bring the function definitions in sync with their declaration.
32528         They got out of sync due to the unsigned long to ULONG changes in the headers.
32529
32530         * dlls/rpcrt4/ndr_marshall.c:
32531         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
32532         declaration.
32533         Those got out of sync due to the unsigned long to ULONG migration in the headers.
32534
32535 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32536
32537         * loader/Makefile.in:
32538         loader: Use plain binary name of git-describe to avoid junk in version output.
32539
32540 2006-11-09  Alexandre Julliard <julliard@winehq.org>
32541
32542         * dlls/rpcrt4/tests/ndr_marshall.c:
32543         rpcrt4/tests: Replace || by |.
32544
32545         * dlls/dmsynth/dmsynth_main.c:
32546         dmsynth: Fix one more instance of && instead of &.
32547
32548 2006-11-09  Marcus Meissner <meissner@suse.de>
32549
32550         * dlls/user/text.c:
32551         user32: Replaced && 0xff by & 0xff.
32552
32553         * dlls/dmscript/dmscript_main.c:
32554         dmscript: Replaced && 0xff by & 0xff.
32555
32556         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
32557         dmusic: Replaced && 0xfff... by & 0xff.
32558
32559         * dlls/dswave/dswave_main.c:
32560         dswave: Replaced && 0xff by & 0xff.
32561
32562         * dlls/dmcompos/dmcompos_main.c:
32563         dmcompos: Replaced && 0xff by & 0xff.
32564
32565 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
32566
32567         * include/winsock.h:
32568         include: Remove duplicate definition.
32569
32570 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
32571
32572         * dlls/d3d8/tests/device.c:
32573         d3d8: Add refcount tests for implicit surfaces.
32574
32575 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
32576
32577         * programs/winepath/winepath.c:
32578         winepath: Fix --long option.
32579
32580 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
32581
32582         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
32583         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
32584
32585         * dlls/msi/registry.c:
32586         msi: Fixed bogus A -> W conversion.
32587
32588 2006-11-09  Alexandre Julliard <julliard@winehq.org>
32589
32590         * dlls/kernel32/tests/pipe.c:
32591         kernel32/tests: Fixed the pipe test for MacOS.
32592
32593 2006-11-09  Jacek Caban <jacek@codeweavers.com>
32594
32595         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32596         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
32597
32598         * dlls/mshtml/olecmd.c:
32599         mshtml: Code clean up.
32600
32601         * dlls/mshtml/olecmd.c:
32602         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
32603
32604         * dlls/mshtml/olecmd.c:
32605         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
32606
32607         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32608         mshtml: Added IDM_FORECOLOR implementation.
32609
32610         * dlls/mshtml/olecmd.c:
32611         mshtml: Added Exec(IDM_FONTSIZE) stub.
32612
32613         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32614         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
32615
32616         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32617         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
32618
32619 2006-11-09  Kai Blin <kai.blin@gmail.com>
32620
32621         * dlls/secur32/ntlm.c:
32622         secur32: Implement NTLM2 encryption.
32623
32624 2006-11-09  Francois Gouget <fgouget@free.fr>
32625
32626         * include/shlwapi.h:
32627         shlwapi: Add a fixme for a missing include.
32628
32629         * include/usp10.h:
32630         include/usp10.h: Add missing include directives.
32631
32632         * include/oledlg.h:
32633         include/oledlg.h: Add missing include directives.
32634
32635         * include/dshow.h:
32636         include/dshow.h: Add missing include directives.
32637
32638         * include/d3d8.h, include/d3d9.h:
32639         include: Add missing include directives to d3d8.h and d3d9.h.
32640
32641         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
32642         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
32643
32644 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32645
32646         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
32647         localspl: Added Korean resource.
32648
32649 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
32650
32651         * dlls/winspool.drv/tests/info.c:
32652         winspool/tests: Add tests for ConfigurePort.
32653
32654 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
32655
32656         * dlls/winspool.drv/info.c:
32657         winspool: Implement ConfigurePortA.
32658
32659         * dlls/winspool.drv/info.c:
32660         winspool: Implement ConfigurePortW.
32661
32662 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
32663
32664         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
32665         d3d8: Backport volume tests.
32666
32667         * dlls/d3d8/volume.c:
32668         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
32669
32670         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
32671         d3d8: Backport texture tests.
32672
32673         * dlls/d3d8/tests/device.c:
32674         d3d8: Backport missing device tests.
32675
32676         * dlls/d3d8/device.c:
32677         d3d8: Backport null pointer check in SetCursorProperties.
32678
32679 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
32680
32681         * dlls/winmm/lolvldrv.c:
32682         winmm: Plug a memory leak.
32683
32684         * dlls/ole32/tests/stg_prop.c:
32685         ole32: Don't use PropVariantClear to setup an unitialized variant.
32686
32687         * dlls/msi/tests/suminfo.c:
32688         msi: Don't call PropVariantClear on uninitialized variants.
32689
32690         * dlls/kernel32/nls/div.nls:
32691         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
32692
32693         * dlls/comctl32/header.c:
32694         comctl32: header: fix bug found out by running valgrind on the regression tests.
32695
32696 2006-11-09  Alexandre Julliard <julliard@winehq.org>
32697
32698         * dlls/kernel32/locale.c:
32699         kernel32: Fixed buffer overrun in get_registry_locale_info.
32700
32701 2006-11-09  Mike McCormack <mike@codeweavers.com>
32702
32703         * dlls/user/win.c:
32704         user32: Downgrade a FIXME to a WARN.
32705
32706         * dlls/comctl32/toolbar.c:
32707         comctl32: Downgrade an ERR to a WARN.
32708
32709         * dlls/gdi32/freetype.c:
32710         gdi32: Downgrade a FIXME to a WARN.
32711
32712 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
32713
32714         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
32715           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
32716           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
32717           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
32718         winmm: Remove WINE_NO_LONG_AS_INT.
32719
32720 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
32721
32722         * dlls/oleaut32/typelib.c:
32723         oleaut32: typelib - fix regression in MSFT typelib parsing.
32724
32725 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
32726
32727         * dlls/rpcrt4/tests/ndr_marshall.c:
32728         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
32729         header changes.
32730
32731         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
32732         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
32733         header changes.
32734
32735         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
32736         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
32737         changes.
32738
32739         * include/rpcndr.h:
32740         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
32741         long/long.
32742
32743         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32744           tools/widl/header.c:
32745         widl: Use ULONG instead of unsigned long when generating declarations for
32746         *_UserFree() functions. This is needed for Win64 compatibility.
32747
32748         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32749           tools/widl/header.c:
32750         widl: Use ULONG instead of unsigned long when generating declarations for
32751         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
32752
32753         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32754           tools/widl/header.c:
32755         widl: Use ULONG instead of unsigned long when generating declarations for
32756         *_UserMarshal() functions. This is needed for Win64 compatibility.
32757
32758         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32759           tools/widl/header.c:
32760         widl: Use ULONG instead of unsigned long when generating declarations for
32761         *_UserSize() functions. This is needed for Win64 compatibility.
32762
32763 2006-11-08  Kai Blin <kai.blin@gmail.com>
32764
32765         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
32766         secur32: Implement ntlmv2 signing.
32767
32768         * dlls/secur32/hmac_md5.h:
32769         secur32: MD5 functions are WINAPI.
32770
32771 2006-11-08  Rob Shearman <rob@codeweavers.com>
32772
32773         * dlls/rpcrt4/rpc_transport.c:
32774         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
32775         for the machine.
32776
32777         * dlls/rpcrt4/rpc_transport.c:
32778         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
32779         pass in to listen.
32780
32781         * dlls/rpcrt4/rpc_transport.c:
32782         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
32783         the server side
32784         so replace it with some more appropriate endpoint error codes.
32785
32786         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32787           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
32788           dlls/rpcrt4/rpc_transport.c:
32789         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
32790         the protseq server thread.
32791         This allows errors to be returned to the caller and to create more than
32792         one connection for an endpoint.
32793
32794         * include/rpcdce.h:
32795         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
32796
32797 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
32798
32799         * dlls/dbghelp/elf_module.c:
32800         dbghelp: Do not write to array element -1.
32801
32802 2006-11-08  James Hawkins <truiken@gmail.com>
32803
32804         * dlls/msi/files.c:
32805         msi: Add support for continuous cabinets.
32806
32807         * dlls/msi/files.c:
32808         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
32809         loading medi.
32810
32811         * dlls/msi/files.c:
32812         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
32813         function call.
32814
32815         * dlls/msi/files.c:
32816         msi: Factor out load_media_info from ready_media_for_file.
32817
32818         * dlls/msi/files.c:
32819         msi: Use disk_prompt from the media_info structure instead of passing an extra
32820         parameter to msi_change_media.
32821
32822         * dlls/msi/dialog.c:
32823         msi: Only add text to the scroll control if text is provided.
32824
32825 2006-11-09  Alexandre Julliard <julliard@winehq.org>
32826
32827         * dlls/ntdll/file.c:
32828         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
32829
32830 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
32831
32832         * dlls/kernel32/tests/process.c:
32833         kernel32: Add basic OpenProcess test.
32834
32835         * include/winnt.h:
32836         include: Add the PROCESS_SUSPEND_RESUME definition.
32837
32838 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
32839
32840         * dlls/comctl32/tests/subclass.c:
32841         comctl32: Load function pointers by ordinal.
32842
32843 2006-11-08  Kai Blin <kai.blin@gmail.com>
32844
32845         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
32846         secur32: Use a helper function for creating the signature as this simplifies
32847         implementing NTLM2 signing a lot.
32848
32849         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
32850           dlls/secur32/secur32_priv.h:
32851         secur32: Delete session key and arc4 context when the session based security
32852         context is deleted.
32853
32854 2006-11-08  Ken Thomases <ken@codeweavers.com>
32855
32856         * dlls/winex11.drv/keyboard.c:
32857         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
32858
32859         * dlls/winex11.drv/keyboard.c:
32860         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
32861
32862 2006-11-08  Alexandre Julliard <julliard@winehq.org>
32863
32864         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
32865           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
32866         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
32867
32868         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
32869           dlls/gdi32/tests/bitmap.c:
32870         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
32871         Based on a patch by Alex Villacís Lasso.
32872
32873 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
32874
32875         * dlls/oleaut32/varformat.c:
32876         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
32877
32878 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
32879
32880         * dlls/msi/install.c, dlls/msi/msi.spec:
32881         msi: Added stub for MsiGetFeatureValidStatesA/W.
32882
32883 2006-11-08  Mike McCormack <mike@codeweavers.com>
32884
32885         * dlls/comctl32/imagelist.c:
32886         comctl32: Fix a regression in ImageList_AddMasked().
32887
32888 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32889
32890         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
32891         oleaut32: Cast-qual warnings fix.
32892
32893 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
32894
32895         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
32896         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
32897         unsigned long.
32898
32899         * dlls/rpcrt4/ndr_misc.h:
32900         rpcrt4: For Win64 compatibility use a temp variable of the right type in
32901         ComputeVariance().
32902
32903 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32904
32905         * programs/winhelp/Ko.rc:
32906         winhelp: Updated Korean resource.
32907
32908 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
32909
32910         * dlls/oleaut32/variant.c:
32911         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
32912
32913         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
32914         oleaut32: olepicture - Support multiple redundant headers before picture data.
32915
32916 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
32917
32918         * dlls/dbghelp/module.c:
32919         dbghelp: Initialize BOOL elements with FALSE instead of 0.
32920
32921         * dlls/dbghelp/dwarf.c:
32922         dbghelp: Make dwarf2 parser only report file numbers when at least one
32923         compilation unit really has numbers.
32924
32925         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
32926         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
32927
32928 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
32929
32930         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
32931           dlls/shlwapi/tests/ordinal.c:
32932         shlwapi: Implement GetShellSecurityDescriptor and test for it.
32933
32934 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
32935
32936         * dlls/wined3d/device.c:
32937         wined3d: ScissorRect correction.
32938
32939 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
32940
32941         * dlls/winex11.drv/opengl.c:
32942         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
32943
32944 2006-11-07  James Hawkins <truiken@gmail.com>
32945
32946         * dlls/msi/files.c:
32947         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
32948         extract a remote cabinet.
32949
32950         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
32951           dlls/msi/package.c, dlls/msi/preview.c:
32952         msi: Store the base URL of the MSI package if it is downloaded.
32953
32954         * dlls/msi/files.c:
32955         msi: Factor copy_install_file out of ACTION_InstallFiles.
32956
32957         * dlls/msi/files.c:
32958         msi: Factor schedule_install_files out of ACTION_InstallFiles.
32959
32960         * dlls/msi/files.c:
32961         msi: Model the media_info structure members after the columns in the media table.
32962
32963         * dlls/msi/files.c:
32964         msi: Use msi_alloc_zero instead of a helper function that sets everything
32965         to zero.
32966
32967         * dlls/msi/files.c:
32968         msi: Use the file's component instead of passing an extra parameter to
32969         set_file_source.
32970
32971         * dlls/msi/files.c:
32972         msi: Use the media_info structure instead of passing in individual values
32973         to extract_cabinet_file.
32974
32975         * dlls/msi/tests/install.c:
32976         msi: Add more tests for installing from cabinets.
32977
32978 2006-11-08  Francois Gouget <fgouget@free.fr>
32979
32980         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
32981           dlls/netapi32/access.c, dlls/netapi32/ds.c,
32982           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
32983           include/ntsecapi.h, include/sspi.h, include/winternl.h:
32984         Fix ntsecapi.h so it does not depend on winternl.h.
32985
32986         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
32987           dlls/secur32/tests/secur32.c, include/sspi.h:
32988         secur32: sspi.h must not include wtypes.h.
32989
32990         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
32991           include/setupapi.h:
32992         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
32993         prototypes.
32994
32995         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
32996           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
32997           dlls/uxtheme/tests/system.c, include/winerror.h:
32998         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
32999
33000         * dlls/shell32/shlexec.c:
33001         shell32: Add missing '\n' to Wine trace.
33002
33003         * include/objbase.h:
33004         include/objbase.h: Add missing include directives.
33005
33006         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
33007           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
33008           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
33009           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
33010           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
33011         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
33012         not either.
33013
33014         * include/winuser.h:
33015         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
33016
33017 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33018
33019         * dlls/winex11.drv/winpos.c:
33020         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
33021         minimized state in X11DRV_MapNotify.
33022
33023         * dlls/winex11.drv/keyboard.c:
33024         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
33025         for other keypad keys.
33026
33027 2006-11-08  Mike McCormack <mike@codeweavers.com>
33028
33029         * dlls/msi/action.c:
33030         msi: Fix a memory leak.
33031
33032         * dlls/comctl32/imagelist.c:
33033         comctl32: Remove Nx1 assumptions in ImageList_Read.
33034
33035 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
33036
33037         * dlls/wined3d/surface.c:
33038         wined3d: Fix regression in surface conversion.
33039
33040 2006-11-07  Huw Davies <huw@codeweavers.com>
33041
33042         * dlls/winspool.drv/info.c:
33043         winspool.drv: Associate a printer driver with each printer, rather than share
33044         a common one between all printers.
33045
33046         * dlls/winspool.drv/info.c:
33047         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
33048         Include the size of the terminating zero in set_reg_szW.
33049
33050         * dlls/winspool.drv/info.c:
33051         winspool.drv: Implement DeletePrinterDriverExW.
33052
33053         * dlls/winspool.drv/info.c:
33054         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
33055
33056         * dlls/winspool.drv/info.c:
33057         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
33058
33059 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
33060
33061         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
33062         comctl32: Beginning of some string related tests.
33063
33064         * dlls/comctl32/string.c:
33065         comctl32: Fix return values of string functions.
33066
33067 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
33068
33069         * dlls/winex11.drv/bitblt.c:
33070         winex11: Fix regression caused by client-side DIB copy patch.
33071
33072 2006-11-07  Alexandre Julliard <julliard@winehq.org>
33073
33074         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
33075         kernel32: Better workaround for the lack of locale environment variables
33076         on MacOS.
33077
33078         * dlls/winex11.drv/keyboard.c:
33079         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
33080         mapping in that case.
33081
33082         * dlls/winex11.drv/keyboard.c:
33083         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
33084
33085         * dlls/winex11.drv/keyboard.c:
33086         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
33087         instead of once per supported layout.
33088
33089 2006-11-07  Francois Gouget <fgouget@free.fr>
33090
33091         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
33092           dlls/user/menu.c, dlls/user/resources/user32.rc,
33093           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
33094           programs/explorer/desktop.c, programs/progman/main.c:
33095         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
33096         is defined.
33097
33098         * dlls/urlmon/tests/misc.c:
33099         urlmon/tests: Fix compilation with the PSDK headers.
33100
33101         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
33102           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
33103           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
33104           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
33105           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
33106           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
33107           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
33108           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
33109           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
33110           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
33111           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
33112           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
33113           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
33114           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
33115           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
33116           include/winternl.h, programs/winecfg/En.rc,
33117           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
33118         Assorted spelling fixes.
33119
33120         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
33121           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
33122           include/dmusicf.h, include/dmusici.h:
33123         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
33124
33125         * dlls/oleaut32/tests/typelib.c:
33126         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
33127
33128         * dlls/comctl32/tests/toolbar.c:
33129         comctl32: Add missing '\n' to ok() call.
33130
33131         * dlls/dplayx/dplayx_global.c:
33132         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
33133
33134         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
33135         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
33136
33137         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
33138         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
33139         field.
33140
33141 2006-11-07  Mike McCormack <mike@codeweavers.com>
33142
33143         * dlls/msi/action.c:
33144         msi: By default, install components locally.
33145
33146         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
33147         msi: Fix WHERE IS (NOT) NULL queries.
33148
33149         * dlls/msi/tests/db.c:
33150         msi: Fix regression tests failing on Windows.
33151
33152         * dlls/msi/action.c:
33153         msi: Split ACTION_CostFinalize into two functions.
33154
33155 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33156
33157         * dlls/ole32/stg_prop.c:
33158         ole32: Cast-qual warnings fix.
33159
33160         * dlls/ntdll/server.c:
33161         ntdll: Cast-qual warning fix.
33162
33163 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
33164
33165         * dlls/wined3d/surface.c:
33166         wined3d: Use width while converting surfaces.
33167         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
33168
33169         * dlls/wined3d/surface.c:
33170         wined3d: Use SURFACE_ALIGNMENT.
33171
33172 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
33173
33174         * dlls/atl/atl_ax.c:
33175         atl: Move the storage specifier to the beginning of the declaration.
33176
33177 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
33178
33179         * dlls/ntdll/handletable.c:
33180         ntdll: Clarify the documentation for HandleTable.
33181
33182 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
33183
33184         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
33185           programs/winhelp/De.rc, programs/winhelp/En.rc,
33186           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
33187           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
33188           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
33189           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
33190           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
33191           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
33192           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
33193           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
33194           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
33195           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
33196           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
33197           programs/winhelp/winhelp_res.h:
33198         winhelp: Rewrite LookupHelpFile function.
33199         Add ability for user to find file himself if winhelp cannot find it.
33200         Update resources.
33201
33202 2006-11-06  Alexandre Julliard <julliard@winehq.org>
33203
33204         * dlls/winex11.drv/opengl.c:
33205         winex11.drv: Fixed build without OpenGL headers.
33206
33207 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33208
33209         * dlls/msvcrt/file.c:
33210         msvcrt: Cast-qual warnings fix.
33211
33212 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
33213
33214         * dlls/msacm32/driver.c:
33215         msacm32: Cast-qual warnings fix.
33216
33217 2006-11-03  Aric Stewart <aric@codeweavers.com>
33218
33219         * dlls/shell32/shlexec.c:
33220         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
33221         report a needed buffer size.
33222
33223         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
33224         shell32: Create dynamic buffers for expanded enviroment strings to allow for
33225         parameters and such longer than MAX_PATH.
33226         With help from Michael Moss.
33227
33228 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
33229
33230         * dlls/advapi32/tests/security.c:
33231         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
33232
33233 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
33234
33235         * dlls/mscoree/mscoree_main.c:
33236         mscoree: String returned by GetCORVersion starts with letter 'v'.
33237
33238 2006-11-06  Mike McCormack <mike@codeweavers.com>
33239
33240         * dlls/user/user32.spec:
33241         user32: The string passed to ToUnicode(Ex) is for output.
33242
33243         * dlls/winex11.drv/keyboard.c:
33244         user32: ToUnicodeEx should return 0 for an unknown key.
33245
33246 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
33247
33248         * dlls/dbghelp/dwarf.c:
33249         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
33250
33251 2006-11-04  Kai Blin <kai.blin@gmail.com>
33252
33253         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33254         secur32: Test and fix DecryptMessage for multiple data buffers.
33255
33256 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
33257
33258         * dlls/winspool.drv/tests/info.c:
33259         winspool/tests: Add tests for EnumPorts.
33260
33261         * dlls/winspool.drv/info.c:
33262         winspool: Implement EnumPortsA.
33263
33264         * dlls/winspool.drv/info.c:
33265         winspool: Implement EnumPortsW.
33266
33267         * dlls/winspool.drv/info.c:
33268         winspool: EnumPorts: Read driver from registry.
33269
33270 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
33271
33272         * dlls/winex11.drv/bitblt.c:
33273         winex11.drv: Added a basic client-side DIB copy optimization.
33274
33275 2006-11-06  Alexandre Julliard <julliard@winehq.org>
33276
33277         * configure, configure.ac, include/config.h.in:
33278         configure: Added missing DiskArbitration/DiskArbitration.h check.
33279
33280         * loader/.gitignore, loader/Makefile.in, loader/main.c:
33281         loader: Update the reported version from the current git HEAD if available.
33282
33283         * dlls/ntdll/loader.c, loader/main.c:
33284         ntdll: Moved command-line help to the loader binary.
33285
33286         * dlls/msi/msipriv.h, dlls/msi/table.c:
33287         msi: Fixed definition of the MSIITERHANDLE type.
33288
33289 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
33290
33291         * dlls/icmp/icmp_main.c:
33292         icmp: Changed select to poll.
33293
33294         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33295         dinput: Changed select to poll.
33296
33297 2006-11-06  Alexandre Julliard <julliard@winehq.org>
33298
33299         * dlls/ws2_32/socket.c:
33300         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
33301         fd leak.
33302
33303 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
33304
33305         * configure, configure.ac, programs/explorer/diskarb.c:
33306         explorer: Build on Darwin versions prior to 8.0.
33307
33308 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
33309
33310         * dlls/ntdll/tape.c:
33311         ntdll: Fix building on Darwin versions prior to 8.0.
33312
33313 2006-11-05  Rob Shearman <rob@codeweavers.com>
33314
33315         * dlls/rpcrt4/rpc_binding.c:
33316         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
33317         them instead.
33318
33319         * tools/winedump/output.c:
33320         winedump: Fix printf warning in the generated code.
33321
33322 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
33323
33324         * server/fd.c:
33325         server: Compilation fix.
33326
33327 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
33328
33329         * dlls/dbghelp/source.c:
33330         dbghelp: Fixed memory leak in source string handling.
33331
33332 2006-11-05  Jacek Caban <jacek@codeweavers.com>
33333
33334         * dlls/shdocvw/tests/webbrowser.c:
33335         shdocvw: Added more tests.
33336
33337         * dlls/shdocvw/oleobject.c:
33338         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
33339
33340         * dlls/shdocvw/oleobject.c:
33341         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
33342         implementation.
33343
33344         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33345         shdocvw: Added [get|put]_Offline implementation.
33346
33347         * dlls/shdocvw/oleobject.c:
33348         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
33349
33350         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
33351         shdocvw: Ignore hwndParent in DoVerb.
33352
33353         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
33354         shdocvw: Set parent window in activate_inplace.
33355
33356         * dlls/mshtml/olecmd.c:
33357         mshtml: Fixed query_edit_status when Gecko is not available.
33358
33359 2006-11-05  Mike McCormack <mike@codeweavers.com>
33360
33361         * dlls/riched20/list.c:
33362         riched20: Fix a leak in the undo stack.
33363
33364         * dlls/riched20/string.c:
33365         riched20: Fix one more memory leak.
33366
33367         * dlls/riched20/editor.c:
33368         riched20: Don't access memory after freeing it.
33369
33370         * dlls/riched20/editor.c:
33371         riched20: Fixed memory leaks.
33372
33373         * dlls/comctl32/imagelist.c:
33374         comctl32: Switch to a Nx4 tiling.
33375
33376         * dlls/comctl32/imagelist.c:
33377         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
33378
33379         * dlls/comctl32/imagelist.c:
33380         comctl32: Check if GetObject fails on bitmaps passed to us.
33381
33382         * dlls/comctl32/imagelist.c:
33383         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
33384
33385         * dlls/comctl32/imagelist.c:
33386         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
33387
33388         * dlls/comctl32/imagelist.c:
33389         comctl32: Remove another Nx1 assumption from ImageList_Remove().
33390
33391         * dlls/comctl32/imagelist.c:
33392         comctl32: Remove Nx1 assumptions in ImageList_Merge.
33393
33394         * dlls/comctl32/imagelist.c:
33395         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
33396
33397         * dlls/comctl32/imagelist.c:
33398         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
33399
33400         * dlls/comctl32/imagelist.c:
33401         comctl32: Create a helper function to copy a block of images.
33402
33403         * dlls/comctl32/imagelist.c:
33404         comctl32: Fix a regression.
33405
33406 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
33407
33408         * dlls/opengl32/wgl.c:
33409         opengl32: Use HKCU instead of HKLM.
33410
33411         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
33412           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
33413         wgl: Fix WoW screen flickering.
33414
33415 2006-11-04  Alexandre Julliard <julliard@winehq.org>
33416
33417         * loader/preloader.c:
33418         preloader: Clear %gs again before calling the interpreter entry point.
33419
33420         * dlls/kernel32/tests/change.c:
33421         kernel32/tests: Don't wait for overlapped result if the previous test failed.
33422
33423 2006-11-04  Kai Blin <kai.blin@gmail.com>
33424
33425         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
33426           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
33427         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
33428         first buffer.
33429         Thanks to Robert Shearman for catching this one and providing some of the
33430         test code.
33431
33432         * dlls/secur32/tests/ntlm.c:
33433         secur32: Get rid of some HeapAlloc() calls to make code more readable.
33434
33435         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
33436         secur32: Avoid double HeapFree() of password and session key.
33437
33438 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
33439
33440         * dlls/opengl32/wgl.c:
33441         opengl32: Remove glx context.
33442
33443 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
33444
33445         * dlls/d3d9/tests/device.c:
33446         d3d9/tests: Add refcount test for binding objects.
33447
33448         * dlls/wined3d/device.c:
33449         wined3d: glReadPixels corrections.
33450
33451 2006-11-03  Huw Davies <huw@codeweavers.com>
33452
33453         * dlls/winex11.drv/opengl.c:
33454         winex11.drv: If the app asks for a single buffered pixel format, then it should
33455         be happy with a double buffered one.
33456         Likewise for mono vs stereo.
33457         Add some TRACEs so that we know what condition is failing.
33458
33459 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
33460
33461         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
33462           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
33463         wgl: Add extension checking code / glxGetProcAddress protection.
33464
33465 2006-11-03  Alexandre Julliard <julliard@winehq.org>
33466
33467         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
33468           server/protocol.def, server/trace.c:
33469         ntdll: Retrieve mailslot message info from the client side.
33470
33471         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
33472         ntdll: FILE_GetDeviceInfo no longer needs to be public.
33473
33474         * libs/wine/ldt.c, loader/preloader.c:
33475         preloader: Setup a fake thread-local storage block pointed to by %gs.
33476
33477         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
33478         ntdll: Added implementation of RtlDllShutdownInProgress.
33479
33480 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
33481
33482         * dlls/winex11.drv/opengl.c:
33483         winex11.drv: Opengl init fix.
33484
33485 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33486
33487         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
33488         mscoree: Add a few more stubs.
33489
33490 2006-11-03  Alexandre Julliard <julliard@winehq.org>
33491
33492         * dlls/ws2_32/socket.c:
33493         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
33494         it as needed.
33495
33496         * dlls/ntdll/file.c:
33497         ntdll: Don't store the unix file descriptor in the async structure, retrieve
33498         it as needed.
33499
33500         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
33501           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
33502           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
33503         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
33504         fd when not required.
33505
33506 2006-11-02  Francois Gouget <fgouget@free.fr>
33507
33508         * include/winbase.h:
33509         include: Fix the HeapQueryInformation() prototype.
33510
33511         * programs/winhelp/macro.c:
33512         winhelp: Add missing '\n' in Wine trace.
33513
33514 2006-11-02  Rob Shearman <rob@codeweavers.com>
33515
33516         * dlls/secur32/ntlm.c:
33517         secur32: Make the path to ntlm_auth easier to change by moving the executable
33518         name to the top of ntlm.c.
33519
33520         * dlls/wininet/internet.c:
33521         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
33522         being implemented
33523         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
33524
33525 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
33526
33527         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
33528         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
33529
33530         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
33531           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
33532         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
33533
33534         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
33535         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
33536
33537         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
33538         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
33539
33540         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
33541         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
33542
33543 2006-11-02  Jacek Caban <jacek@codeweavers.com>
33544
33545         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
33546         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
33547
33548         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
33549         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
33550
33551         * dlls/mshtml/tests/htmldoc.c:
33552         mshtml: Added more QueryStatus tests.
33553
33554         * dlls/mshtml/olecmd.c:
33555         mshtml: Added implementation of QueryStatus(IDM_BOLD).
33556
33557         * dlls/mshtml/tests/htmldoc.c:
33558         mshtml: Added more edit mode tests.
33559
33560         * dlls/mshtml/olecmd.c:
33561         mshtml: Load about:blank in exec_editmode.
33562
33563         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
33564         mshtml: Added beginning of set_progress task implementation.
33565
33566         * dlls/mshtml/task.c:
33567         mshtml: Call SetStatusText in set_parsecomplete.
33568
33569         * dlls/mshtml/persist.c:
33570         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
33571         in IPersistMoniker::Load.
33572
33573         * dlls/mshtml/persist.c:
33574         mshtml: Fix no longer valid ERR.
33575
33576         * dlls/mshtml/nsio.c:
33577         mshtml: Added heuristic hack that decides if run the page from moniker or
33578         gecko channel.
33579
33580         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
33581         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
33582         After more testing I've checked that current code is bad, but my patch
33583         was also wrong and causes regression in WoW.
33584
33585 2006-11-02  Huw Davies <huw@codeweavers.com>
33586
33587         * dlls/comctl32/propsheet.c:
33588         comctl32: Implement PSM_GETRESULT.
33589
33590         * dlls/comctl32/propsheet.c:
33591         comctl32: Fix return value of PropertySheet() for modal propsheets.
33592
33593 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
33594
33595         * dlls/user/tests/msg.c:
33596         user32/tests: Move the system menu test into its own test.
33597
33598         * dlls/user/menu.c:
33599         user32: Check only for -1 and -2 as special values returned by
33600         MENU_ExecFocusedItem.
33601
33602 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
33603
33604         * dlls/msxml3/node.c:
33605         msxml3: Check parameters of IXMLDOMNode::insertBefore().
33606
33607 2006-11-02  Alexandre Julliard <julliard@winehq.org>
33608
33609         * server/change.c, server/fd.c, server/file.c, server/file.h,
33610           server/mailslot.c, server/mapping.c, server/named_pipe.c,
33611           server/serial.c, server/sock.c:
33612         server: Refuse to close handles in other processes if they have an associated fd.
33613
33614         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
33615           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
33616           server/protocol.def, server/request.h, server/trace.c,
33617           server/winstation.c:
33618         server: Get rid of the server-side file descriptor cache management.
33619
33620         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
33621           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
33622           server/handle.c, server/protocol.def, server/trace.c:
33623         ntdll: Maintain a file descriptor cache on the client side.
33624
33625 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
33626
33627         * dlls/comctl32/tests/toolbar.c:
33628         comctl32: toolbar: Add buttons size tests.
33629
33630         * dlls/comctl32/toolbar.c:
33631         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
33632         to position the icon.
33633
33634         * dlls/comctl32/toolbar.c:
33635         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
33636
33637         * dlls/comctl32/toolbar.c:
33638         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
33639
33640         * dlls/comctl32/toolbar.c:
33641         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
33642         overwrite the button sizes.
33643
33644         * dlls/comctl32/toolbar.c:
33645         comctl32: toolbar: Fix buttons heights.
33646
33647         * dlls/comctl32/toolbar.c:
33648         comctl32: toolbar: The string should be included in the height of a button-less
33649         toolbar only if there is a string in the pool.
33650
33651         * dlls/comctl32/toolbar.c:
33652         comctl32: toolbar: Add support for WM_SETFONT.
33653
33654 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
33655
33656         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
33657         comctl32: Move documented functions to string.c.
33658
33659 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
33660
33661         * dlls/user/tests/win.c:
33662         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
33663         the comparison.
33664
33665 2006-11-02  Mike McCormack <mike@codeweavers.com>
33666
33667         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
33668         msi: Avoid a memory leak by freeing actions scripts in one place only.
33669
33670         * dlls/msi/source.c:
33671         msi: Fix a memory leak.
33672
33673         * dlls/msi/tests/db.c:
33674         msi: Fix a handle leak in the tests.
33675
33676         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
33677         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
33678         leaks.
33679
33680         * dlls/riched20/reader.c:
33681         riched20: Use WARN() not ERR() on unknown tokens.
33682
33683         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
33684         kernel32: Add a stub for HeapSetInformation.
33685
33686         * include/winbase.h, include/winnt.h:
33687         kernel32: Declare HeapQueryInformation and HeapSetInformation.
33688
33689         * dlls/comctl32/imagelist.c:
33690         comctl32: imagelist: Remove more 1xN assumptions.
33691
33692         * dlls/comctl32/imagelist.c:
33693         comctl32: Remove a redundant variable.
33694
33695 2006-11-01  James Hawkins <truiken@gmail.com>
33696
33697         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
33698         advpack: Use the full path of the INF file as the source directory if the CAB
33699         file is invalid.
33700
33701 2006-11-01  Alexandre Julliard <julliard@winehq.org>
33702
33703         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
33704         kernel32: Moved PeekNamedPipe implementation to ntdll.
33705
33706         * dlls/kernel32/file.c:
33707         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
33708
33709 2006-11-01  Mike McCormack <mike@codeweavers.com>
33710
33711         * dlls/comctl32/imagelist.c:
33712         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
33713
33714         * dlls/msi/table.c:
33715         msi: Fix a typo.
33716
33717         * dlls/msi/handle.c:
33718         msi: Don't print traces for addref and release.
33719
33720         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
33721         msi: Search the patch package for source cabinet files.
33722
33723 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
33724
33725         * dlls/kernel32/profile.c:
33726         kernel32: Cast-qual warnings fix.
33727
33728         * dlls/kernel32/ne_segment.c:
33729         kernel32: Cast-qual warnings fix.
33730
33731 2006-11-01  Alexandre Julliard <julliard@winehq.org>
33732
33733         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
33734           server/protocol.def, server/trace.c:
33735         server: Compute the removable device flag on the server side.
33736
33737         * dlls/ntdll/server.c:
33738         ntdll: Simplify wine_server_handle_to_fd.
33739         Now that we have a critical section, races are no longer possible.
33740
33741         * dlls/ntdll/file.c:
33742         ntdll: Added NetBSD fstatvfs support.
33743
33744 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
33745
33746         * dlls/advpack/tests/install.c:
33747         advpack: Add another test.
33748
33749         * dlls/advpack/tests/install.c:
33750         advpack: Fix typos.
33751
33752 2006-10-31  Huw Davies <huw@codeweavers.com>
33753
33754         * dlls/hhctrl.ocx/help.c:
33755         hhctrl.ocx: Don't fail if ole is already initialised.
33756
33757 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
33758
33759         * programs/cmd/builtins.c:
33760         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
33761
33762 2006-10-31  Rob Shearman <rob@codeweavers.com>
33763
33764         * dlls/rpcrt4/rpc_transport.c:
33765         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
33766         the bound-to port is connectable from other machines.
33767
33768         * dlls/rpcrt4/rpc_transport.c:
33769         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
33770
33771         * dlls/rpcrt4/rpc_transport.c:
33772         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
33773         the read and write function for the protseq assume that syscalls will block.
33774
33775         * dlls/rpcrt4/rpc_transport.c:
33776         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
33777         to go into an infinite loop if getaddrinfo returned more than one entry.
33778
33779         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
33780         rpcrt4: Convert the named pipe server code to look directly into the
33781         connection to get at the wait handles, instead of using
33782         get_connect_wait_handle which isn't generic enough to be used for
33783         other protocols.
33784         Remove the unneeded get_connect_wait_handle function from the connection
33785         operations function list.
33786
33787         * dlls/rpcrt4/rpc_transport.c:
33788         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
33789         socket-specific server protseq functions.
33790
33791 2006-10-31  Alexandre Julliard <julliard@winehq.org>
33792
33793         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
33794         winex11.drv: Fixed the prototype of many OpenGL functions.
33795
33796 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
33797
33798         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
33799           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
33800         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
33801
33802 2006-10-31  Alexandre Julliard <julliard@winehq.org>
33803
33804         * dlls/winedos/int21.c:
33805         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
33806
33807         * dlls/kernel32/vxd.c:
33808         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
33809
33810 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
33811
33812         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33813           include/wine/wined3d_types.h:
33814         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
33815
33816         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33817           include/wine/wined3d_types.h:
33818         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
33819
33820         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
33821         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
33822
33823         * dlls/wined3d/device.c:
33824         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
33825
33826         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
33827           include/wine/wined3d_types.h:
33828         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
33829
33830         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
33831         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
33832
33833         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33834           include/wine/wined3d_types.h:
33835         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
33836
33837         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
33838           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
33839         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
33840
33841         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
33842           include/wine/wined3d_types.h:
33843         wined3d: Add D3DFVF codes to the WINED3D namespace.
33844
33845 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
33846
33847         * dlls/secur32/tests/schannel.c:
33848         secur32: Make sure crashing tests are not run.
33849
33850 2006-10-31  Alexandre Julliard <julliard@winehq.org>
33851
33852         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
33853         kernel32: Fixed behavior of FindFirstFile for DOS devices.
33854
33855 2006-10-31  Mike McCormack <mike@codeweavers.com>
33856
33857         * dlls/msi/tests/db.c:
33858         msi: Add a test showing a join doesn't need a WHERE clause.
33859
33860         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
33861         msi: Use a simpler algorithm for joins.
33862
33863         * dlls/msi/tests/db.c:
33864         msi: Test the data returned by join queries in one ok().
33865
33866         * dlls/msi/sql.y, dlls/msi/tokenize.c:
33867         msi: Remove tokens that aren't valid for MSI SQL.
33868
33869         * dlls/msi/alter.c:
33870         msi: Fix a trace.
33871
33872         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
33873         msi: Fix the ALTER and FREE keywords in the tokenizer.
33874
33875         * dlls/msi/action.c:
33876         msi: Mark components with missing or outdated files as incomplete.
33877
33878         * dlls/comctl32/imagelist.c:
33879         comctl32: Remove some more Nx1 assumptions.
33880
33881 2006-10-30  Jacek Caban <jacek@codeweavers.com>
33882
33883         * dlls/wininet/http.c:
33884         wininet: Inherit INET_CALLBACKW from parent handler.
33885
33886         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33887         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
33888
33889 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
33890
33891         * dlls/hhctrl.ocx/help.c:
33892         hhctrl.ocx: Remove duplicate HeapFree().
33893
33894         * dlls/gdi32/metafile.c:
33895         gdi32: Cast-qual warnings fix.
33896
33897         * dlls/gdi32/freetype.c:
33898         gdi32: Cast-qual warnings fix.
33899
33900 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33901
33902         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
33903         msvcrt: Add stub for _setmaxstdio + tiny test.
33904
33905 2006-10-30  Kovács András <andras@csevego.net>
33906
33907         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
33908           dlls/wined3d/vertexshader.c:
33909         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
33910
33911 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
33912
33913         * dlls/localspl/tests/localmon.c:
33914         localspl/tests: Add tests for EnumPorts.
33915
33916 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
33917
33918         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
33919         localspl: Add German resources.
33920
33921 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
33922
33923         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
33924           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
33925           dlls/localspl/spl_En.rc:
33926         localspl: Implement EnumPortsW.
33927
33928 2006-10-27  Aric Stewart <aric@codeweavers.com>
33929
33930         * dlls/shell32/shell32_main.c:
33931         shell32: ABM_NEW was using parameters that are not set.
33932
33933 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
33934
33935         * tools/wine.inf:
33936         wine.inf: Associate .hlp files with winhelp.
33937
33938 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33939
33940         * dlls/user/tests/win.c, dlls/user/win.c:
33941         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
33942         WS_POPUP style, make it pass under Wine.
33943
33944 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
33945
33946         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
33947         crypt32: Input parameter checking.
33948
33949 2006-10-30  Alexandre Julliard <julliard@winehq.org>
33950
33951         * dlls/user/tests/msg.c, dlls/user/winpos.c:
33952         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
33953
33954         * dlls/winecrt0/delay_load.c:
33955         winecrt0: Fix delay load structure types for Win64.
33956
33957 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
33958
33959         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33960           include/wine/wined3d_types.h:
33961         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
33962
33963         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
33964           include/wine/wined3d_types.h:
33965         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
33966
33967         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
33968           include/wine/wined3d_types.h:
33969         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
33970
33971         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33972           include/wine/wined3d_types.h:
33973         wined3d: Add D3DFILLMODE to the WINED3D namespace.
33974
33975         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33976           include/wine/wined3d_types.h:
33977         wined3d: Add D3DCULL to the WINED3D namespace.
33978
33979         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33980           include/wine/wined3d_types.h:
33981         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
33982
33983         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33984           include/wine/wined3d_types.h:
33985         wined3d: Add D3DBLENDOP to the WINED3D namespace.
33986
33987         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33988           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
33989         wined3d: Add D3DFOGMODE to the WINED3D namespace.
33990
33991 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
33992
33993         * dlls/wined3d/device.c:
33994         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
33995
33996         * dlls/wined3d/stateblock.c:
33997         wined3d: Set correct default for DMAPOFFSET sampler state.
33998
33999         * dlls/wined3d/device.c:
34000         wined3d: Fix GetTexture() for uninitialized textures.
34001
34002         * dlls/d3d9/tests/stateblock.c:
34003         d3d9: Make the "Tests executed" counter stable.
34004
34005         * dlls/d3d9/tests/stateblock.c:
34006         d3d9: Pass test as argument to print handler.
34007
34008 2006-10-29  Jacek Caban <jacek@codeweavers.com>
34009
34010         * dlls/mshtml/htmlelem.c:
34011         mshtml: Added put_innerHTML implementation.
34012
34013         * dlls/shlwapi/ordinal.c:
34014         shlwapi: Added SHQueueUserWorkItem implementation.
34015
34016         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
34017         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
34018
34019         * dlls/wininet/internet.c, dlls/wininet/internet.h,
34020           dlls/wininet/utility.c:
34021         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
34022
34023         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34024           dlls/wininet/internet.h:
34025         wininet: Remove lpwhparent from WININETHANDLERHEADER.
34026
34027         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
34028         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
34029
34030         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
34031         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
34032
34033         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
34034         wininet: Move ftp FindNextFile implementation to ftp.c.
34035
34036         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
34037         wininet: Use lpAppInfo instead of lpwhparent where possible.
34038
34039         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
34040         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
34041
34042         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
34043         wininet: Use lpHttpSession instead of lpwhcalback where possible.
34044
34045         * dlls/wininet/http.c, dlls/wininet/internet.h:
34046         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
34047
34048         * dlls/wininet/http.c:
34049         wininet: Use lpAppInfo instead of lpwhparent where possible.
34050
34051         * dlls/wininet/http.c, dlls/wininet/internet.h:
34052         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
34053
34054 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
34055
34056         * dlls/shell32/tests/shlfolder.c:
34057         shell32: Cast-qual warnings fix.
34058
34059 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34060
34061         * dlls/dbghelp/source.c:
34062         dbghelp: Cast-qual warnings fix.
34063
34064         * dlls/dbghelp/path.c:
34065         dbghelp: Cast-qual warnings fix.
34066
34067 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34068
34069         * dlls/gdi32/enhmetafile.c:
34070         gdi32: Cast-qual warnings fix.
34071
34072         * dlls/gdi32/env.c:
34073         gdi32: Cast-qual warnings fix.
34074
34075 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34076
34077         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
34078         d3d9: Cast-qual warnings fix.
34079
34080 2006-10-30  Mike McCormack <mike@codeweavers.com>
34081
34082         * dlls/msi/action.c:
34083         msi: Split ACTION_UpdateInstallStates into two separate functions.
34084
34085 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34086
34087         * dlls/user/tests/msg.c:
34088         user32: Flush painting events harder in some places in order to avoid races
34089         in the message tests.
34090
34091         * dlls/user/tests/msg.c:
34092         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
34093         tests pass cleanly under fully up to date XP SP2.
34094
34095 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
34096
34097         * programs/control/params.h:
34098         control.exe: Remove unused define.
34099
34100 2006-10-28  Jacek Caban <jacek@codeweavers.com>
34101
34102         * dlls/mshtml/nsembed.c:
34103         mshtml: Print wine_gecko version in load_wine_gecko.
34104
34105         * dlls/wininet/tests/http.c, include/wininet.h:
34106         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
34107
34108         * dlls/urlmon/tests/protocol.c:
34109         urlmon: Update winehq.org IP.
34110
34111 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
34112
34113         * dlls/wined3d/drawprim.c:
34114         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
34115
34116 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
34117
34118         * dlls/dmusic/dmusic.c:
34119         dmusic: Do not write outside of array bounds.
34120
34121 2006-10-27  Huw Davies <huw@codeweavers.com>
34122
34123         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
34124         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
34125         a hittest on the item that's returned and not a hittest on the client
34126         area as MSDN states.
34127
34128 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
34129
34130         * dlls/iphlpapi/iphlpapi_main.c:
34131         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
34132
34133 2006-10-27  Alexandre Julliard <julliard@winehq.org>
34134
34135         * ANNOUNCE, ChangeLog, VERSION, configure:
34136         Release 0.9.24.
34137
34138 ----------------------------------------------------------------
34139 2006-10-27  Alexandre Julliard <julliard@winehq.org>
34140
34141         * dlls/wined3d/directx.c:
34142         wined3d: Simplify some uses of the WineD3D_Context object.
34143
34144         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34145         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
34146
34147         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34148         wined3d: Fix a memory leak (spotted by Eric Pouech).
34149
34150 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34151
34152         * dlls/crypt32/oid.c:
34153         crypt32: Cast-qual warnings fix.
34154
34155 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
34156
34157         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
34158           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
34159           programs/winhelp/winhelp.h:
34160         winhelp: Properly implement context help and JumpContext macro.
34161
34162 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
34163
34164         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
34165           dlls/winequartz.drv/Makefile.in,
34166           dlls/winequartz.drv/quartzdrv_main.c,
34167           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
34168         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
34169
34170 2006-10-27  Alexandre Julliard <julliard@winehq.org>
34171
34172         * tools/winedump/dump.c:
34173         winedump: Avoid some dead code.
34174
34175 2006-10-25  Kovács András <andras@csevego.net>
34176
34177         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
34178         wined3d: Implement D3DSIO_MOVA in ARB backend.
34179
34180 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
34181
34182         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
34183           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
34184           dlls/winex11.drv/winex11.drv.spec:
34185         wgl: Move part of wglGetProcAddress to gdi32.
34186
34187 2006-10-26  Duane Clark <fpga@pacbell.net>
34188
34189         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34190         msvcrt: Fix fread on large buffers in ascii mode.
34191
34192 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
34193
34194         * programs/winebrowser/main.c:
34195         winebrowser: Support for Portland Initiative scripts.
34196
34197 2006-10-27  Alexandre Julliard <julliard@winehq.org>
34198
34199         * dlls/kernel32/file.c:
34200         kernel32: Close the directory handle in FindNextFile as soon as we reach the
34201         end of the directory.
34202
34203 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34204
34205         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
34206         d3d8: Cast-qual warnings fix.
34207
34208 2006-10-27  James Hawkins <truiken@gmail.com>
34209
34210         * dlls/msi/files.c, dlls/msi/tests/install.c:
34211         msi: Extract cabinets based on DiskId, not LastSequence.
34212
34213 2006-10-26  James Hawkins <truiken@gmail.com>
34214
34215         * dlls/msi/tests/install.c:
34216         msi: Test the order in which cab files are handled in the Media table.
34217
34218         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
34219           dlls/msi/tests/install.c:
34220         msi: Implement handling for the ErrorDialog and use it to change media.
34221
34222 2006-10-27  Mike McCormack <mike@codeweavers.com>
34223
34224         * dlls/msi/files.c:
34225         msi: Avoid crashing if writeout_cabinet_stream fails.
34226
34227         * dlls/msi/action.c:
34228         msi: Remove redundant null checks before MSI_EvaluateCondition.
34229
34230 2006-10-26  Mike McCormack <mike@codeweavers.com>
34231
34232         * dlls/comctl32/imagelist.c:
34233         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
34234
34235 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
34236
34237         * tools/wine.inf:
34238         tools/wine.inf: Add default printer ports.
34239
34240 2006-10-26  Rob Shearman <rob@codeweavers.com>
34241
34242         * dlls/rpcrt4/rpc_message.c:
34243         rpcrt4: The allocation hint in request and response packets is just that -
34244         a hint.
34245         It is not an error if the stub data exceeds this size, so reallocate the
34246         buffer with the newly calculated size and continue.
34247
34248         * dlls/rpcrt4/rpc_message.c:
34249         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
34250         receive a packet with the RPC_FLG_LAST flag set.
34251         This matches what is mentioned in the DCE/RPC specification.
34252
34253         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
34254         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
34255         not just bind packets.
34256
34257         * dlls/ole32/rpc.c:
34258         ole32: Fix a memory leak on the error path of dispatch_rpc.
34259
34260         * dlls/oleaut32/typelib.c:
34261         oleaut32: Update comments at the top of typelib.c and remove "stub" from
34262         several traces that are in implemented functions.
34263
34264         * dlls/ole32/oleproxy.c:
34265         ole32: Fix some memory leaks in the class factory proxy.
34266
34267         * dlls/ole32/oleproxy.c:
34268         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
34269
34270 2006-10-25  Jacek Caban <jacek@codeweavers.com>
34271
34272         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
34273           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
34274         shdocvw: Added CUrlHistory stub implementation.
34275
34276         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
34277           include/urlhist.idl:
34278         include: Added urlhist.idl.
34279
34280 2006-10-26  Alexandre Julliard <julliard@winehq.org>
34281
34282         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
34283           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
34284         winex11.drv: Offset X11 coordinates with the primary monitor position.
34285         No longer force the primary monitor to contain the X11 (0,0) coordinate.
34286
34287         * server/window.c:
34288         server: Always ignore the root window position when computing coordinates
34289         offsets.
34290
34291 2006-10-24  David Anderson <davea42@earthlink.net>
34292
34293         * dlls/dbghelp/dwarf.c:
34294         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
34295
34296 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
34297
34298         * dlls/ddraw/device.c:
34299         ddraw: Add missing dereference operators.
34300
34301 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
34302
34303         * dlls/mshtml/olecmd.c:
34304         mshtml: Moved release of dom_window to right place.
34305
34306 2006-10-26  Mike McCormack <mike@codeweavers.com>
34307
34308         * dlls/msi/join.c, dlls/msi/tests/db.c:
34309         msi: Fix the join algorithm.
34310
34311         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
34312         msi: Allow UPDATE queries without a condition.
34313
34314         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
34315           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
34316         msi: Update tables using records, not integer by integer.
34317
34318         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
34319         msi: Remove some unused functions.
34320
34321         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
34322           dlls/msi/update.c:
34323         msi: Fixed the UPDATE query to work with explicit values.
34324
34325         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
34326           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
34327         msi: Use msi_feature_set_state and msi_component_set_state where possible.
34328
34329         * dlls/msi/action.c:
34330         msi: Create macro functions to set feature and component states.
34331
34332 2006-10-25  James Hawkins <truiken@gmail.com>
34333
34334         * dlls/msi/tests/db.c:
34335         msi: Add tests for the UPDATE sql command.
34336
34337 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
34338
34339         * dlls/comdlg32/filedlg.c:
34340         comdlg32: Select the Filename edit box content after the user navigated to a
34341         directory by entering there the name.
34342
34343 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34344
34345         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
34346           dlls/kernel32/nls/winerr_kor.mc:
34347         kernel32: Added winerr_kor.mc.
34348
34349 2006-10-25  Rob Shearman <rob@codeweavers.com>
34350
34351         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
34352           dlls/rpcrt4/rpc_transport.c:
34353         rpcrt4: Move transport-specific server functions to rpc_transport.c.
34354
34355 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
34356
34357         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
34358           dlls/comctl32/trackbar.c:
34359         comctl32: Create tooltip windows with WS_POPUP style.
34360
34361         * dlls/comctl32/status.c:
34362         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
34363
34364 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
34365
34366         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
34367         ddraw: Forward the depth stencil buffer to wined3d.
34368
34369 2006-10-25  Alexandre Julliard <julliard@winehq.org>
34370
34371         * dlls/user/winpos.c:
34372         user32: Fixed maximized window size on multi-monitor setups.
34373
34374         * programs/winhelp/winhelp.c:
34375         winhelp: Properly handle negative coordinates for mouse events.
34376
34377         * programs/winemine/main.c, programs/winemine/main.h:
34378         winemine: Properly handle negative coordinates for mouse events.
34379
34380         * programs/winefile/winefile.c:
34381         winefile: Properly handle negative coordinates for mouse events.
34382
34383         * programs/wineconsole/user.c:
34384         wineconsole: Properly handle negative coordinates for mouse events.
34385
34386         * programs/regedit/childwnd.c:
34387         regedit: Properly handle negative coordinates for mouse events.
34388
34389         * programs/oleview/pane.c:
34390         oleview: Properly handle negative coordinates for mouse events.
34391
34392         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
34393           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
34394         user32: Properly handle negative coordinates for mouse events.
34395
34396         * dlls/shell32/control.c:
34397         shell32: Properly handle negative coordinates for mouse events.
34398
34399         * dlls/msi/dialog.c:
34400         msi: Properly handle negative coordinates for mouse events.
34401
34402         * dlls/hhctrl.ocx/help.c:
34403         hhctrl.ocx: Properly handle negative coordinates for mouse events.
34404
34405         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
34406           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34407           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
34408           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
34409         comctl32: Properly handle negative coordinates for mouse events.
34410
34411 2006-10-25  Mike McCormack <mike@codeweavers.com>
34412
34413         * dlls/comctl32/imagelist.c:
34414         comctl32: Create a point from index function and use it.
34415
34416 2006-10-25  Kovács András <andras@csevego.net>
34417
34418         * dlls/mlang/mlang.c:
34419         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
34420
34421 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34422
34423         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34424         crypt32: Cast-qual warnings fix.
34425
34426 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34427
34428         * dlls/kernel32/process.c:
34429         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
34430
34431 2006-10-24  Alexandre Julliard <julliard@winehq.org>
34432
34433         * dlls/winex11.drv/xinerama.c:
34434         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
34435         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
34436         I committed the wrong file.
34437
34438 2006-10-24  Aric Stewart <aric@codeweavers.com>
34439
34440         * dlls/winex11.drv/xim.c:
34441         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
34442
34443 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
34444
34445         * dlls/user/win.c:
34446         user: Remove wrong comment.
34447
34448 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34449
34450         * dlls/winex11.drv/xinerama.c:
34451         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
34452
34453 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
34454
34455         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34456           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
34457         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
34458
34459         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34460           include/wine/wined3d_types.h:
34461         wined3d: Add D3DBLEND to the WINED3D namespace.
34462
34463         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
34464           include/wine/wined3d_types.h:
34465         wined3d: Add D3DTA masks to the WINED3D namespace.
34466         Also fix usage of D3DTSS/D3DTA in ddraw.
34467
34468         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
34469         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
34470
34471         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34472           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
34473           include/wine/wined3d_types.h:
34474         wined3d: Add D3DTADDRESS to the WINED3D namespace.
34475
34476         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
34477         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
34478
34479 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
34480
34481         * dlls/usp10/tests/usp10.c:
34482         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
34483         in later patches.
34484
34485         * dlls/usp10/tests/usp10.c:
34486         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
34487
34488 2006-10-24  Francois Gouget <fgouget@free.fr>
34489
34490         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
34491           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
34492           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
34493           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
34494           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
34495           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
34496           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
34497           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
34498           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
34499           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
34500           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
34501           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
34502           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
34503           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
34504           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
34505           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
34506           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
34507           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
34508           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
34509           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
34510           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
34511           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
34512           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
34513           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
34514           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
34515           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
34516           include/mediaobj.idl:
34517         Don't include windows.h & co in the Wine sources.
34518         Remove uneeded COM_NO_WINDOWS_H defines.
34519
34520 2006-10-24  Rob Shearman <rob@codeweavers.com>
34521
34522         * dlls/oleaut32/typelib.c:
34523         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
34524         debug tracing on.
34525
34526         * dlls/oleaut32/typelib.c:
34527         oleaut32: Free the array subscript memory for type descriptions when freeing
34528         the typelib.
34529
34530         * dlls/oleaut32/tests/typelib.c:
34531         oleaut32: Fix a reference count leak in the typelib test.
34532
34533         * dlls/oleaut32/typelib.c:
34534         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
34535
34536         * dlls/oleaut32/typelib.c:
34537         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
34538
34539 2006-10-24  Huw Davies <huw@codeweavers.com>
34540
34541         * dlls/winex11.drv/xim.c:
34542         winex11.drv: Only initialize static variables once per process.
34543
34544         * dlls/winex11.drv/x11drv_main.c:
34545         winex11.drv: Give XCloseIM another chance.
34546
34547 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
34548
34549         * dlls/oledlg/oledlg_Fr.rc:
34550         oledlg: Updated French translation.
34551
34552         * programs/wineconsole/wineconsole_Fr.rc:
34553         wineconsole: Updated French translation.
34554
34555 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
34556
34557         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
34558           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
34559           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
34560           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
34561           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
34562           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
34563           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
34564           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
34565           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
34566           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
34567           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
34568           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
34569           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
34570           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
34571           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
34572           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
34573           programs/wordpad/Nl.rc:
34574         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
34575
34576 2006-10-24  Alexandre Julliard <julliard@winehq.org>
34577
34578         * programs/notepad/main.c, programs/notepad/main.h:
34579         notepad: Fallback to default position if saved position if off-screen.
34580
34581         * dlls/user/misc.c:
34582         user: Make sure the desktop window exists before calling monitor functions.
34583
34584 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34585
34586         * dlls/oledlg/oledlg_Ko.rc:
34587         oledlg: Updated Korean resource.
34588
34589 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
34590
34591         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
34592           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
34593           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
34594           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
34595           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
34596           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
34597           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
34598           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
34599           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
34600           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
34601           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
34602           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
34603           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
34604           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
34605           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
34606           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
34607           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
34608           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
34609           programs/winemine/De.rc, programs/winhelp/De.rc,
34610           programs/wordpad/De.rc:
34611         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
34612
34613 2006-10-24  Mike McCormack <mike@codeweavers.com>
34614
34615         * dlls/msi/action.c:
34616         msi: Split code to get a file's verion into a separate comment.
34617
34618         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
34619           dlls/riched20/editor.h, dlls/riched20/reader.c,
34620           dlls/riched20/richole.c:
34621         riched20: Create macro functions for allocating and freeing memory.
34622
34623         * dlls/riched20/clipboard.c:
34624         riched20: Make sure to use GlobalAlloc with GlobalFree.
34625
34626 2006-10-23  James Hawkins <truiken@gmail.com>
34627
34628         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
34629         advpack: Fix the full path check.
34630
34631         * dlls/msi/tests/install.c:
34632         msi: Add tests for installing from continuous cabinets.
34633
34634         * dlls/msi/tests/install.c:
34635         msi: Allow more customization of install test files.
34636
34637         * dlls/msi/tests/install.c:
34638         msi: Remove unused function pointer and definitions.
34639
34640         * dlls/msi/tests/install.c:
34641         msi: Remove two unnecessary install tables.
34642
34643         * dlls/msi/database.c, dlls/msi/tests/install.c:
34644         msi: Add support for localizable strings in MsiDatabaseImport.
34645
34646 2006-10-23  Jacek Caban <jacek@codeweavers.com>
34647
34648         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34649         urlmon: Added video/mpeg mime filter.
34650
34651         * dlls/urlmon/urlmon_main.c:
34652         urlmon: Code clean up.
34653
34654         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34655         urlmon: Added video/avi mime filter implementation.
34656
34657 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
34658
34659         * dlls/user/dde_client.c:
34660         user: Remove superfluous shadow variable.
34661
34662         * dlls/crypt32/cert.c:
34663         crypt32: Cast-qual warnings fix.
34664
34665 2006-10-23  Huw Davies <huw@codeweavers.com>
34666
34667         * dlls/winex11.drv/x11drv_main.c:
34668         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
34669
34670 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
34671
34672         * programs/regedit/edit.c:
34673         regedit: Initialize a variable (Coverity).
34674
34675 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
34676
34677         * dlls/comctl32/tests/toolbar.c:
34678         comctl32/tests: Specify type of function argument and remove unused arguments.
34679
34680 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
34681
34682         * dlls/netapi32/wksta.c:
34683         netapi32: Fix the size of allocation for the string returned from
34684         NetpGetComputerName.
34685
34686         * dlls/ole32/clipboard.c:
34687         ole32: Fixed some wrong conditions in OleFlushClipboard.
34688
34689         * dlls/ole32/compobj.c:
34690         ole32: CoUninitialize: No longer access an object after it's been freed.
34691
34692         * dlls/msxml3/nodelist.c:
34693         msxml: Fixed list walking in xmlnodelist_get_length.
34694
34695         * dlls/gdi32/enhmfdrv/graphics.c:
34696         gdi32: Better error handling in enhanced metafile.
34697
34698         * dlls/winex11.drv/keyboard.c:
34699         winex11.drv: As the min keycode is always greater or equal to 8, we
34700         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
34701
34702 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
34703
34704         * dlls/winmm/wineoss/midi.c:
34705         wineoss: On non-OSS systems define MidiExit too.
34706
34707         * dlls/iphlpapi/ifenum.c:
34708         iphlpapi: NetBSD needs sys/param.h.
34709
34710 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
34711
34712         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
34713         localspl: Remember hInstance, needed for resources.
34714
34715         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
34716         localspl: Add version resource.
34717
34718         * dlls/localspl/tests/localmon.c:
34719         localspl/tests: Fallback to localmon.dll on NT4.0.
34720
34721 2006-10-23  Alexandre Julliard <julliard@winehq.org>
34722
34723         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
34724           dlls/user/tests/monitor.c, dlls/user/win.c:
34725         user: Fixed MonitorFromWindow behavior for an invalid window handle.
34726
34727 2006-10-23  Francois Gouget <fgouget@free.fr>
34728
34729         * dlls/msi/tests/suminfo.c:
34730         msi/tests: Fix compilation with gcc 2.95.
34731
34732         * programs/oleview/typelib.c:
34733         oleview: Fix compilation with gcc 2.95.
34734
34735 2006-10-23  Rob Shearman <rob@codeweavers.com>
34736
34737         * dlls/oleaut32/tmarshal.c:
34738         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
34739         code.
34740
34741         * dlls/oleaut32/typelib.c:
34742         oleaut32: Fix two more leaks on type info destruction.
34743
34744         * dlls/oleaut32/typelib.c:
34745         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
34746         and to fix a memory leak.
34747
34748         * dlls/oleaut32/typelib.c:
34749         oleaut32: Free allocated memory on typelib and typeinfo destruction.
34750
34751         * dlls/oleaut32/tmarshal.c:
34752         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
34753         code.
34754
34755         * dlls/oleaut32/tmarshal.c:
34756         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
34757
34758         * dlls/ole32/tests/marshal.c:
34759         ole32: Fix some memory leaks in the marshal tests.
34760
34761         * dlls/comctl32/tests/imagelist.c:
34762         comctl32: Fix imagelist leak in tests.
34763
34764 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
34765
34766         * dlls/user/class.c, dlls/user/tests/class.c:
34767         user32: Make the test pass for GetClassName called on a small buffer.
34768
34769         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34770         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
34771
34772         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
34773         oleaut32: Add a test for QueryPathOfRegTypeLib.
34774
34775 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
34776
34777         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
34778         shlwapi: Test and fix StrRStrI[AW].
34779
34780         * dlls/shlwapi/tests/string.c:
34781         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
34782         language-dependent.
34783
34784         * dlls/shlwapi/tests/string.c:
34785         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
34786
34787         * dlls/shlwapi/tests/string.c:
34788         shlwapi/tests: Make the string.c tests compile in Visual C++.
34789
34790         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
34791           programs/notepad/De.rc, programs/notepad/En.rc,
34792           programs/notepad/Es.rc, programs/notepad/Fi.rc,
34793           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
34794           programs/notepad/It.rc, programs/notepad/Ja.rc,
34795           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
34796           programs/notepad/No.rc, programs/notepad/Pl.rc,
34797           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
34798           programs/notepad/Si.rc, programs/notepad/Sk.rc,
34799           programs/notepad/Sw.rc, programs/notepad/Th.rc,
34800           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
34801           programs/notepad/Zh.rc:
34802         notepad: Fix ellipsis in menu items.
34803
34804         * programs/notepad/dialog.c, programs/notepad/main.c,
34805           programs/notepad/main.h:
34806         notepad: Implement Find and Find Next.
34807
34808         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
34809           programs/notepad/dialog.h:
34810         notepad: Add a generic function for message boxes with a string parameter.
34811
34812 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
34813
34814         * dlls/comdlg32/filedlg31.c:
34815         comdlg32: Cast-qual warning fix.
34816
34817         * dlls/comdlg32/colordlg.c:
34818         comdlg32: Cast-qual warnings fix.
34819
34820 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
34821
34822         * dlls/comctl32/datetime.c:
34823         comctl32: Cast-qual warnings fix.
34824
34825 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
34826
34827         * dlls/msvcrt/heap.c:
34828         msvcrt: Speed up new operator.
34829
34830 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
34831
34832         * dlls/mshtml/nsembed.c:
34833         mshtml: Insert missing "return" operator.
34834
34835 2006-10-23  Alexandre Julliard <julliard@winehq.org>
34836
34837         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34838         user: Adapt system metrics for multi-monitor setups.
34839
34840         * dlls/comctl32/tooltips.c:
34841         comctl32: Position the tooltip window correctly on multi-monitor setups.
34842
34843         * dlls/user/winpos.c:
34844         user: Maximize windows to the right monitor on multi-monitor setups.
34845
34846         * dlls/user/combo.c:
34847         user: Fixed combo box drop position on multi-monitor setups.
34848
34849         * dlls/user/dialog.c, dlls/user/dialog16.c:
34850         user: Take multiple monitors into account when placing a dialog.
34851
34852         * dlls/user/win.c:
34853         user: Take multiple monitors into account when placing a window.
34854
34855         * dlls/user/menu.c:
34856         user: Take multiple monitors into account when placing a popup menu.
34857
34858         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
34859           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
34860         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
34861         Added Xinerama support for these functions.
34862
34863         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
34864           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
34865           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
34866           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
34867         winex11.drv: Preliminary support for Xinerama.
34868
34869         * configure, configure.ac, include/config.h.in:
34870         configure: Check for the Xinerama extension.
34871
34872 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34873
34874         * dlls/oledlg/oledlg_Ko.rc:
34875         oledlg: Updated Korean resource.
34876
34877         * programs/wineconsole/wineconsole_Ko.rc:
34878         wineconsole: Updated Korean resource.
34879
34880 2006-10-23  Mike McCormack <mike@codeweavers.com>
34881
34882         * dlls/user/tests/class.c:
34883         user32: Add a test showing a problem in GetClassNameA.
34884
34885 2006-10-24  Mike McCormack <mike@codeweavers.com>
34886
34887         * dlls/msi/table.c, dlls/msi/tests/db.c:
34888         msi: Fix insertion of null integers into a table.
34889
34890         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
34891         msi: Add the column type INTEGER as an alias for INT.
34892
34893         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
34894         msi: Only apply transforms that are valid for a database.
34895
34896         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
34897           dlls/msi/suminfo.c:
34898         msi: Initialize the summary information from a storage interface, not a db.
34899
34900 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34901
34902         * programs/notepad/Ko.rc:
34903         notepad: Update Korean resources.
34904
34905         * programs/oleview/Ko.rc:
34906         oleview: Update Korean resources.
34907
34908         * programs/winefile/Ko.rc:
34909         winefile: Update Korean resources.
34910
34911 2006-10-20  Hans Leidekker <hans@it.vu.nl>
34912
34913         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
34914         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
34915
34916 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
34917
34918         * programs/wineconsole/wineconsole_Pl.rc:
34919         wineconsole: Fix Polish translation.
34920
34921         * programs/wineconsole/dialog.c:
34922         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
34923
34924         * programs/wineconsole/wineconsole_En.rc:
34925         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
34926         of text.
34927
34928         * dlls/comdlg32/cdlg_Pl.rc:
34929         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
34930
34931         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
34932         hhctrl.ocx: Add Polish translation.
34933
34934         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
34935         oledlg: Add Polish translation.
34936
34937 2006-10-22  Frank Richter <frank.richter@gmail.com>
34938
34939         * programs/wineconsole/wineconsole_De.rc:
34940         wineconsole: Update German translation.
34941
34942         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
34943         oleview: Add German translation.
34944
34945         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
34946         gphoto2.ds: Add German translation.
34947
34948         * programs/winefile/De.rc:
34949         winefile: Update German translation.
34950
34951         * programs/taskmgr/De.rc:
34952         taskmgr: Update German translation.
34953
34954         * programs/regedit/De.rc:
34955         regedit: Update German translation.
34956
34957         * programs/progman/De.rc:
34958         progman: Update German translation.
34959
34960         * programs/notepad/De.rc:
34961         notepad: Update German translation.
34962
34963         * programs/cmdlgtst/De.rc:
34964         cmdlgtst: Update German translation.
34965
34966         * programs/clock/De.rc:
34967         clock: Update German translation.
34968
34969         * dlls/oledlg/oledlg_De.rc:
34970         oledlg: Update German translation.
34971
34972         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34973           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
34974           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
34975         mshtml: Left-align Gecko download information message for better readability.
34976
34977         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
34978         mshtml: Enlarge status text control ins some translated dialogs so all text
34979         is readable.
34980
34981         * dlls/mshtml/De.rc:
34982         mshtml: Update German translation.
34983
34984 2006-10-20  Huw Davies <huw@codeweavers.com>
34985
34986         * dlls/oledlg/pastespl.c:
34987         oledlg: Only send the end dialog msg if the button is actually clicked.
34988
34989 2006-10-21  Jacek Caban <jacek@codeweavers.com>
34990
34991         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34992         urlmon: Added image/tiff mime filter.
34993
34994         * dlls/shdocvw/oleobject.c:
34995         shdocvw: Fix windows style of windows without parents.
34996
34997 2006-10-20  Jacek Caban <jacek@codeweavers.com>
34998
34999         * dlls/wininet/http.c:
35000         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
35001         Content-Length header.
35002
35003         * dlls/mshtml/htmlelem.c:
35004         mshtml: Added IHTMLElement::get_className implementation.
35005
35006         * dlls/mshtml/htmlselect.c:
35007         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
35008
35009 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
35010
35011         * tools/runtest:
35012         tools: Add addtional help to runtest.
35013
35014 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
35015
35016         * dlls/advapi32/lsa.c:
35017         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
35018
35019         * programs/winedbg/be_i386.c:
35020         winedbg: Added a few more cases where we inspect if i386 instructions
35021         are actually calls (based on previous work by Jeff Latimer).
35022
35023         * configure, configure.ac:
35024         configure: Now that we have dwarf support for debug info, don't force stabs
35025         as debug info format.
35026
35027         * server/sock.c:
35028         winsock: Clear the held mask with the requested events so that they can be
35029         signaled.
35030
35031         * dlls/advpack/advpack.c, dlls/advpack/files.c:
35032         advpack: Plug a couple of memory leaks.
35033
35034 2006-10-20  Alexandre Julliard <julliard@winehq.org>
35035
35036         * dlls/dnsapi/ns_parse.c:
35037         dnsapi: Avoid non-portable types.
35038
35039 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
35040
35041         * dlls/rpcrt4/rpc_transport.c:
35042         rpcrt4: Added support for RPC TCP servers.
35043
35044 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
35045
35046         * dlls/wininet/internet.c:
35047         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
35048         socket. But that does not mean that it failed.
35049
35050 2006-10-18  Francois Gouget <fgouget@free.fr>
35051
35052         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
35053         Add '\n's to Wine traces.
35054
35055 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
35056
35057         * dlls/ntdll/heap.c:
35058         ntdll: Added debug support for notifying block allocation / freeing.
35059
35060 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
35061
35062         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
35063           dlls/advapi32/tests/security.c:
35064         advapi32: Plug a couple of memory leaks.
35065
35066 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35067
35068         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
35069           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
35070           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
35071           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
35072           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
35073           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
35074           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
35075           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
35076           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
35077           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
35078           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
35079           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
35080           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
35081           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
35082           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
35083           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
35084           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
35085           programs/view/Ko.rc, programs/winecfg/Ko.rc,
35086           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
35087           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
35088           programs/wordpad/Ko.rc:
35089         Korean: Use SUBLANG_NEUTRAL in Korean resources.
35090
35091 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
35092
35093         * programs/wineconsole/user.c:
35094         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
35095         coordinates.
35096
35097         * programs/wineconsole/user.c:
35098         wineconsole: Make most keys cancel the selection.
35099
35100         * programs/wineconsole/user.c:
35101         wineconsole: Allow making selections with a mouse also when not in the
35102         QuickEdit mode.
35103
35104         * programs/wineconsole/user.c:
35105         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
35106
35107         * programs/wineconsole/user.c:
35108         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
35109
35110         * programs/wineconsole/wineconsole.c,
35111           programs/wineconsole/wineconsole_En.rc,
35112           programs/wineconsole/wineconsole_Pl.rc,
35113           programs/wineconsole/wineconsole_res.h:
35114         wineconsole: Add usage message and more specific error messages.
35115
35116 2006-10-20  Alexandre Julliard <julliard@winehq.org>
35117
35118         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
35119         wineaudioio.drv: Win64 printf format fixes.
35120
35121         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
35122           dlls/winmm/winecoreaudio/coreaudio.c:
35123         winecoreaudio.drv: Win64 printf format fixes.
35124
35125         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35126           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
35127           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
35128           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
35129           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
35130           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
35131           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
35132           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
35133           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
35134           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
35135           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
35136           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
35137           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
35138           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
35139           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
35140           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
35141           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
35142           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
35143           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
35144           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
35145           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
35146           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
35147           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
35148           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
35149           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
35150           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
35151           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
35152           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
35153           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
35154           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
35155           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
35156           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
35157           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
35158           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
35159           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
35160           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
35161           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
35162           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
35163           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
35164           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
35165           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
35166           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
35167           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
35168           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
35169           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
35170           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
35171           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
35172           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
35173           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
35174           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
35175           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
35176           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
35177           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
35178           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
35179         gdi32: Renamed the gdi directory to gdi32.
35180
35181         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
35182           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
35183         Avoid usage of sizeof in traces that causes warnings on MacOSX.
35184
35185 2006-10-19  Kai Blin <kai.blin@gmail.com>
35186
35187         * dlls/secur32/hmac_md5.h:
35188         secur32: Add include guard to hmac_md5.h.
35189
35190 2006-10-20  Christoph Frick <frick@sc-networks.de>
35191
35192         * dlls/gdi/gdi32.spec:
35193         gdi32: Add wglShareList to gdi32.spec.
35194
35195 2006-10-19  James Hawkins <truiken@gmail.com>
35196
35197         * dlls/msi/tests/db.c:
35198         msi: Add tests for integer column types.
35199
35200         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
35201         msi: Integer columns can have the 'NOT NULL' modifier too.
35202
35203         * dlls/msi/database.c, dlls/msi/tests/db.c:
35204         msi: Allow more than one primary key in a table when importing a database.
35205
35206 2006-10-18  James Hawkins <truiken@gmail.com>
35207
35208         * tools/wine.inf:
35209         tools/wine.inf: Add the ProgramFilesPath registry entry.
35210
35211 2006-10-19  James Hawkins <truiken@gmail.com>
35212
35213         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
35214         msi: Only initialize a component's state if it is linked with a feature.
35215
35216         * dlls/msi/tests/install.c:
35217         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
35218
35219         * dlls/msi/action.c, dlls/msi/tests/install.c:
35220         msi: Implement the InstallServices action.
35221
35222 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
35223
35224         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
35225         localspl: Implement InitializePrintMonitor.
35226
35227 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
35228
35229         * dlls/localspl/tests/localmon.c:
35230         localspl/tests: Get function pointers from the monitor.
35231
35232 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
35233
35234         * dlls/localspl/tests/localmon.c:
35235         localspl/tests: Another test for InitializePrintMonitor.
35236
35237 2006-10-19  Huw Davies <huw@codeweavers.com>
35238
35239         * dlls/oledlg/pastespl.c:
35240         oledlg: Remove the structure window property when we quit.
35241
35242         * dlls/oledlg/pastespl.c:
35243         oledlg: Return the appropiate value after the dialog is closed.
35244
35245         * dlls/oledlg/pastespl.c:
35246         oledlg: Update the source text.
35247
35248         * dlls/oledlg/pastespl.c:
35249         oledlg: Set nSelectedIndex on exit.
35250
35251         * dlls/oledlg/pastespl.c:
35252         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
35253
35254         * dlls/oledlg/pastespl.c:
35255         oledlg: Call the hook proc if present.
35256
35257         * dlls/oledlg/pastespl.c:
35258         oledlg: Set initial focus to the display list.
35259
35260         * dlls/oledlg/pastespl.c:
35261         oledlg: Handle paste / link mode change.
35262
35263         * dlls/oledlg/pastespl.c:
35264         oledlg: Minimal 'As Icon' handling. Just disable for now.
35265
35266         * dlls/oledlg/pastespl.c:
35267         oledlg: Update the result text.
35268
35269         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
35270         oledlg: Add paste special string resources.
35271
35272 2006-10-18  Huw Davies <huw@codeweavers.com>
35273
35274         * dlls/oledlg/pastespl.c:
35275         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
35276         button if the app doesn't want it.
35277
35278         * dlls/oledlg/pastespl.c:
35279         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
35280
35281         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
35282         oledlg: Register a couple of messages.
35283
35284         * dlls/oledlg/pastespl.c:
35285         oledlg: Copy the appropiate list to the display list.
35286
35287         * dlls/oledlg/pastespl.c:
35288         oledlg: Logic for initial selection of paste/pastelink radio buttons.
35289
35290         * dlls/oledlg/pastespl.c:
35291         oledlg: Initialize the pastelink list.
35292
35293         * dlls/oledlg/pastespl.c:
35294         oledlg: Initialize the paste list.
35295
35296         * dlls/oledlg/pastespl.c:
35297         oledlg: Set the user supplied caption.
35298
35299         * dlls/oledlg/pastespl.c:
35300         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
35301
35302         * dlls/oledlg/pastespl.c:
35303         oledlg: Initial management of private structure for dialog box control.
35304
35305         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
35306         oledlg: Load the correct dialog template and add a skeleton dialog proc.
35307
35308         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
35309         oledlg: Paste special dialog resource.
35310
35311         * dlls/oledlg/pastespl.c:
35312         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
35313
35314         * dlls/oledlg/pastespl.c:
35315         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
35316
35317         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
35318         oledlg: Register a bunch of clipboard formats.
35319
35320         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
35321           dlls/oledlg/pastespl.c:
35322         oledlg: Move paste special dialog stubs to their own file.
35323
35324         * include/oledlg.h:
35325         oledlg: Add the registered message name strings.
35326
35327         * include/oledlg.h:
35328         oledlg: Add PS_MAXLINKTYPES.
35329
35330         * include/oledlg.h:
35331         oledlg: Move the flag defines to under their respective structure definitions
35332         and remove some duplicates.
35333
35334         * include/oledlg.h:
35335         oledlg: Add resource ids for the paste special dialog.
35336
35337 2006-10-20  Alexandre Julliard <julliard@winehq.org>
35338
35339         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
35340         winex11.drv: Avoid X error with unsupported pen styles.
35341
35342 2006-10-20  Mike McCormack <mike@codeweavers.com>
35343
35344         * dlls/msi/tests/suminfo.c:
35345         msi: Fix an uninitialized variable causing random conformance test failures.
35346
35347 2006-10-19  Jacek Caban <jacek@codeweavers.com>
35348
35349         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
35350           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
35351           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
35352           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
35353           dlls/mshtml/resource.h:
35354         mshtml: Use mshtmcid.h defines where possible.
35355
35356         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
35357         mshtml: Fix debug traces.
35358
35359         * dlls/shdocvw/ie.c:
35360         shdocvw: Added WebBrowser::Navigate implementation.
35361
35362         * dlls/shdocvw/webbrowser.c:
35363         shdocvw: Use navigate_url in WebBrowser::Navigate.
35364
35365         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
35366           dlls/shdocvw/webbrowser.c:
35367         shdocvw: Move common Navigate2 code to navigate_url.
35368
35369 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35370
35371         * dlls/comctl32/comctl32undoc.c:
35372         comctl32: Cast-qual warnings fix.
35373
35374         * dlls/cabinet/fdi.c:
35375         cabinet: Cast-qual warnings fix.
35376
35377 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
35378
35379         * dlls/wined3d/swapchain.c:
35380         wined3d: Fix the FrontBuffer content capturing.
35381
35382         * dlls/wined3d/swapchain.c:
35383         wined3d: Correct the software cursor position if the app is running in
35384         windowed mode.
35385
35386         * dlls/wined3d/surface.c:
35387         wined3d: BltOverride: Make sure that the content of the source rect is
35388         copied to the correct position in the destination rect.
35389
35390 2006-10-18  James Hawkins <truiken@gmail.com>
35391
35392         * dlls/msi/tests/install.c:
35393         msi: Add tests for the InstallServices action.
35394
35395 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
35396
35397         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35398         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
35399         button.
35400
35401 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
35402
35403         * dlls/comctl32/toolbar.c:
35404         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
35405
35406 2006-10-20  Mike McCormack <mike@codeweavers.com>
35407
35408         * dlls/msi/table.c:
35409         msi: Allow rows in the _Columns table to be unordered.
35410
35411         * dlls/msi/table.c:
35412         msi: Reset the column number for each new table in a transform.
35413
35414 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
35415
35416         * tools/wine.inf:
35417         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
35418         avoid not useful APIs in the traces.
35419
35420 2006-10-19  Alexandre Julliard <julliard@winehq.org>
35421
35422         * dlls/winex11.drv/x11drv_main.c:
35423         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
35424
35425 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35426
35427         * dlls/dbghelp/stabs.c:
35428         dbghelp: Cast-qual warnings fix.
35429
35430 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
35431
35432         * include/winuser.h:
35433         include: Fix out of place comment for DLGC_* codes.
35434
35435 2006-10-18  Francois Gouget <fgouget@free.fr>
35436
35437         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
35438           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
35439         Fix compilation with gcc 2.95.
35440
35441 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
35442
35443         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35444           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
35445           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
35446           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
35447         Use SUBLANG_NEUTRAL in French resources.
35448
35449         * programs/taskmgr/Fr.rc:
35450         taskmgr: Fix an error in French translation.
35451
35452 2006-10-18  James Hawkins <truiken@gmail.com>
35453
35454         * dlls/msi/package.c, dlls/msi/tests/package.c:
35455         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
35456
35457         * dlls/msi/dialog.c:
35458         msi: Run SetProperty events before all other events no matter what the order is.
35459
35460 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
35461
35462         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
35463           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35464         winhelp: Improved metafile support.
35465
35466 2006-10-18  Alexandre Julliard <julliard@winehq.org>
35467
35468         * dlls/advapi32/registry.c:
35469         advapi32: Cast-qual warning fix.
35470
35471 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35472
35473         * dlls/atl/registrar.c:
35474         atl: Cast-qual warnings fix.
35475
35476 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35477
35478         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
35479         msvcrt: Add stub for _getmaxstdio.
35480
35481 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
35482
35483         * dlls/winex11.drv/x11drv.h:
35484         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
35485
35486 2006-10-16  Hans Leidekker <hans@it.vu.nl>
35487
35488         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
35489           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
35490           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
35491           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
35492           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
35493           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
35494           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
35495           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
35496           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
35497           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
35498           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
35499         ntdll: Win64 printf format warning fixes.
35500
35501 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
35502
35503         * programs/winedbg/stack.c:
35504         winedbg: Print frame address instead of duplicated bare address in backtrace.
35505
35506 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35507
35508         * dlls/gdi/gdi32.spec:
35509         gdi32: Add missing spec file entry for wglDeleteContext.
35510
35511 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
35512
35513         * dlls/shdocvw/dochost.c:
35514         shdocvw: Make sure BSTR is allocated before calling sink.
35515
35516 2006-10-18  Alexandre Julliard <julliard@winehq.org>
35517
35518         * dlls/msi/tests/db.c:
35519         msi/tests: Make sure to delete the test data file.
35520
35521 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35522
35523         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
35524         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
35525         MDI child, make it mostly pass under Wine.
35526
35527 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35528
35529         * dlls/user/dde_client.c:
35530         user: Dead code fix (Coverity).
35531
35532 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
35533
35534         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35535         usp10: Fix dead code in ScriptItemize.
35536
35537 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
35538
35539         * dlls/dinput/tests/joystick.c:
35540         dinput: Add SetCooperativeLevel test for joystick.
35541
35542         * dlls/dinput/tests/keyboard.c:
35543         dinput: Add SetCooperativeLevel tests to keyboard.
35544
35545         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
35546         dinput: Move SetCooperativeLevel into base class.
35547
35548         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35549           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35550           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35551         dinput: Move SetEventNotification and associated event into base class.
35552
35553         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35554           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
35555           dlls/dinput/mouse.c:
35556         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
35557
35558 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
35559
35560         * dlls/comctl32/rebar.c:
35561         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
35562
35563 2006-10-17  Mike McCormack <mike@codeweavers.com>
35564
35565         * dlls/msi/table.c, dlls/msi/tests/db.c:
35566         msi: Fix tables with binary data where the key is an integer.
35567
35568         * dlls/msi/table.c, dlls/msi/tests/db.c:
35569         msi: Stream fields shouldn't be treated as strings.
35570
35571         * dlls/msi/action.c:
35572         msi: Fix a memory leak.
35573
35574         * dlls/msi/tests/db.c:
35575         msi: Add a test for modifying a table containing binary data.
35576
35577         * dlls/msi/tests/suminfo.c:
35578         msi: Add a test for summary information.
35579
35580 2006-10-16  James Hawkins <truiken@gmail.com>
35581
35582         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35583         msi: Revert "msi: Perform button control events in greatest to least order."
35584
35585 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
35586
35587         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
35588         d3d8: Backport d3d9 surface tests.
35589
35590         * dlls/d3d8/device.c:
35591         d3d8: Fix wrong function name in FIXME.
35592
35593 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
35594
35595         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
35596           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
35597         wgl: Move wglDeleteContext to gdi32.
35598
35599 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
35600
35601         * dlls/ntdll/directory.c:
35602         ntdll: Plug a memory leak.
35603
35604 2006-10-16  Alexandre Julliard <julliard@winehq.org>
35605
35606         * configure, configure.ac, include/msvcrt/direct.h,
35607           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
35608           include/msvcrt/search.h, include/msvcrt/stddef.h,
35609           include/msvcrt/stdio.h, include/msvcrt/string.h,
35610           include/msvcrt/sys/types.h, include/msvcrt/time.h,
35611           include/msvcrt/wchar.h:
35612         configure: Don't define _WIN64 on the command line to avoid trouble with
35613         system headers.
35614
35615 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
35616
35617         * dlls/comctl32/rebar.c:
35618         comctl32: rebar: Don't return rectangles with negative width or height in
35619         NCCalcSize.
35620
35621         * dlls/user/input.c:
35622         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
35623         before the timer proc is called.
35624
35625 2006-10-16  Robert Shearman <rob@codeweavers.com>
35626
35627         * dlls/kernel32/locale.c:
35628         kernel32: Add support for detecting the user locale preference from the system
35629         on Mac OS X.
35630
35631         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35632         rpcrt4: Add a critical section to protect the connection list in each
35633         protseq to avoid taking the process-wide server_cs in the hot path for
35634         each protocol.
35635
35636         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35637         rpcrt4: Convert the protseq list into a standard Wine list.
35638
35639         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35640         rpcrt4: Abstract out the way incoming connections are waited for so that we
35641         no longer need to wait on Win32 handles.
35642
35643         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
35644         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
35645         the functions operate on an RpcConnection object, not an
35646         RpcServerProtseq object.
35647
35648         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35649         rpcrt4: Create a server thread for each protseq.
35650
35651 2006-10-16  Alexandre Julliard <julliard@winehq.org>
35652
35653         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
35654           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
35655         Make.rules: Added support for building IDL client/proxy/server/iid files.
35656
35657         * tools/makedep.c:
35658         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
35659         files.
35660
35661 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
35662
35663         * dlls/comctl32/listview.c:
35664         comctl32: listview: Update the scroll bars after resizing the last column.
35665
35666 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35667
35668         * dlls/setupapi/install.c:
35669         setupapi: Fix a typo.
35670
35671 2006-10-16  Hans Leidekker <hans@it.vu.nl>
35672
35673         * programs/winhelp/winhelp.c:
35674         winhelp: Cast-qual warnings fix.
35675
35676 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
35677
35678         * dlls/ddraw/device.c:
35679         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
35680
35681         * dlls/ddraw/device.c:
35682         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
35683
35684 2006-10-16  Kai Blin <kai.blin@gmail.com>
35685
35686         * dlls/secur32/dispatcher.c:
35687         secur32: Stop leaking the session key memory.
35688
35689 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35690
35691         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
35692         olepro32: Add version resource.
35693
35694 2006-10-16  Alexandre Julliard <julliard@winehq.org>
35695
35696         * dlls/uuid/uuid.c:
35697         libuuid: Fixed typo in CLSID_SynchronizeContainer.
35698
35699         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35700           server/trace.c:
35701         server: A window timer id should be an unsigned long.
35702
35703 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35704
35705         * dlls/user/input.c:
35706         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
35707         uninitialized.
35708
35709         * dlls/user/input.c:
35710         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
35711
35712 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
35713
35714         * dlls/ddraw/device.c:
35715         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
35716
35717 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
35718
35719         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
35720         ddraw: Use real handles for state blocks.
35721
35722         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
35723           dlls/ddraw/surface.c:
35724         ddraw: Make the surface list a standard wine list.
35725
35726 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
35727
35728         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
35729           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
35730         wgl: Move wglShareLists to gdi32.
35731
35732         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
35733           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35734           dlls/winex11.drv/winex11.drv.spec:
35735         wgl: Move wglGetCurrentDC to gdi32.
35736
35737         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
35738           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35739           dlls/winex11.drv/winex11.drv.spec:
35740         wgl: Move wglGetCurrentContext to gdi32.
35741
35742 2006-10-15  Francois Gouget <fgouget@free.fr>
35743
35744         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
35745           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
35746           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
35747           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
35748           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
35749           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
35750           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
35751           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
35752           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
35753           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
35754         Assorted spelling fixes.
35755
35756 2006-10-16  Alexandre Julliard <julliard@winehq.org>
35757
35758         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
35759           dlls/urlmon/urlmon_main.h:
35760         urlmon: Create a message window for each binding to make sure they are cleaned
35761         up properly.
35762
35763 2006-10-15  Francois Gouget <fgouget@free.fr>
35764
35765         * dlls/msi/table.c:
35766         msi: Remove spaces before '\n's.
35767
35768         * programs/oleview/main.h:
35769         oleview: U(x) must be defined after winnt.h has had a chance to define
35770         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
35771
35772         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35773         wined3d: Remove '\0's in traces.
35774
35775 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35776
35777         * programs/winetest/main.c:
35778         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
35779
35780         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
35781         comctl32: header: Test and improve the custom draw and owner draw code.
35782
35783         * dlls/comctl32/header.c:
35784         comctl32: header: Make all repaints pass through HEADER_Refresh.
35785
35786         * dlls/comctl32/rebar.c:
35787         comctl32: rebar: bUnicode and NtfUnicode should be the same.
35788
35789 2006-10-15  Kai Blin <kai.blin@gmail.com>
35790
35791         * dlls/secur32/secur32_priv.h:
35792         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
35793         should not be done via ntlm_auth.
35794
35795 2006-10-14  Kai Blin <kai.blin@gmail.com>
35796
35797         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
35798           dlls/secur32/hmac_md5.h:
35799         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
35800
35801 2006-10-13  James Hawkins <truiken@gmail.com>
35802
35803         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
35804         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
35805
35806         * dlls/mscoree/mscoree.spec:
35807         mscoree: Add missing stubs to the spec file.
35808
35809 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
35810
35811         * dlls/d3d8/device.c, dlls/wined3d/device.c,
35812           include/wine/wined3d_interface.h:
35813         d3d8: Implement CopyRects with BltFast.
35814
35815 2006-10-15  Jacek Caban <jacek@codeweavers.com>
35816
35817         * dlls/shdocvw/tests/webbrowser.c:
35818         shdocvw: Added IDocHostUIHandler2 test.
35819
35820         * dlls/mshtml/nsio.c:
35821         mshtml: Load page from moniker if AsyncOpen fails.
35822
35823         * dlls/mshtml/task.c:
35824         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
35825
35826 2006-10-15  Hans Leidekker <hans@it.vu.nl>
35827
35828         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
35829           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
35830           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
35831           include/sspi.h:
35832         secur32: Win64 printf format warning fixes.
35833
35834 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
35835
35836         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
35837           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
35838           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
35839           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
35840           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
35841           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
35842           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
35843           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
35844           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
35845           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
35846           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
35847           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
35848           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
35849           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
35850           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
35851         ole32: Win64 printf format warning fixes.
35852
35853         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
35854           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
35855           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
35856           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
35857           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
35858           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
35859           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
35860           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
35861         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
35862         compatibility.
35863
35864         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
35865         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
35866
35867 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35868
35869         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35870         comctl32: toolbar: Test and improve TB_SETHOTITEM.
35871
35872         * dlls/comctl32/toolbar.c:
35873         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
35874
35875         * dlls/comctl32/toolbar.c:
35876         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
35877
35878         * dlls/comctl32/toolbar.c:
35879         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
35880
35881 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
35882
35883         * dlls/ole32/errorinfo.c:
35884         ole32: Remove dead code in errorinfo.c (Coverity).
35885
35886 2006-10-14  Alexandre Julliard <julliard@winehq.org>
35887
35888         * dlls/ntdll/directory.c:
35889         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
35890
35891 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
35892
35893         * configure, configure.ac:
35894         configure: Detect mingw cross compiler in gentoo.
35895
35896 2006-10-13  James Hawkins <truiken@gmail.com>
35897
35898         * dlls/msi/action.c, dlls/msi/tests/install.c:
35899         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
35900
35901         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
35902           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
35903         include: Move cfgmgr32.h to include/ to match the SDK.
35904
35905         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
35906         clusapi: Add the clusapi.h public header.
35907
35908 2006-10-14  Mike McCormack <mike@codeweavers.com>
35909
35910         * programs/winetest/send.c:
35911         winetest: Avoid calling fclose twice on the same file (Coverity).
35912
35913 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
35914
35915         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
35916           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
35917           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
35918           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
35919           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
35920           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
35921           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
35922           dlls/ntdll/tests/string.c:
35923         ntdll/tests: Win64 printf format warning fixes.
35924
35925         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
35926         imm32: Win64 printf format warning fixes.
35927
35928         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
35929           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
35930           dlls/setupapi/install.c, dlls/setupapi/misc.c,
35931           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
35932           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
35933           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
35934           dlls/setupapi/virtcopy.c:
35935         setupapi: Win64 printf format warning fixes.
35936
35937 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
35938
35939         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
35940           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
35941           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
35942           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
35943           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
35944         ole32/tests: Win64 printf format warning fixes.
35945
35946         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
35947           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35948           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
35949           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
35950           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
35951           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
35952           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
35953           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
35954           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
35955           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
35956           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
35957         comctl32: Win64 printf format warning fixes.
35958
35959 2006-10-13  Hans Leidekker <hans@it.vu.nl>
35960
35961         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
35962           dlls/riched20/editor.c, dlls/riched20/paint.c,
35963           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
35964           dlls/riched20/writer.c:
35965         riched20: Win64 printf format warning fixes.
35966
35967         * dlls/wininet/http.c:
35968         wininet: Cast-qual warnings fix.
35969
35970 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
35971
35972         * programs/winhelp/hlpfile.c:
35973         winhelp: Window style has not been initialized.
35974
35975         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35976         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
35977
35978 2006-10-13  Alexandre Julliard <julliard@winehq.org>
35979
35980         * ANNOUNCE, ChangeLog, VERSION, configure:
35981         Release 0.9.23.
35982
35983 ----------------------------------------------------------------
35984 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
35985
35986         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
35987           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
35988           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
35989           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
35990           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
35991         comctl32/tests: Win64 printf format warning fixes.
35992
35993         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
35994           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
35995           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
35996           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
35997           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
35998           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
35999           dlls/comdlg32/printdlg16.c:
36000         comdlg32: Win64 printf format warning fixes.
36001
36002 2006-10-13  Hans Leidekker <hans@it.vu.nl>
36003
36004         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
36005         winspool.drv/tests: Win64 printf format warning fixes.
36006
36007         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
36008         msxml3/tests: Win64 printf format warning fixes.
36009
36010         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
36011         winspool.drv: Win64 printf format warning fixes.
36012
36013 2006-10-12  Hans Leidekker <hans@it.vu.nl>
36014
36015         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
36016           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
36017           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
36018           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
36019           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
36020           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
36021           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
36022           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
36023           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
36024           dlls/oleaut32/vartype.c:
36025         oleaut32: Win64 printf format warning fixes.
36026
36027         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
36028           dlls/quartz/avisplit.c, dlls/quartz/control.c,
36029           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
36030           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
36031           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
36032           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
36033           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
36034           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
36035           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
36036           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
36037           dlls/quartz/waveparser.c:
36038         quartz: Win64 printf format warning fixes.
36039
36040 2006-10-13  Hans Leidekker <hans@it.vu.nl>
36041
36042         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
36043           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
36044           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
36045           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
36046           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
36047           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
36048           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
36049         wineps.drv: Win64 printf format warning fixes.
36050
36051 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
36052
36053         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
36054           dlls/kernel32/change.c, dlls/kernel32/comm.c,
36055           dlls/kernel32/computername.c, dlls/kernel32/console.c,
36056           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
36057           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
36058           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
36059           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
36060           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
36061           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
36062           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
36063           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
36064           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
36065           dlls/kernel32/process.c, dlls/kernel32/profile.c,
36066           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
36067           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
36068           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
36069           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
36070           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
36071           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
36072           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
36073           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
36074           dlls/kernel32/wowthunk.c:
36075         kernel32: Win64 printf format warning fixes.
36076
36077         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
36078           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
36079           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
36080           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
36081           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
36082         gdi/tests: Win64 printf format warning fixes.
36083
36084 2006-10-13  Alexandre Julliard <julliard@winehq.org>
36085
36086         * dlls/msvfw32/msvideo_main.c:
36087         msvfw32: Avoid a compiler warning.
36088
36089 2006-10-13  Francois Gouget <fgouget@free.fr>
36090
36091         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
36092           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
36093           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
36094           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
36095           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
36096           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
36097           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
36098           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
36099           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36100           dlls/dmstyle/styletrack.c:
36101         Add '\n's to Wine traces.
36102
36103         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
36104           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
36105           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
36106           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
36107           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36108           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
36109           tools/widl/write_msft.c:
36110         Assorted spelling fixes.
36111
36112         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
36113           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
36114           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
36115         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
36116
36117         * dlls/secur32/ntlm.c:
36118         secur32: Add missing '\n' in a Wine trace.
36119
36120         * dlls/olepro32/olepro32stubs.c:
36121         olepro32: Mark stubs as such.
36122
36123 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
36124
36125         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36126         msvcrt: Fix fread eof handling.
36127
36128         * dlls/msvcrt/file.c:
36129         msvcrt: fread: Fill buffer on small reads.
36130
36131         * dlls/msvcrt/tests/file.c:
36132         msvcrt: Add fread eof tests.
36133
36134 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
36135
36136         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36137           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
36138           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36139           dlls/wined3d/wined3d_private_types.h:
36140         wined3d: Add shader version/end masks to the WINED3D namespace.
36141
36142         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
36143           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36144           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
36145           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
36146         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
36147
36148         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36149           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36150         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
36151
36152         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36153           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36154           dlls/wined3d/wined3d_private_types.h:
36155         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
36156
36157         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
36158           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
36159         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
36160
36161         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36162           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36163         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
36164
36165         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
36166           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
36167           include/wine/wined3d_types.h:
36168         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
36169
36170 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
36171
36172         * dlls/ddraw/ddraw.c:
36173         ddraw: Do not let the a surface dimension fall to 0.
36174
36175         * dlls/ddraw/ddraw.c:
36176         ddraw: Remove an incorrect size check.
36177
36178 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
36179
36180         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
36181         mciseq: Win64 printf format warning fixes.
36182
36183 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
36184
36185         * dlls/shell32/shell32_De.rc:
36186         shell32: Fix typo in Run dialog.
36187
36188 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
36189
36190         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
36191           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
36192           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
36193           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
36194           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
36195           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
36196           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
36197           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
36198           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
36199           dlls/gdi/wing.c:
36200         gdi: Win64 printf format warning fixes.
36201
36202         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
36203           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
36204           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
36205           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
36206           dlls/dmstyle/styletrack.c:
36207         dmstyle: Win64 printf format warning fixes.
36208
36209         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
36210           dlls/msacm32/format.c, dlls/msacm32/internal.c,
36211           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
36212           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
36213         msacm32: Win64 printf format warning fixes.
36214
36215         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
36216           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
36217           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
36218           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
36219           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
36220         dmusic: Win64 printf format warning fixes.
36221
36222         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
36223           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
36224         mciavi32: Win64 printf format warning fixes.
36225
36226         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
36227           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
36228         msvfw32: Win64 printf format warning fixes.
36229
36230         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
36231           dlls/dmband/dmutils.c:
36232         dmband: Win64 printf format warning fixes.
36233
36234         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
36235           dlls/dmloader/container.c, dlls/dmloader/debug.c,
36236           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
36237         dmloader: Win64 printf format warning fixes.
36238
36239         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
36240         mciwave: Win64 printf format warning fixes.
36241
36242         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
36243           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
36244         mpr: Win64 printf format warning fixes.
36245
36246 2006-10-12  Alexandre Julliard <julliard@winehq.org>
36247
36248         * dlls/sane.ds/sane_i.h:
36249         sane.ds: Get rid of the prototypes of some removed functions.
36250
36251 2006-10-12  Hans Leidekker <hans@it.vu.nl>
36252
36253         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
36254           dlls/itss/storage.c:
36255         itss: Win64 printf format warning fixes.
36256
36257         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
36258           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
36259         mapi32/tests: Win64 printf format warning fixes.
36260
36261         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
36262           dlls/tapi32/phone.c:
36263         tapi32: Win64 printf format warning fixes.
36264
36265         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
36266           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
36267           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
36268           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
36269           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
36270         netapi32: Win64 printf format warning fixes.
36271
36272         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
36273           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
36274           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
36275           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
36276           dlls/oleaut32/tests/vartype.c:
36277         oleaut32/tests: Win64 printf format warning fixes.
36278
36279 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
36280
36281         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
36282         shell32: Implement SHRegQueryValueA with RegQueryValueA.
36283
36284 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
36285
36286         * tools/wineprefixcreate.in:
36287         wineprefixcreate: Set correct LD_LIBRARY_PATH.
36288
36289 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
36290
36291         * dlls/gdi/opengl.c:
36292         opengl: Fix wglMakeCurrent bug.
36293
36294 2006-10-12  Hans Leidekker <hans@it.vu.nl>
36295
36296         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
36297         mscms/tests: Win64 printf format warning fixes.
36298
36299 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
36300
36301         * programs/regedit/edit.c:
36302         regedit: Cast-qual warnings fix.
36303
36304 2006-10-12  Mike McCormack <mike@codeweavers.com>
36305
36306         * dlls/msi/table.c, dlls/msi/tests/db.c:
36307         msi: Handle the sign properly when converting integer data.
36308
36309         * dlls/msi/table.c:
36310         msi: Improve error checking when applying transform data.
36311
36312 2006-10-12  Alexandre Julliard <julliard@winehq.org>
36313
36314         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
36315           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
36316           dlls/user/tests/class.c, tools/winedump/pe.c:
36317         Fixed some printf warnings caused by using sizeof.
36318
36319         * loader/main.c:
36320         loader: Make sure the reserved area is protected on MacOSX too.
36321
36322         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
36323           include/winsock.h:
36324         ws2_32: Win64 printf format fixes.
36325
36326         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
36327         winsock: Add a WS_ prefix to the BSD types.
36328
36329 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
36330
36331         * dlls/comctl32/toolbar.c:
36332         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
36333
36334         * dlls/comctl32/toolbar.c:
36335         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
36336
36337         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36338         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
36339         the strings table (with test case).
36340
36341         * dlls/comctl32/toolbar.c:
36342         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
36343         local variable.
36344
36345         * dlls/comctl32/toolbar.c:
36346         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
36347
36348         * dlls/comctl32/header.c:
36349         comctl32: header: Call DefWindowProcW not DefWindowProcA.
36350
36351         * dlls/comctl32/header.c:
36352         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
36353         == TRUE.
36354
36355         * dlls/comctl32/listview.c:
36356         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
36357         resizing the last column.
36358
36359 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
36360
36361         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
36362         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
36363         namespace.
36364
36365         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
36366           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
36367           include/wine/wined3d_types.h:
36368         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
36369
36370         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
36371           include/wine/wined3d_types.h:
36372         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
36373
36374         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36375           dlls/wined3d/device.c, dlls/wined3d/surface.c,
36376           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36377         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
36378
36379         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36380           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
36381           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
36382           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
36383           include/wine/wined3d_types.h:
36384         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
36385
36386         * dlls/ddraw/device.c, dlls/wined3d/device.c,
36387           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36388         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
36389
36390         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
36391           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36392         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
36393
36394 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
36395
36396         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
36397           dlls/winex11.drv/x11drv_main.c:
36398         winex11.drv: Always set window type.
36399
36400 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
36401
36402         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
36403         lz32/tests: Win64 printf format warning fixes.
36404
36405         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
36406           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
36407         dinput/tests: Win64 printf format warning fixes.
36408
36409         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
36410           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
36411         advpack/tests: Win64 printf format warning fixes.
36412
36413 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36414
36415         * dlls/msi/msi_Es.rc:
36416         msi: Updated Spanish translation.
36417
36418         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
36419         wldap32: Added Spanish translation.
36420
36421         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
36422         mshtml: Added Spanish translation.
36423
36424 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
36425
36426         * dlls/user/sysparams.c:
36427         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
36428         are kown actions.
36429
36430 2006-10-11  James Hawkins <truiken@gmail.com>
36431
36432         * dlls/cabinet/fdi.c:
36433         cabinet: Make internal functions static.
36434
36435         * dlls/crypt32/chain.c:
36436         crypt32: Make an internal function static.
36437
36438         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
36439         comctl32: Make internal functions static.
36440
36441         * dlls/gphoto2.ds/gphoto2_main.c:
36442         gphoto2.ds: Make an internal function static.
36443
36444         * include/winbase.h, include/winreg.h:
36445         advapi32: Add missing declarations to the public headers.
36446
36447         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
36448         advapi32: Make internal functions static.
36449
36450 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36451
36452         * include/winnt.h:
36453         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
36454         Pouech).
36455
36456         * tools/winebuild/import.c:
36457         winebuild: Cast-qual warning fix.
36458
36459 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
36460
36461         * dlls/ws2_32/socket.c:
36462         winsock: Add mapping for SO_ACCEPTCONN.
36463
36464 2006-10-12  Mike McCormack <mike@codeweavers.com>
36465
36466         * dlls/msi/tests/db.c:
36467         msi: Test transforms removing a row in a table.
36468
36469 2006-10-11  Mike McCormack <mike@codeweavers.com>
36470
36471         * dlls/msi/tests/db.c:
36472         msi: Tests for transforms modifying rows in a table.
36473
36474         * dlls/msi/table.c:
36475         msi: An empty string table entry should always have a zero refcount.
36476
36477 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
36478
36479         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
36480           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36481         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
36482
36483         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36484           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36485           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36486         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
36487
36488         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36489           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36490           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36491         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
36492
36493         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36494           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
36495           include/wine/wined3d_types.h:
36496         wined3d: Merge LIGHT types into one type in WINED3D namespace.
36497
36498         * dlls/wined3d/wined3d_private.h:
36499         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
36500
36501         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36502         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
36503
36504         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36505         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
36506
36507         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
36508           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36509           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
36510         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
36511
36512         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36513         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
36514
36515         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36516           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
36517           dlls/wined3d/wined3d_private.h:
36518         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
36519
36520 2006-10-10  Ge van Geldorp <ge@gse.nl>
36521
36522         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
36523           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
36524           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
36525           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
36526           tools/winapi/tests.dat, tools/winapi/winapi_test:
36527         winapi_test: Regenerate tests.
36528         Remove structs from test list which have preprocessor directives in
36529         their definitions (winapi_test can't handle that).
36530
36531 2006-10-10  James Hawkins <truiken@gmail.com>
36532
36533         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
36534           dlls/msi/package.c, dlls/msi/tests/package.c:
36535         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
36536
36537         * dlls/msi/tests/package.c:
36538         msi: Clean up after the package tests.
36539
36540 2006-10-11  Mike McCormack <mike@codeweavers.com>
36541
36542         * dlls/msi/msiquery.c:
36543         msi: Check transforms have the correct storage guid.
36544
36545         * dlls/msi/tests/db.c:
36546         msi: Check that transforms return the correct data.
36547
36548 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36549
36550         * dlls/user/spy.c, include/winuser.h:
36551         user: Add some missing messages to the message spy.
36552
36553 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
36554
36555         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
36556         mlang/tests: Win64 printf format warning fixes.
36557
36558         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
36559         usp10/tests: Win64 printf format warning fixes.
36560
36561         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
36562         psapi/tests: Win64 printf format warning fixes.
36563
36564         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
36565           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
36566           dlls/secur32/tests/secur32.c:
36567         secur32/tests: Win64 printf format warning fixes.
36568
36569 2006-10-10  H. Verbeet <hverbeet@gmail.com>
36570
36571         * programs/regedit/regproc.c:
36572         regedit: Format warning fixes.
36573
36574         * programs/wordpad/wordpad.c:
36575         wordpad: Format warning fixes.
36576
36577         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
36578           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
36579           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
36580           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
36581           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
36582           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
36583           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
36584         ddraw: Win64 printf format warning fixes.
36585
36586         * dlls/d3d9/tests/surface.c:
36587         d3d9: Disable the surface pitch size test for now, just check alignment instead.
36588
36589 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36590
36591         * dlls/lz32/tests/lzexpand_main.c:
36592         lz32/tests: WinME sometimes returns short filenames.
36593
36594         * dlls/lz32/tests/lzexpand_main.c:
36595         lz32/tests: Be more verbose and aware of root directory.
36596
36597         * dlls/lz32/tests/lzexpand_main.c:
36598         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
36599
36600         * dlls/lz32/tests/lzexpand_main.c:
36601         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
36602
36603         * dlls/lz32/tests/lzexpand_main.c:
36604         lz32/tests: Test more last errors set by LZOpenFile[AW].
36605
36606 2006-10-10  H. Verbeet <hverbeet@gmail.com>
36607
36608         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
36609           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
36610           dlls/ddraw/tests/refcount.c:
36611         ddraw/tests: Win64 printf format warning fixes.
36612
36613         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
36614           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36615           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
36616           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
36617           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
36618           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36619           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36620         d3d9: Win64 printf format warning fixes.
36621
36622         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
36623           dlls/d3d8/tests/device.c:
36624         d3d8/tests: Win64 printf format warning fixes.
36625
36626         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
36627           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36628           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
36629           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
36630           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
36631           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
36632           dlls/d3d8/volumetexture.c:
36633         d3d8: Win64 printf format warning fixes.
36634
36635         * dlls/wined3d/baseshader.c:
36636         wined3d: Improve shader_dump_decl_usage() TRACEs.
36637
36638 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
36639
36640         * dlls/wined3d/query.c:
36641         wined3d: Corrected names in checkGLcall text.
36642
36643 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
36644
36645         * dlls/ddraw/ddraw.c:
36646         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
36647
36648 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36649
36650         * tools/widl/parser.l:
36651         widl: Cast-qual warning fix.
36652
36653 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
36654
36655         * dlls/shlwapi/tests/shreg.c:
36656         shlwapi: Cast-qual warnings fix.
36657
36658 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
36659
36660         * dlls/uxtheme/tests/system.c:
36661         uxtheme/tests: Fix Win64 printf format warnings.
36662
36663 2006-10-10  Mike McCormack <mike@codeweavers.com>
36664
36665         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
36666           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
36667           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
36668           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
36669           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
36670           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
36671         msi: Merge action.h into msipriv.h.
36672
36673         * dlls/msi/msipriv.h, dlls/msi/table.c:
36674         msi: Make msi_makestring static.
36675
36676 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
36677
36678         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
36679           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
36680           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
36681           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
36682           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
36683           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
36684           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
36685           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
36686         dmime: Win64 printf format warning fixes.
36687
36688         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
36689           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
36690           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
36691           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
36692           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
36693           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
36694           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
36695           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
36696           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
36697           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
36698           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
36699           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
36700         kernel32/tests: Win64 printf format warning fixes.
36701
36702 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
36703
36704         * dlls/user/tests/input.c:
36705         user: Add test for LL mouse hook and [Get|Set]CursorPos.
36706
36707 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36708
36709         * programs/regedit/edit.c, programs/regedit/regedit.c:
36710         programs/regedit: Fix format specifiers for _stscanf and fprintf.
36711
36712 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
36713
36714         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36715           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36716           dlls/wined3d/wined3d_private_types.h:
36717         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
36718
36719         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36720           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36721           dlls/wined3d/wined3d_private_types.h:
36722         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
36723
36724         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36725           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36726           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
36727         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
36728
36729         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
36730           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
36731           include/wine/wined3d_types.h:
36732         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
36733
36734         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36735           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36736           dlls/wined3d/wined3d_private_types.h:
36737         wined3d: Move D3DSPR structure into the WINED3D namespace.
36738
36739         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36740           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36741           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
36742           dlls/wined3d/wined3d_private_types.h:
36743         wined3d: Move D3DSIO structure into WINED3D namespace.
36744
36745 2006-10-10  Frank Richter <frank.richter@gmail.com>
36746
36747         * dlls/kernel32/nls/winerr_enu.mc:
36748         kernel32: Fix typos in English messages.
36749
36750 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
36751
36752         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
36753           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
36754           dlls/msi/tests/package.c:
36755         msi/tests: Win64 printf format warning fixes.
36756
36757         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
36758           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
36759           dlls/setupapi/tests/stringtable.c:
36760         setupapi/tests: Win64 printf format warning fixes.
36761
36762         * dlls/uxtheme/tests/Makefile.in:
36763         uxtheme: Win64 printf format warning fixes.
36764
36765 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
36766
36767         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
36768           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
36769           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
36770         janitorial: Remove remaining NULL checks before free() (found by Smatch).
36771
36772         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
36773           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
36774         tools: Remove redundant NULL checks before free() (found by Smatch).
36775
36776         * server/atom.c, server/change.c, server/console.c, server/hook.c,
36777           server/mailslot.c, server/mapping.c, server/named_pipe.c,
36778           server/process.c, server/queue.c, server/registry.c,
36779           server/request.c, server/thread.c, server/token.c, server/window.c:
36780         server: Remove redundant NULL check before free() (found by Smatch).
36781
36782 2006-10-10  Mike McCormack <mike@codeweavers.com>
36783
36784         * dlls/msi/table.c:
36785         msi: Fix a memory leak.
36786
36787         * dlls/msi/msiquery.c:
36788         msi: Avoid an unnecessary strdup.
36789
36790         * dlls/msi/table.c:
36791         msi: Avoid reading the transform table data twice.
36792
36793         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
36794           dlls/msi/tests/package.c:
36795         msi: Fix handle leaks in the test cases.
36796
36797         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
36798         msi: Fix memory leaks and bad frees.
36799
36800 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36801
36802         * programs/regedit/Ko.rc:
36803         regedit: Updated Korean resource.
36804
36805 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
36806
36807         * dlls/wined3d/directx.c:
36808         wined3d: Fix DEBUG_SINGLE_MODE.
36809
36810 2006-10-09  James Hawkins <truiken@gmail.com>
36811
36812         * dlls/msi/appsearch.c:
36813         msi: NULL-terminate dst on error.
36814
36815         * dlls/msi/appsearch.c:
36816         msi: Add missing sizeof(WCHAR) multiplier.
36817
36818 2006-10-10  Frank Richter <frank.richter@gmail.com>
36819
36820         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
36821           dlls/kernel32/nls/winerr_deu.mc:
36822         kernel32: Added German translation of messages.
36823
36824         * dlls/kernel32/nls/deu.nls:
36825         kernel32: Translated some more NLS strings to German.
36826
36827 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
36828
36829         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
36830           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
36831           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
36832           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
36833         dsound/tests: Win64 printf format warning fixes.
36834
36835         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
36836           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
36837           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
36838           dlls/dplayx/lobbysp.c:
36839         dplayx: Win64 printf format warning fixes.
36840
36841         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
36842           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
36843           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
36844           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
36845           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
36846           dlls/avifil32/wavfile.c:
36847         avifil32: Win64 printf format warning fixes.
36848
36849 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
36850
36851         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
36852           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
36853           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
36854         mapi32: Win64 printf format warning fixes.
36855
36856         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
36857           dlls/version/tests/install.c:
36858         version/tests: Win64 printf format warning fixes.
36859
36860         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
36861         mlang: Win64 printf format warning fixes.
36862
36863         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
36864           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
36865           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
36866         dmcompos: Win64 printf format warning fixes.
36867
36868         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
36869         msacm32.drv: Win64 printf format warning fixes.
36870
36871         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
36872         mcicda: Win64 printf format warning fixes.
36873
36874         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
36875         odbc32: Win64 printf format warning fixes.
36876
36877 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
36878
36879         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
36880           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36881         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
36882
36883 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
36884
36885         * dlls/comctl32/toolbar.c:
36886         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
36887
36888         * dlls/comctl32/toolbar.c:
36889         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
36890         NM_TOOLTIPSCREATE is not sent too early.
36891
36892         * dlls/comctl32/toolbar.c:
36893         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
36894
36895 2006-10-09  Huw Davies <huw@codeweavers.com>
36896
36897         * dlls/oleaut32/typelib.c:
36898         oleaut32: Implement ITypeInfo_CreateInstance.
36899
36900 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
36901
36902         * dlls/ddraw/main.c:
36903         ddraw: Remove the process counter.
36904
36905         * dlls/ddraw/main.c:
36906         ddraw: Protect the ddraw list.
36907
36908         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
36909         ddraw: Make the ddraw list a wine list.
36910
36911 2006-10-09  Mike McCormack <mike@codeweavers.com>
36912
36913         * dlls/riched20/editor.c:
36914         riched20: Don't crash if a colour isn't found.
36915
36916 2006-10-09  James Hawkins <truiken@gmail.com>
36917
36918         * dlls/advpack/files.c, dlls/advpack/install.c:
36919         advpack: Make internal functions static.
36920
36921 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
36922
36923         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36924           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36925           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36926         wined3d: Make the shader mode selections per device.
36927
36928 2006-10-07  Nick Burns <adger44@hotmail.com>
36929
36930         * tools/winegcc/winegcc.c:
36931         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
36932
36933         * include/msvcrt/process.h:
36934         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
36935
36936 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
36937
36938         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
36939           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
36940           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
36941           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
36942         d3d9/tests: Printf format fixes for d3d9 tests.
36943
36944         * dlls/d3d9/tests/stateblock.c:
36945         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
36946
36947         * dlls/d3d9/tests/stateblock.c:
36948         d3d9/tests: Remove unused device parameter.
36949
36950         * dlls/d3d9/tests/stateblock.c:
36951         d3d9/tests: Add init/teardown handlers for state tests.
36952
36953         * dlls/d3d9/tests/stateblock.c:
36954         d3d9/tests: Clean up get/set handler arguments.
36955
36956 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36957
36958         * dlls/user/misc.c:
36959         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
36960
36961         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
36962         msxml3: Add a version resource.
36963
36964 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
36965
36966         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
36967           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
36968           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
36969           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
36970           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
36971           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
36972           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
36973           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
36974           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
36975           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
36976           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
36977           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
36978           dlls/winex11.drv/xvidmode.c:
36979         winex11drv: Win64 printf format warning fixes.
36980
36981 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36982
36983         * server/ptrace.c:
36984         server: Cast-qual warning fix.
36985
36986 2006-10-09  James Hawkins <truiken@gmail.com>
36987
36988         * include/msi.h, include/msiquery.h:
36989         msi: Add missing declarations to the public headers.
36990
36991         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
36992           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
36993           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
36994           dlls/msi/registry.c, dlls/msi/select.c:
36995         msi: Make internal functions static.
36996
36997 2006-10-06  James Hawkins <truiken@gmail.com>
36998
36999         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37000         msi: Perform button control events in greatest to least order.
37001
37002 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
37003
37004         * programs/uninstaller/Pl.rc:
37005         uninstaller: Fix Polish translation.
37006
37007         * programs/winefile/Pl.rc:
37008         winefile: Update Polish translation.
37009
37010         * programs/clock/Pl.rc:
37011         clock: Update Polish translation.
37012
37013         * programs/notepad/Pl.rc:
37014         notepad: Update Polish translation.
37015
37016         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
37017         progman: Add Polish translation.
37018
37019 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
37020
37021         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
37022           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
37023         dmscript: Win64 printf format warning fixes.
37024
37025         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
37026         rasapi32: Win64 printf format warning fixes.
37027
37028         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
37029         rsaenh: Win64 printf format warning fixes.
37030
37031         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
37032           dlls/dswave/dswave_main.c:
37033         dswave: Win64 printf format warning fixes.
37034
37035         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
37036           dlls/dpnet/dpnet_main.c:
37037         dpnet: Win64 printf format warning fixes.
37038
37039         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
37040           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
37041         hlink: Win64 printf format warning fixes.
37042
37043         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
37044           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
37045           dlls/qcap/vfwcapture.c:
37046         qcap: Win64 printf format warning fixes.
37047
37048         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
37049           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
37050           dlls/netapi32/tests/wksta.c:
37051         netapi32: Win64 printf format warning fixes.
37052
37053         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
37054           dlls/version/resource.c, dlls/version/ver16.c:
37055         version: Win64 printf format warning fixes.
37056
37057         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
37058           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
37059         uxtheme: Win64 printf format warning fixes.
37060
37061         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
37062           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
37063           dlls/wintab32/wintab32.c:
37064         wintab32: Win64 printf format warning fixes.
37065
37066         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
37067         d3dxof: Win64 printf format warning fixes.
37068
37069         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
37070         vmm.vxd: Win64 printf format warning fixes.
37071
37072         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
37073           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
37074         dmsynth: Win64 printf format warning fixes.
37075
37076         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
37077         ws2_32/tests: Win64 printf format warning fixes.
37078
37079         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
37080         pstorec: Win64 printf format warning fixes.
37081
37082         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
37083         wsock32: Win64 printf format warning fixes.
37084
37085         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
37086           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
37087           dlls/devenum/parsedisplayname.c:
37088         devenum: Win64 printf format warning fixes.
37089
37090         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
37091         msrle32: Win64 printf format warning fixes.
37092
37093         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
37094           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
37095         imagehlp: Win64 printf format warning fixes.
37096
37097         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
37098         riched20/tests: Win64 printf format warning fixes.
37099
37100 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
37101
37102         * dlls/ddraw/ddraw.c:
37103         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
37104
37105 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
37106
37107         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
37108         rsaenh: Win64 printf format warning fixes.
37109
37110         * dlls/rsaenh/tests/rsaenh.c:
37111         rsaenh: Make hmac test run on all windows versions.
37112
37113         * dlls/msi/tests/install.c:
37114         msi: Make tests run on Win98 again.
37115
37116 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37117
37118         * tools/wine.inf:
37119         wine.inf: Add ddeml.dll to fake dlls.
37120
37121 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
37122
37123         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
37124           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
37125           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37126           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37127         dinput: Win64 printf format warning fixes.
37128
37129 2006-10-07  Hans Leidekker <hans@it.vu.nl>
37130
37131         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
37132           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
37133           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
37134         shell32/tests: Win64 printf format warning fixes.
37135
37136         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
37137           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
37138           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
37139           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
37140           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
37141           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
37142           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
37143           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
37144           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
37145           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
37146           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
37147           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
37148           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
37149           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
37150           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
37151           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
37152           dlls/shell32/systray.c:
37153         shell32: Win64 printf format warning fixes.
37154
37155 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
37156
37157         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
37158           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
37159           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
37160           dlls/user/tests/edit.c, dlls/user/tests/input.c,
37161           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
37162           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
37163           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
37164           dlls/user/tests/text.c, dlls/user/tests/win.c,
37165           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
37166         user/tests: Win64 printf format warning fixes.
37167
37168 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
37169
37170         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
37171         dxerr8: Win64 printf format warning fixes.
37172
37173         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
37174           dlls/olecli32/olecli_main.c:
37175         olecli32: Win64 printf format warning fixes.
37176
37177         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
37178         dxerr9: Win64 printf format warning fixes.
37179
37180         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
37181         olesvr32: Win64 printf format warning fixes.
37182
37183         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
37184           dlls/quartz/tests/memallocator.c:
37185         quartz/tests: Win64 printf format warning fixes.
37186
37187         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
37188           dlls/rpcrt4/tests/ndr_marshall.c:
37189         rpcrt4/tests: Win64 printf format warning fixes.
37190
37191         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
37192         psapi: Win64 printf format warning fixes.
37193
37194 2006-10-07  Hans Leidekker <hans@it.vu.nl>
37195
37196         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
37197           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
37198         iphlpapi: Win64 printf format warning fixes.
37199
37200 2006-10-07  Jacek Caban <jacek@codeweavers.com>
37201
37202         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
37203         ole32: Don't fail in OleCreate if created object doesn't implement
37204         IRunnableObject or IOleChache.
37205
37206 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
37207
37208         * dlls/comdlg32/fontdlg16.c:
37209         comdlg32: Move NULL check before use (Coverity).
37210
37211 2006-10-07  Jacek Caban <jacek@codeweavers.com>
37212
37213         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
37214           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
37215         mshtml: Win64 printf format warning fixes.
37216
37217         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
37218           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
37219         urlmon: Win64 printf format warning fixes.
37220
37221         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
37222           dlls/shdocvw/tests/webbrowser.c:
37223         shdocvw: Win64 printf format warning fixes.
37224
37225 2006-10-06  Hans Leidekker <hans@it.vu.nl>
37226
37227         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
37228           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
37229           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
37230         shlwapi/tests: Win64 printf format warning fixes.
37231
37232 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37233
37234         * programs/winefile/winefile.c:
37235         winefile: Cast-qual warnings fix.
37236
37237 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37238
37239         * programs/winebrowser/main.c:
37240         winebrowser: Cast-qual warnings fix.
37241
37242         * programs/wineboot/wineboot.c:
37243         wineboot: Cast-qual warning fix.
37244
37245 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37246
37247         * dlls/shlwapi/shlwapi_main.c:
37248         shlwapi: Update info in DllGetVersion.
37249
37250 2006-10-07  Mike McCormack <mike@codeweavers.com>
37251
37252         * dlls/d3d8/tests/d3d8_main.c:
37253         d3d8: Don't crash if d3d8 can't be loaded.
37254
37255 2006-10-06  James Hawkins <truiken@gmail.com>
37256
37257         * dlls/shdocvw/persist.c:
37258         shdocvw: Return S_OK in PersistStorage_InitNew.
37259
37260         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
37261           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
37262           dlls/shell32/pidl.c, dlls/shell32/shell.c,
37263           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
37264           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
37265           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
37266           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
37267           dlls/shell32/trash.c:
37268         janitorial: Remove redundant NULL checks before SHFree.
37269
37270         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
37271           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
37272           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
37273           dlls/quartz/filtermapper.c:
37274         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
37275
37276         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
37277           dlls/advpack/install.c, dlls/advpack/reg.c:
37278         advpack: Win64 printf format warning fixes.
37279
37280 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
37281
37282         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
37283         atl: Win64 printf format warning fixes.
37284
37285         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
37286           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
37287         wnaspi32: Win64 printf format warning fixes.
37288
37289         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
37290         wtsapi32: Win64 printf format warning fixes.
37291
37292         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
37293           dlls/amstream/mediastream.c:
37294         amstream: Win64 printf format warning fixes.
37295
37296         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
37297         vwin32.vxd: Win64 printf format warning fixes.
37298
37299         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
37300         serialui: Win64 printf format warning fixes.
37301
37302         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
37303         winemp3.acm: Win64 printf format warning fixes.
37304
37305         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
37306           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
37307         dxdiagn: Win64 printf format warning fixes.
37308
37309         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
37310           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
37311           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
37312           dlls/winmm/wineoss/mmaux.c:
37313         winmm/wineoss: Win64 printf format warning fixes.
37314
37315         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
37316           dlls/winmm/winealsa/midi.c:
37317         winmm/winealsa: Win64 printf format warning fixes.
37318
37319         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
37320         winmm/winearts: Win64 printf format warning fixes.
37321
37322         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
37323         winmm/winenas: Win64 printf format warning fixes.
37324
37325         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
37326         winmm/wineesd: Win64 printf format warning fixes.
37327
37328         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
37329         winmm/winejack: Win64 printf format warning fixes.
37330
37331 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37332
37333         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
37334         winecfg: Cast-qual warnings fix.
37335
37336 2006-10-06  Alexandre Julliard <julliard@winehq.org>
37337
37338         * dlls/winex11.drv/x11drv_main.c:
37339         winex11.drv: Give XInitThreads another chance.
37340
37341 2006-10-06  Hans Leidekker <hans@it.vu.nl>
37342
37343         * dlls/winspool.drv/info.c:
37344         winspool.drv: Cast-qual warnings fix.
37345
37346 2006-10-06  Kai Blin <kai.blin@gmail.com>
37347
37348         * dlls/secur32/ntlm.c:
37349         secur32: Add support for cached client credentials.
37350
37351 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
37352
37353         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37354           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
37355           dlls/mscoree/mscoree_main.c:
37356         mscoree: Initial stub implementation.
37357
37358 2006-10-06  Francois Gouget <fgouget@free.fr>
37359
37360         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
37361           dlls/dmloader/loader.c:
37362         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
37363         end with a '\n'.
37364
37365         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
37366         Tweak TRACE()s to simplify '\n' checks.
37367
37368         * dlls/wined3d/directx.c:
37369         wined3d: Fix '\n' typo.
37370
37371 2006-10-06  Hans Leidekker <hans@it.vu.nl>
37372
37373         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37374         usp10: Add a stub implementation of ScriptStringValidate.
37375
37376         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
37377           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
37378           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
37379           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
37380           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
37381           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
37382         shlwapi: Win64 printf format warning fixes.
37383
37384 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
37385
37386         * dlls/wined3d/surface.c:
37387         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
37388         IWineD3DSurfaceImpl_BltOverride.
37389
37390 2006-10-05  James Hawkins <truiken@gmail.com>
37391
37392         * dlls/msi/dialog.c:
37393         msi: Make msi_dialog_dup_property return a copy of the property if the property
37394         is empty.
37395
37396         * dlls/ddraw/device.c:
37397         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
37398         by Smatch).
37399
37400         * dlls/dinput/mouse.c:
37401         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
37402
37403         * dlls/dbghelp/msc.c:
37404         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
37405
37406         * dlls/advapi32/service.c:
37407         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
37408
37409         * dlls/crypt32/protectdata.c:
37410         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
37411
37412 2006-10-05  Jacek Caban <jacek@codeweavers.com>
37413
37414         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
37415           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
37416           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
37417           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
37418           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
37419           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
37420           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
37421           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
37422           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
37423           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
37424           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
37425         mshtml: Win64 printf format warning fixes.
37426
37427 2006-10-06  Mike McCormack <mike@codeweavers.com>
37428
37429         * dlls/comctl32/comboex.c:
37430         comctl32: Return the correct value for CB_GETLBTEXTLEN.
37431
37432         * dlls/msi/table.c:
37433         msi: Fix transform traces.
37434
37435         * dlls/msi/table.c:
37436         msi: Work around what appears to be a bug in native MSI's generation of
37437         transform data.
37438
37439         * dlls/msi/table.c:
37440         msi: Transform the _Columns and _Tables tables first so the table metadata is
37441         present for new tables.
37442
37443         * dlls/msi/table.c:
37444         msi: Handle null integers properly in transforms.
37445
37446 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
37447
37448         * dlls/cabinet/tests/extract.c:
37449         cabinet: Make tests run on Win98 again.
37450
37451         * dlls/advpack/tests/files.c:
37452         advpack: Make tests run on Win98 again.
37453
37454 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
37455
37456         * dlls/crypt32/tests/protectdata.c:
37457         crypt32: Cast-qual warnings fix.
37458
37459 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
37460
37461         * dlls/wined3d/device.c:
37462         wined3d: Pitch alignment for the pow2Size.
37463
37464         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37465           dlls/wined3d/wined3d_private.h:
37466         wined3d: Define the surface alignment in the header.
37467
37468         * dlls/wined3d/surface.c:
37469         wined3d: Honor the pitch in a few more places.
37470
37471         * dlls/wined3d/surface.c:
37472         wined3d: No color keying on surfaces with an alpha channel.
37473
37474 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
37475
37476         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
37477           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
37478           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
37479           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37480           include/wine/wined3d_types.h:
37481         wined3d: Add WINED3DUSAGE_OVERLAY.
37482
37483         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37484           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37485           include/wine/wined3d_interface.h:
37486         wined3d: Add IWineD3DSurface::UpdateOverlay.
37487
37488         * include/wine/wined3d_types.h:
37489         wined3d: Add DDOVERLAYFX struct.
37490
37491         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37492           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37493           include/wine/wined3d_interface.h:
37494         wined3d: Add UpdatOverlayZOrder.
37495
37496 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
37497
37498         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37499           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37500           include/wine/wined3d_interface.h:
37501         wined3d: Add IWineD3DSurface::GetOverlayPosition.
37502
37503         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37504           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37505           include/wine/wined3d_interface.h:
37506         wined3d: Add IWineD3DSurface::SetOverlayPosition.
37507
37508 2006-10-05  Jacek Caban <jacek@codeweavers.com>
37509
37510         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
37511           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
37512           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
37513           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
37514           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
37515           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
37516         shdocvw: Win64 printf format warning fixes.
37517
37518         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
37519           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
37520           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
37521           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
37522           dlls/urlmon/urlmon_main.c:
37523         urlmon: Win64 printf format warning fixes.
37524
37525 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
37526
37527         * programs/taskmgr/Fr.rc:
37528         taskmgr: Updated French translation.
37529
37530         * programs/cmdlgtst/Fr.rc:
37531         cmdlgtst: Updated French translation.
37532
37533 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37534
37535         * tools/wine.inf:
37536         wine.inf: Add d3d9 to fake dlls.
37537
37538 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
37539
37540         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
37541         cabinet/tests: Win64 printf format warning fixes.
37542
37543         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
37544         iccvid: Win64 printf format warning fixes.
37545
37546         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
37547         msvcrt/tests: Win64 printf format warning fixes.
37548
37549         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
37550         msdmo: Win64 printf format warning fixes.
37551
37552         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
37553         comcat/tests: Win64 printf format warning fixes.
37554
37555         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
37556         msacm32/tests: Win64 printf format warning fixes.
37557
37558         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
37559         powrprof: Win64 printf format warning fixes.
37560
37561         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
37562         comdlg32/tests: Win64 printf format warning fixes.
37563
37564         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
37565         msvidc32: Win64 printf format warning fixes.
37566
37567 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37568
37569         * dlls/wininet/tests/http.c:
37570         wininet/tests: Cast-qual warning fix.
37571
37572 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
37573
37574         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
37575         x11drv: Fix building issue.
37576
37577 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
37578
37579         * dlls/wined3d/surface.c:
37580         wined3d: Correctly name a variable.
37581
37582 2006-10-05  Hans Leidekker <hans@it.vu.nl>
37583
37584         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
37585           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
37586           dlls/wineps.drv/wps_Nl.rc:
37587         Don't use utf-8 in rc files.
37588
37589 2006-10-05  Francois Gouget <fgouget@free.fr>
37590
37591         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
37592           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
37593           programs/oleview/Fr.rc:
37594         French rc files must be encoded in iso-8859-1, not utf-8.
37595
37596 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
37597
37598         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
37599         winex11.drv: Make all windows moveable by default.
37600
37601 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
37602
37603         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
37604         netapi: Stub for DsGetDcNameA.
37605
37606 2006-10-05  Hans Leidekker <hans@it.vu.nl>
37607
37608         * dlls/wldap32/bind.c:
37609         wldap32: Cast-qual warnings fix.
37610
37611         * dlls/dnsapi/ns_parse.c:
37612         dnsapi: Cast-qual warnings fix.
37613
37614         * dlls/mscms/profile.c:
37615         mscms: Cast-qual warnings fix.
37616
37617         * dlls/mscms/transform.c:
37618         mscms: Document the transform functions.
37619
37620 2006-10-05  Francois Gouget <fgouget@free.fr>
37621
37622         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
37623           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
37624           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
37625           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
37626           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
37627           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
37628           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
37629           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
37630           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
37631           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
37632           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
37633           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
37634           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
37635           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
37636           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
37637           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
37638           programs/wineconsole/curses.c, programs/winedbg/types.c:
37639         Add missing '\n's to Wine traces.
37640
37641 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
37642
37643         * dlls/crypt32/sip.c:
37644         crypt32: Correct the documentation.
37645
37646         * dlls/crypt32/sip.c:
37647         crypt32: Change function declaration to overcome some cast-qual warnings in
37648         future patches.
37649
37650         * dlls/crypt32/sip.c:
37651         crypt32: Move some defines to the top as they will be needed in more functions.
37652
37653 2006-10-05  Alexandre Julliard <julliard@winehq.org>
37654
37655         * dlls/dinput/dinput_main.c:
37656         dinput: Only register the window class once to avoid race conditions.
37657
37658 2006-10-05  Hans Leidekker <hans@it.vu.nl>
37659
37660         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
37661           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37662           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
37663           dlls/wininet/utility.c:
37664         wininet: Win64 printf format warning fixes.
37665
37666         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
37667           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
37668         wininet/tests: Win64 printf format warning fixes.
37669
37670 2006-10-05  Francois Gouget <fgouget@free.fr>
37671
37672         * dlls/user/tests/sysparams.c:
37673         user/tests: It is perfectly valid for some sysparams registry fields
37674         to not be set if they have their default value. This is the case on
37675         Windows for instance.
37676
37677         * programs/oleview/typelib.c:
37678         oleview: Fix the placement of a '\n'.
37679
37680         * dlls/d3d8/device.c:
37681         d3d8: Fix '\n' typo.
37682
37683         * programs/winecfg/driveui.c:
37684         winecfg: Remove unneeded memset() calls.
37685
37686         * dlls/shell32/shlview.c:
37687         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
37688         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
37689
37690         * dlls/gphoto2.ds/ui.c:
37691         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
37692         (usually just iSubItem) to zero manually.
37693
37694         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
37695           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
37696           programs/taskmgr/procpage.c:
37697         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
37698         just iSubItem) to zero manually.
37699
37700         * programs/winecfg/appdefaults.c:
37701         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
37702         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
37703
37704         * include/commctrl.h, include/winuser.h:
37705         include: Add new Vista SDK constants and structures.
37706
37707 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
37708
37709         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
37710         user32: Pass hook handle to the destination thread.
37711
37712 2006-10-05  Alexandre Julliard <julliard@winehq.org>
37713
37714         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
37715           server/protocol.def, server/request.h, server/trace.c:
37716         server: Changed the get_next_hook request to allow retrieving the current
37717         hook too.
37718
37719         * dlls/user/hook.c, dlls/user/user_private.h,
37720           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
37721           server/trace.c:
37722         user32: Store the prev_unicode hook flag on the client side.
37723
37724 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37725
37726         * dlls/user/tests/dde.c:
37727         user/tests: Cast-qual warnings fix.
37728
37729 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
37730
37731         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
37732           dlls/msxml3/parseerror.c:
37733         msxml3: Win64 printf format warning fixes.
37734
37735         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
37736         midimap: Win64 printf format warning fixes.
37737
37738         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
37739         cfgmgr32: Win64 printf format warning fixes.
37740
37741         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
37742         msg711.acm: Win64 printf format warning fixes.
37743
37744         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
37745         imaadp32.acm: Win64 printf format warning fixes.
37746
37747         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
37748         msadp32.acm: Win64 printf format warning fixes.
37749
37750         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
37751         usp10: Win64 printf format warning fixes.
37752
37753         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
37754         opengl32: Win64 printf format warning fixes.
37755
37756 2006-10-05  Mike McCormack <mike@codeweavers.com>
37757
37758         * dlls/kernel32/actctx.c:
37759         kernel32: Return some fake data in FindActCtxSectionStringW.
37760
37761         * dlls/msi/table.c:
37762         msi: Only ignore the StringPool and StringData in a transform.
37763
37764         * dlls/msi/table.c:
37765         msi: Only declare the szStringData and szStringPool strings once.
37766
37767         * dlls/msi/table.c:
37768         msi: Remove an unused variable.
37769
37770         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
37771           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
37772           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
37773           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
37774           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
37775           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
37776         msi: Win64 printf format warning fixes.
37777
37778         * dlls/msi/tests/db.c:
37779         msi: Check that transforms preserve tables.
37780
37781 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37782
37783         * programs/regedit/Ko.rc:
37784         regedit: Updated Korean Resource.
37785
37786 2006-10-04  Juan Lang <juan_lang@yahoo.com>
37787
37788         * dlls/crypt32/cert.c:
37789         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
37790
37791 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
37792
37793         * dlls/d3d9/vertexdeclaration.c:
37794         d3d9: Fix typo in trace.
37795
37796 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
37797
37798         * programs/oleview/Fr.rc:
37799         oleview: Updated French translation.
37800
37801         * programs/regedit/Fr.rc:
37802         regedit: Updated French translation.
37803
37804         * programs/taskmgr/Fr.rc:
37805         taskmgr: Updated French translation.
37806
37807 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
37808
37809         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
37810         winspool.drv: Add Polish translation.
37811
37812         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
37813         taskmgr: Add Polish translation.
37814
37815 2006-10-04  Alexandre Julliard <julliard@winehq.org>
37816
37817         * dlls/ntdll/serial.c:
37818         ntdll: Fixed typo in serial.c.
37819
37820         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
37821           server/protocol.def, server/trace.c, server/window.c:
37822         user32: The per-window user data must be a DWORD_PTR.
37823
37824         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
37825         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
37826
37827 2006-10-04  Hans Leidekker <hans@it.vu.nl>
37828
37829         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
37830           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
37831           dlls/advapi32/tests/security.c:
37832         advapi32/tests: Win64 printf format warning fixes.
37833
37834 2006-10-04  Juan Lang <juan_lang@yahoo.com>
37835
37836         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
37837         crypt32: Implement CertVerifyValidityNesting.
37838
37839 2006-10-04  James Hawkins <truiken@gmail.com>
37840
37841         * dlls/user/dialog.c:
37842         user: Add missing sizeof(WCHAR) multiplier.
37843
37844 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
37845
37846         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
37847           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
37848         wintrust: Win64 printf format warning fixes.
37849
37850         * dlls/crypt32/tests/sip.c:
37851         crypt32: More tests for CryptSIPLoad.
37852
37853 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
37854
37855         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
37856         infosoft: Win64 printf format warning fixes.
37857
37858         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
37859         ifsmgr.vxd: Win64 printf format warning fixes.
37860
37861         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
37862         comcat: Win64 printf format warning fixes.
37863
37864         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
37865         activeds: Win64 printf format warning fixes.
37866
37867 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
37868
37869         * programs/regedit/Pl.rc:
37870         regedit: Update Polish translation.
37871
37872 2006-10-04  Hans Leidekker <hans@it.vu.nl>
37873
37874         * dlls/mscms/mscms_priv.h:
37875         mscms: Restore the preprocessor hack.
37876
37877 2006-10-04  Alexandre Julliard <julliard@winehq.org>
37878
37879         * dlls/user/message.c, include/wine/server_protocol.h,
37880           server/protocol.def, server/queue.c, server/trace.c:
37881         server: Pass the data for message callbacks as vararg from the client side.
37882
37883         * dlls/user/message.c, include/wine/server_protocol.h,
37884           server/protocol.def, server/queue.c:
37885         server: Return the data for callback results in the varargs part of the
37886         get_message request.
37887
37888         * dlls/user/message.c, include/wine/server_protocol.h,
37889           server/protocol.def, server/queue.c, server/trace.c:
37890         server: Return the data for winevent hooks in the varargs part of the get_message
37891         request.
37892
37893 2006-10-03  James Hawkins <truiken@gmail.com>
37894
37895         * dlls/msi/dialog.c:
37896         msi: Only apply the last font style in the list of styles.
37897
37898         * dlls/msi/events.c:
37899         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
37900
37901         * dlls/msi/dialog.c:
37902         msi: Subscribe the SelectionTree control to the SelectionPath event.
37903
37904         * dlls/msi/dialog.c:
37905         msi: Store the selected item in the SelectionTree control.
37906
37907         * dlls/msi/dialog.c:
37908         msi: Publish the SelectionDescription and SelectionPath events when the
37909         selection changes in the SelectionTree control.
37910
37911         * dlls/msi/dialog.c:
37912         msi: Properly initialize the SelectionTree control's attributes and property
37913         values.
37914
37915         * dlls/msi/events.c:
37916         msi: Publish the SelectionPath event in the SetTargetPath event.
37917
37918         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
37919         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
37920         package->dialog does not always point to the same dialog.
37921
37922         * dlls/msi/dialog.c:
37923         msi: Select the first item in the SelectionTree control.
37924
37925         * dlls/msi/dialog.c:
37926         msi: Empty the window text if no text is provided.
37927
37928         * dlls/msi/dialog.c:
37929         msi: Assign the property to path if the property is empty.
37930
37931         * dlls/msi/dialog.c:
37932         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
37933         not required.
37934
37935         * dlls/msi/dialog.c:
37936         msi: Add missing '\n' to TRACE output.
37937
37938 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37939
37940         * dlls/winex11.drv/opengl.c:
37941         x11drv: Fix wgl pixel format bug.
37942
37943         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
37944           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
37945           dlls/winex11.drv/opengl.c:
37946         gdi32: Route WGL font code through gdi32.dll.
37947
37948         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
37949           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
37950           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
37951           dlls/winex11.drv/opengl.c:
37952         gdi32: Route WGL context code through gdi32.dll.
37953
37954 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
37955
37956         * programs/wineconsole/user.c:
37957         wineconsole: Make the user backend work on non-latin1 locales.
37958
37959 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
37960
37961         * dlls/user/hook.c:
37962         user: Move some common code into one function.
37963
37964 2006-10-03  Juan Lang <juan_lang@yahoo.com>
37965
37966         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
37967           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
37968           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
37969           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
37970           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
37971         crypt32: Win64 printf format warning fixes.
37972
37973         * dlls/crypt32/crypt32.spec:
37974         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
37975
37976 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
37977
37978         * dlls/capi2032/cap20wxx.c:
37979         capi: Fix compiler warnings.
37980
37981 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
37982
37983         * tools/wine.inf:
37984         wine.inf: Add some more fake binaries.
37985
37986 2006-10-03  James Hawkins <truiken@gmail.com>
37987
37988         * dlls/comctl32/treeview.c:
37989         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
37990         selection change.
37991
37992 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
37993
37994         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
37995           dlls/w32skrnl/win32s16.c:
37996         w32skrnl: Win64 printf format warning fixes.
37997
37998         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
37999         spoolss: Win64 printf format warning fixes.
38000
38001         * dlls/query/Makefile.in, dlls/query/query_main.c:
38002         query: Win64 printf format warning fixes.
38003
38004         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
38005         oleacc: Win64 printf format warning fixes.
38006
38007         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
38008         newdev: Win64 printf format warning fixes.
38009
38010         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
38011         nddeapi: Win64 printf format warning fixes.
38012
38013         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
38014         localspl/tests: Win64 printf format warning fixes.
38015
38016         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
38017           dlls/hhctrl.ocx/main.c:
38018         hhctrl.ocx: Win64 printf format warning fixes.
38019
38020         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
38021         d3dx8: Win64 printf format warning fixes.
38022
38023         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
38024         dinput8: Win64 printf format warning fixes.
38025
38026         * dlls/cards/Makefile.in, dlls/cards/cards.c:
38027         cards: Win64 printf format warning fixes.
38028
38029         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
38030           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
38031         msvcrt: Win64 printf format warning fixes.
38032
38033 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
38034
38035         * dlls/ddraw/surface.c:
38036         ddraw: Don't destroy complex attached surfaces even if explicitely
38037         requested as they will be liquidated anyway when the root is
38038         destroyed.
38039
38040 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
38041
38042         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
38043         crypt32: Include wine/port.h for strcasecmp.
38044
38045 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
38046
38047         * dlls/crypt32/tests/sip.c:
38048         crypt32/tests: Replace bad use of sprintf by 2 strcats.
38049
38050         * dlls/ntdll/tests/exception.c:
38051         ntdll: More tests for exception handling.
38052         - Check if we really set the debug register.
38053         - Added unaligned access exception check.
38054         - Added single step exception check.
38055
38056 2006-10-03  Juan Lang <juan_lang@yahoo.com>
38057
38058         * dlls/crypt32/cert.c:
38059         crypt32: Make it clearer where alg ids come from in
38060         CryptVerifyCertificateSignatureEx.
38061
38062 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
38063
38064         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
38065         wintrust: Win64 printf format warning fixes.
38066
38067 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
38068
38069         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
38070           server/protocol.def, server/thread.c, server/trace.c:
38071         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
38072
38073         * programs/winedbg/source.c:
38074         winedbg: Rewrote the file handling to use SearchPath instead of home grown
38075         version.
38076
38077 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
38078
38079         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
38080         ntdll-kernel32: WaitCommEvent.
38081         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
38082         on serial lines in ntdll
38083         - now using thread pool (instead of simple thread) for the
38084         background operations (this should help some high load
38085         situations)
38086         - used this to implement WaitCommEvent on top NtDll functions
38087         - in kernel32, removed now the no longer used termios/ioctls...
38088         for comm devices
38089
38090 2006-09-29  Francois Gouget <fgouget@free.fr>
38091
38092         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38093         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
38094         has been asked for, and sets all the others to zero (with conformance
38095         test).
38096
38097         * include/ntstatus.h:
38098         include: Add missing STATUS_CTX_ constants.
38099
38100         * include/prsht.h:
38101         include: Add missing PSP_ constants.
38102
38103         * dlls/oleaut32/tests/olefont.c:
38104         oleaut32: Remove unnecessary casts.
38105
38106 2006-09-28  James Hawkins <truiken@gmail.com>
38107
38108         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
38109         msi: Implement MsiDatabaseImport.
38110
38111 2006-10-03  Hans Leidekker <hans@it.vu.nl>
38112
38113         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
38114           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
38115           dlls/advapi32/registry.c, dlls/advapi32/security.c,
38116           dlls/advapi32/service.c:
38117         advapi32: Win64 printf format warning fixes.
38118
38119 2006-10-03  Robert Shearman <rob@codeweavers.com>
38120
38121         * dlls/rpcrt4/rpc_transport.c:
38122         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
38123         the former are exported by rpcrt4 seemingly to allow callers of tower
38124         functions to free the allocated memory.
38125
38126         * dlls/rpcrt4/rpcrt4.spec:
38127         rpcrt4: RpcBindingCopy is implemented.
38128
38129         * dlls/rpcrt4/rpc_transport.c:
38130         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
38131         to non-zero values.
38132
38133 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38134
38135         * dlls/user/tests/win.c:
38136         user: Increase the time during which flush_events() waits for pending events.
38137
38138 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
38139
38140         * dlls/crypt32/tests/sip.c:
38141         crypt32: Remove bogus tests.
38142
38143 2006-10-03  Francois Gouget <fgouget@free.fr>
38144
38145         * dlls/shell32/tests/shelllink.c:
38146         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
38147         field so cast it to DATABLOCK_HEADER to access the dwSignature
38148         field. Fixes the compilation with Visual C++ on Windows.
38149
38150         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
38151         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
38152
38153         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
38154           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
38155         Assorted spelling fixes.
38156
38157         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
38158           dlls/rsaenh/tests/rsaenh.c:
38159         Add missing '\n's to ok() calls.
38160
38161         * dlls/mshtml/tests/htmldoc.c:
38162         mshtml: Remove space before '\n'.
38163
38164 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38165
38166         * dlls/ntdll/tests/exception.c:
38167         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
38168
38169 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
38170
38171         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
38172           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
38173           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
38174           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
38175           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
38176           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
38177           dlls/winedos/vxd.c, dlls/winedos/xms.c:
38178         winedos: Win64 printf format warning fixes.
38179
38180 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
38181
38182         * dlls/user/cursoricon.c, include/winuser.h:
38183         user: Fix CopyImage function declaration.
38184
38185 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
38186
38187         * dlls/comdlg32/filedlgbrowser.c:
38188         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
38189
38190 2006-10-03  Alexandre Julliard <julliard@winehq.org>
38191
38192         * Makefile.in:
38193         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
38194
38195         * dlls/ntdll/file.c:
38196         ntdll: Added error mapping for ENXIO.
38197
38198         * dlls/ntdll/directory.c, server/fd.c:
38199         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
38200
38201         * configure, configure.ac, programs/explorer/Makefile.in,
38202           programs/explorer/desktop.c, programs/explorer/device.c,
38203           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
38204           programs/explorer/hal.c:
38205         explorer: Added dynamic drive support for MacOSX.
38206
38207         * programs/explorer/device.c:
38208         explorer: Avoid repeated notifications on device removal.
38209
38210         * programs/explorer/Makefile.in, programs/explorer/device.c,
38211           programs/explorer/explorer_private.h, programs/explorer/hal.c:
38212         explorer: Split the device management to a separate file to make it usable
38213         independently of HAL support.
38214
38215 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
38216
38217         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
38218         winedbg: Fixed the auto mode.
38219
38220 2006-10-03  Alexandre Julliard <julliard@winehq.org>
38221
38222         * dlls/ws2_32/socket.c:
38223         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
38224
38225 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
38226
38227         * dlls/ws2_32/socket.c:
38228         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
38229
38230         * dlls/ntdll/signal_i386.c:
38231         ntdll: Clear alignment check flag before entering exception handler.
38232
38233 2006-10-02  Juan Lang <juan_lang@yahoo.com>
38234
38235         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38236           dlls/crypt32/tests/cert.c:
38237         crypt32: Implement CryptSignAndEncodeCertificate.
38238
38239 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
38240
38241         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
38242           programs/regedit/En.rc, programs/regedit/Es.rc,
38243           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
38244           programs/regedit/It.rc, programs/regedit/Ja.rc,
38245           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
38246           programs/regedit/No.rc, programs/regedit/Pl.rc,
38247           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
38248           programs/regedit/Si.rc, programs/regedit/Tr.rc,
38249           programs/regedit/resource.h:
38250         regedit: Remove the unused IDD_DIALOG2.
38251
38252         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
38253           programs/regedit/En.rc, programs/regedit/Es.rc,
38254           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
38255           programs/regedit/It.rc, programs/regedit/Ja.rc,
38256           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
38257           programs/regedit/No.rc, programs/regedit/Pl.rc,
38258           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
38259           programs/regedit/Si.rc, programs/regedit/Tr.rc,
38260           programs/regedit/framewnd.c, programs/regedit/resource.h:
38261         regedit: Add option to export only a specified branch.
38262
38263         * programs/regedit/framewnd.c:
38264         regedit: Some import/export dialogs code cleanup.
38265
38266 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
38267
38268         * programs/cmdlgtst/Fr.rc:
38269         cmdlgtst: Updated French translation.
38270
38271         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
38272         crypt32: Initial French translation.
38273
38274 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38275
38276         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
38277         user: Cast-qual warnings fix.
38278
38279 2006-10-02  Juan Lang <juan_lang@yahoo.com>
38280
38281         * dlls/crypt32/tests/sip.c:
38282         crypt32/tests: Win64 printf format warning fixes.
38283
38284         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
38285         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
38286
38287 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
38288
38289         * programs/winemenubuilder/Makefile.in,
38290           programs/winemenubuilder/winemenubuilder.c:
38291         winemenubuilder: Win64 printf format warning fixes.
38292
38293         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
38294           programs/wineconsole/user.c:
38295         wineconsole: Win64 printf format warning fixes.
38296
38297         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
38298         rpcss: Win64 printf format warning fixes.
38299
38300         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
38301         oleview: Win64 'incompatible pointer type' warning fix.
38302
38303         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
38304         icinfo: Win64 printf format warning fixes.
38305
38306         * programs/eject/Makefile.in, programs/eject/eject.c:
38307         eject: Win64 printf format warning fixes.
38308
38309         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
38310         cmdlgtst: Win64 printf format warning fixes.
38311
38312         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
38313           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
38314         winhelp: Win64 printf format warning fixes.
38315
38316         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
38317           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
38318         winecfg: Win64 printf format warning fixes.
38319
38320         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
38321           programs/wineboot/wineboot.c:
38322         wineboot: Win64 printf format warning fixes.
38323
38324 2006-10-02  Jacek Caban <jacek@codeweavers.com>
38325
38326         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
38327         shdocvw: Silence common invalid QueryInterface FIXMEs.
38328
38329         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
38330         mshtml: Silence common invalid QueryInterface FIXME.
38331
38332         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
38333           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
38334         mshtml: Added begining implementation of IPersistStreamInit::Save.
38335
38336         * dlls/mshtml/nsembed.c:
38337         mshtml: Code cleanup.
38338
38339 2006-10-02  H. Verbeet <hverbeet@gmail.com>
38340
38341         * dlls/wined3d/directx.c:
38342         wined3d: Report the correct number of available 4-component float vectors
38343         for GLSL.
38344
38345         * dlls/wined3d/pixelshader.c:
38346         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
38347
38348 2006-10-02  Robert Shearman <rob@codeweavers.com>
38349
38350         * dlls/oleaut32/typelib.c:
38351         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
38352         dual dispinterfaces.
38353
38354         * dlls/oleaut32/typelib.c:
38355         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
38356         inherited interfaces.
38357
38358 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
38359
38360         * dlls/advapi32/tests/registry.c:
38361         advapi32: Make sure it's a real cleanup.
38362
38363 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
38364
38365         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
38366           programs/regedit/Es.rc, programs/regedit/Fr.rc,
38367           programs/regedit/Hu.rc, programs/regedit/It.rc,
38368           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
38369           programs/regedit/Ru.rc, programs/regedit/Si.rc:
38370         regedit: Fix some translated resources errors.
38371
38372 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38373
38374         * programs/winecfg/Ru.rc:
38375         winecfg: Fix a typo in Russian translation.
38376
38377 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
38378
38379         * programs/winedbg/tgt_active.c:
38380         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
38381
38382         * dlls/ntdll/tests/info.c:
38383         ntdll: Add a test for NtReadVirtualMemory.
38384
38385 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38386
38387         * dlls/kernel32/tests/path.c:
38388         kernel32: Add 2 simple tests for GetLongPathNameW.
38389
38390         * dlls/kernel32/path.c:
38391         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
38392
38393 2006-09-29  Juan Lang <juan_lang@yahoo.com>
38394
38395         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
38396           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
38397           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
38398           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
38399           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
38400           dlls/crypt32/tests/str.c:
38401         crypt32/tests: Win64 printf format warning fixes.
38402
38403 2006-09-28  Juan Lang <juan_lang@yahoo.com>
38404
38405         * dlls/shdocvw/webbrowser.c:
38406         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
38407
38408         * dlls/shdocvw/webbrowser.c:
38409         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
38410
38411 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
38412
38413         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
38414           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
38415           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38416           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38417           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
38418           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
38419           dlls/wined3d/query.c, dlls/wined3d/resource.c,
38420           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38421           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
38422           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
38423           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38424           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38425           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
38426           dlls/wined3d/wined3d_private.h:
38427         wined3d: Win64 printf fixes.
38428
38429 2006-09-30  Hans Leidekker <hans@it.vu.nl>
38430
38431         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
38432           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
38433           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
38434           dlls/wldap32/parse.c, dlls/wldap32/search.c:
38435         wldap32: Win64 printf format warning fixes.
38436
38437         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
38438           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
38439           dlls/mscms/transform.c:
38440         mscms: Win64 printf format warning fixes.
38441
38442         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
38443         dnsapi: Win64 printf format warning fixes.
38444
38445 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
38446
38447         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
38448           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
38449           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
38450           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
38451           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
38452           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
38453           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
38454           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
38455           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
38456           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
38457           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
38458           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
38459           dlls/user/winproc.c, dlls/user/winstation.c:
38460         user: Win64 printf format warning fixes.
38461
38462 2006-09-29  Benjamin Arai <me@benjaminarai.com>
38463
38464         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38465           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
38466           dlls/resutils/resutils.spec:
38467         resutils: Implements stub dll for resutils.dll.
38468
38469 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
38470
38471         * dlls/ntdll/tests/exception.c:
38472         ntdll: Added debug registers test case.
38473
38474 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
38475
38476         * dlls/mswsock/mswsock.c:
38477         mswsock: More debug output in AcceptEx().
38478
38479 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38480
38481         * dlls/gdi/freetype.c:
38482         gdi32: Improve get_nearest_charset().
38483
38484 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38485
38486         * dlls/tapi32/line.c:
38487         tapi32: Cast-qual warnings fix.
38488
38489 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
38490
38491         * dlls/user/tests/win.c:
38492         user/tests: Flush events before running mouse tests.
38493
38494 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38495
38496         * dlls/ws2_32/socket.c:
38497         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
38498
38499         * dlls/ws2_32/socket.c, include/winsock.h:
38500         ws2_32: Use a symbolic name instead of hand-made value.
38501
38502 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
38503
38504         * dlls/wined3d/wined3d_private.h:
38505         wined3d: Remove unused field in shader opcode_arg.
38506
38507 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38508
38509         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
38510           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
38511           programs/regedit/No.rc:
38512         Updated Norwegian Bokmål translations.
38513
38514 2006-10-02  Alexandre Julliard <julliard@winehq.org>
38515
38516         * include/winsock.h:
38517         winsock: Make sure to include sys/types.h in all cases.
38518
38519 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
38520
38521         * dlls/oleaut32/tests/vartest.c:
38522         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
38523
38524 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38525
38526         * dlls/shell32/shlfileop.c:
38527         shell32: Another cast-qual warning fix.
38528
38529 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38530
38531         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
38532           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
38533         shell32: Cast-qual warnings fix.
38534
38535 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
38536
38537         * dlls/rsaenh/tests/rsaenh.c:
38538         rsaenh/tests: import & export of a plaintext public key + algID check.
38539
38540 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
38541
38542         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
38543           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
38544           tools/winedump/pe.c:
38545         winedump: Win64 printf format warning fixes.
38546
38547         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
38548         wrc: Win64 printf format warning fixes.
38549
38550         * server/Makefile.in, server/registry.c, server/trace.c:
38551         server: Win64 printf format warning fixes.
38552
38553 2006-09-29  Jason Green <jave27@gmail.com>
38554
38555         * dlls/user/input.c, dlls/user/user32.spec:
38556         user32: Stub implementation of BlockInput.
38557
38558 2006-09-29  Francois Gouget <fgouget@free.fr>
38559
38560         * dlls/d3d9/tests/stateblock.c:
38561         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
38562
38563         * dlls/riched20/tests/editor.c:
38564         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
38565
38566         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
38567         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
38568
38569         * dlls/ddraw/tests/ddrawmodes.c:
38570         ddraw: Only perform the screen resolution changing tests in interactive mode.
38571
38572         * dlls/oleaut32/tests/usrmarshal.c:
38573         oleaut32: Fixed compilation in the nameless union case.
38574
38575         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
38576         Add missing '\n's to ok() calls.
38577
38578         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
38579         dsound: Don't use state.buffer_size before it has been initialized.
38580
38581         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
38582           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
38583           dlls/urlmon/binding.c, include/urlmon.idl:
38584         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
38585         test compilation on Windows.
38586
38587         * dlls/ddraw/tests/d3d.c:
38588         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
38589         value.
38590
38591         * tools/winapi/msvcmaker:
38592         msvcmaker: The msvcrt tests need '..' in the include path.
38593
38594         * dlls/ole32/tests/moniker.c:
38595         ole32: Fix invalid macro usage.
38596
38597         * include/wincrypt.h:
38598         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
38599         the MSVC case.
38600
38601         * include/security.h:
38602         secur32: Only include secext.h when asked to.
38603
38604         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
38605           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
38606           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
38607           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
38608           include/rpcndr.h:
38609         Fix rpcndr.h so it takes CONST_VTABLE into account.
38610         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
38611         warnings.
38612
38613         * tools/widl/header.c:
38614         widl: Use CONST_VTBL to declare lpVtbl.
38615
38616 2006-09-28  Francois Gouget <fgouget@free.fr>
38617
38618         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
38619           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
38620           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
38621           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
38622           dlls/winex11.drv/opengl.c:
38623         Assorted spelling fixes.
38624
38625 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
38626
38627         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
38628           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
38629           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
38630           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
38631           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
38632           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
38633           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
38634           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
38635           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
38636           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
38637           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
38638           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
38639           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
38640           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
38641           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
38642           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
38643           programs/uninstaller/main.c, tools/widl/hash.c:
38644         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
38645         from long to int.
38646
38647         * include/wine/debug.h, include/wine/test.h:
38648         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
38649
38650         * include/windef.h, include/winnt.h:
38651         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
38652
38653         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
38654           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
38655           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
38656           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
38657           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
38658           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
38659           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
38660           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
38661           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
38662           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
38663           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
38664           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
38665           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
38666           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
38667           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
38668           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
38669           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
38670           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
38671           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
38672           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
38673           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
38674           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
38675           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
38676           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
38677           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
38678           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
38679           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
38680           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
38681           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
38682           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
38683           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
38684           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
38685           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
38686           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
38687           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
38688           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
38689           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
38690           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
38691           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
38692           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
38693           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
38694           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
38695           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
38696           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
38697           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
38698           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
38699           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
38700           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
38701           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
38702           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
38703           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
38704           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
38705           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
38706           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
38707           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
38708           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
38709           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
38710           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
38711           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
38712           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
38713           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
38714           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
38715           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
38716           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
38717           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
38718           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
38719           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
38720           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
38721           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
38722           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
38723           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
38724           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
38725           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
38726           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
38727           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
38728           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
38729           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
38730           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
38731           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
38732           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
38733           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
38734           dlls/winmm/wineaudioio/Makefile.in,
38735           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
38736           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
38737           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
38738           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
38739           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
38740           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
38741           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
38742           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
38743           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
38744           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
38745           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
38746           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
38747           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
38748           programs/winhelp/Makefile.in, server/Makefile.in,
38749           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
38750         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
38751         DWORD/LONG/ULONG from long to int.
38752
38753 2006-09-28  James Hawkins <truiken@gmail.com>
38754
38755         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
38756           dlls/msi/preview.c:
38757         msi: Return to the parent dialog when the argument to the EndDialog event
38758         is Return.
38759
38760 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
38761
38762         * dlls/shell32/shelllink.c:
38763         shell32: Cast-qual warnings fix.
38764
38765         * dlls/shell32/shell32_main.c:
38766         shell32: Cast-qual warnings fix.
38767
38768         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
38769         shell32: Cast-qual warnings fix.
38770
38771         * dlls/shell32/brsfolder.c:
38772         shell32: Cast-qual warnings fix.
38773
38774 2006-09-29  Alexandre Julliard <julliard@winehq.org>
38775
38776         * dlls/winex11.drv/opengl.c:
38777         winex11.drv: Fix typo that confuses winapi_check.
38778
38779 2006-09-28  Juan Lang <juan_lang@yahoo.com>
38780
38781         * dlls/winex11.drv/opengl.c:
38782         winex11.drv: Don't deadlock if GL init fails.
38783
38784 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
38785
38786         * tools/winedump/winedump.man.in:
38787         winedump: Remove the shell script reference from the man-page.
38788
38789 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
38790
38791         * dlls/comctl32/toolbar.c:
38792         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
38793
38794         * dlls/comctl32/toolbar.c:
38795         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
38796
38797         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
38798         msvfw32: Add Polish translation.
38799
38800         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
38801           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
38802           dlls/gphoto2.ds/gphoto2_No.rc:
38803         gphoto2.ds: Use SS_CENTER to center a dialog string.
38804
38805         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
38806         gphoto2.ds: Add Polish translation.
38807
38808         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
38809           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
38810           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
38811           dlls/sane.ds/sane_No.rc:
38812         sane.ds: Use SS_CENTER to center a dialog string.
38813
38814         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
38815         sane.ds: Add Polish translation.
38816
38817 2006-09-28  Juan Lang <juan_lang@yahoo.com>
38818
38819         * include/wincrypt.h:
38820         wincrypt.h: Fix a typo.
38821
38822         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
38823         rsaenh: Correct signature checking.
38824         - pass desired key to encrypt_block_impl
38825         - don't change the alg id of imported keys
38826         - add a few traces
38827
38828 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
38829
38830         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
38831         crypt32: Added some CryptSIP stub implementations.
38832
38833 2006-09-28  Hans Leidekker <hans@it.vu.nl>
38834
38835         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38836         usp10: Add a stub implementation and a test for ScriptLayout.
38837
38838 2006-09-28  Alexandre Julliard <julliard@winehq.org>
38839
38840         * ANNOUNCE, ChangeLog, VERSION, configure:
38841         Release 0.9.22.
38842
38843 ----------------------------------------------------------------
38844 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
38845
38846         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38847         ole32: StgOpenStorage on non-existent file should create it (with test).
38848
38849 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38850
38851         * dlls/shlwapi/string.c:
38852         shlwapi: Add size parameters to function that takes array arguments.
38853
38854 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
38855
38856         * dlls/rpcrt4/rpc_server.c:
38857         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
38858
38859 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
38860
38861         * dlls/crypt32/tests/sip.c:
38862         crypt32: A small test to verify when to write function pointers.
38863
38864 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
38865
38866         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38867           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
38868           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38869         localspl/tests: Add initial test.
38870
38871 2006-09-27  Benjamin Arai <me@benjaminarai.com>
38872
38873         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38874           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
38875           dlls/clusapi/clusapi.spec:
38876         clusapi: Implement stub dll for clusapi.
38877
38878 2006-09-27  James Hawkins <truiken@gmail.com>
38879
38880         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38881         msi: Follow state resolution rules when a feature parent saves a component.
38882
38883         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38884         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
38885         of INSTALLSTATE_UNKNOWN.
38886
38887 2006-09-27  Juan Lang <juan_lang@yahoo.com>
38888
38889         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38890           dlls/crypt32/tests/cert.c:
38891         crypt32: Implement CertGetPublicKeyLength.
38892
38893 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38894
38895         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
38896         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
38897
38898 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
38899
38900         * dlls/ntdll/signal_i386.c:
38901         ntdll: Align stack to 4 bytes.
38902
38903 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
38904
38905         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
38906           dlls/localspl/localspl_main.c:
38907         localspl: Start implementation of InitializePrintMonitor.
38908
38909 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38910
38911         * programs/regedit/Ko.rc:
38912         regedit: Updated Korean Resource.
38913
38914         * dlls/winmm/winmm_Ko.rc:
38915         winmm: Updated Korean resource.
38916
38917 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
38918
38919         * dlls/wined3d/device.c:
38920         wined3d: Tell gl about the surface alignment.
38921
38922 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38923
38924         * dlls/shdocvw/regsvr.c:
38925         shdocvw: Cast-qual warnings fix.
38926
38927         * dlls/secur32/secur32.c:
38928         secur32: Cast-qual warnings fix.
38929
38930 2006-09-27  Huw Davies <huw@codeweavers.com>
38931
38932         * dlls/ole32/rpc.c:
38933         ole32: Don't return from CoRegisterClassObject until we have created the
38934         named pipe.
38935         Also don't fail if the client connects to the pipe between CreateNamedPipe
38936         and ConnectNamedPipe.
38937
38938 2006-09-27  Robert Shearman <rob@codeweavers.com>
38939
38940         * include/objidl.idl:
38941         include: Add types to objidl.idl used by COM contexts.
38942
38943         * dlls/oleaut32/tmarshal.c:
38944         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
38945         is released.
38946
38947         * dlls/ole32/stg_stream.c:
38948         ole32: Check the return value of IStream_SetSize so as to not blindly continue
38949         on and possibly corrupt the structured storage file.
38950
38951         * dlls/ntdll/signal_i386.c:
38952         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
38953         with a bad address.
38954
38955         * dlls/ntdll/virtual.c:
38956         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
38957         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
38958
38959         * include/winnt.h:
38960         include: Add recently added PSDK VM flags to winnt.h.
38961
38962 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
38963
38964         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
38965         gdi32: Modify kerning scaling algorithm to the one which appears to better
38966         match what Windows does.
38967
38968 2006-09-27  Jacek Caban <jacek@codeweavers.com>
38969
38970         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38971           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
38972           dlls/mshtml/tests/htmldoc.c:
38973         mshtml: Added get_readyState implementation.
38974
38975         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
38976           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
38977           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
38978           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
38979           dlls/mshtml/rsrc.rc:
38980         mshtml: Remove conflicts between resource.h and mshtmcid.h.
38981
38982 2006-09-27  Alexandre Julliard <julliard@winehq.org>
38983
38984         * dlls/ole32/tests/hglobalstream.c:
38985         ole32/tests: Avoid using sizeof in a trace.
38986
38987         * dlls/d3d9/tests/stateblock.c:
38988         d3d9/tests: Don't test texture states beyond the supported maximum.
38989
38990 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
38991
38992         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
38993           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38994         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
38995
38996 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
38997
38998         * dlls/wined3d/device.c:
38999         wined3d: Fix typo in ResourceReleased.
39000
39001 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
39002
39003         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
39004         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
39005
39006 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39007
39008         * dlls/lz32/tests/lzexpand_main.c:
39009         lz32/tests: Fix some typos in error messages.
39010
39011 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
39012
39013         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
39014           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
39015         wined3d: Read GL info and load constants into the same device.
39016
39017         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
39018           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39019           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39020         wined3d: Move device pointer into the BaseShader class.
39021
39022 2006-09-27  Juan Lang <juan_lang@yahoo.com>
39023
39024         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
39025         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
39026
39027         * include/wintrust.h:
39028         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
39029
39030 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
39031
39032         * dlls/crypt32/tests/sip.c:
39033         crypt32: Another CryptSIPLoad test.
39034
39035         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
39036         wintrust: Added some CryptSIP stub implementations.
39037
39038         * include/mssip.h:
39039         wintrust: Fix function prototype.
39040
39041 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
39042
39043         * programs/clock/Fr.rc:
39044         clock: French translation improvements.
39045
39046         * programs/notepad/Fr.rc:
39047         notepad: French translation improvements.
39048
39049         * programs/progman/Fr.rc:
39050         progman: French translation improvements.
39051
39052         * programs/winefile/Fr.rc:
39053         winefile: French translation improvements.
39054
39055         * programs/taskmgr/Fr.rc:
39056         taskmgr: French translation improvements.
39057
39058         * programs/regedit/Fr.rc:
39059         regedit: French translation improvements.
39060
39061 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
39062
39063         * programs/view/view.c:
39064         view: Reset the image left-top corner to the window left-top corner after a
39065         Scale to Window.
39066
39067         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
39068           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
39069           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
39070           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
39071           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
39072           programs/view/resource.h, programs/view/view.c:
39073         view: Remove the Info > Hello menu item.
39074
39075         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
39076           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
39077           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
39078           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
39079           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
39080           programs/view/init.c, programs/view/resource.h:
39081         view: Remove IDS_APPNAME from resources.
39082
39083         * programs/view/Pl.rc, programs/view/viewrc.rc:
39084         view: Add Polish translation.
39085
39086         * programs/regedit/En.rc:
39087         regedit: Fix the English (Neutral) menu.
39088
39089 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
39090
39091         * programs/winecfg/Ru.rc:
39092         winecfg: Update Russian translation.
39093
39094 2006-09-26  H. Verbeet <hverbeet@gmail.com>
39095
39096         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
39097           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39098           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
39099           dlls/wined3d/volumetexture.c:
39100         wined3d: Comparing BOOLs against FALSE is redundant.
39101
39102         * dlls/wined3d/directx.c:
39103         wined3d: Add a comment to clarify the point of max_sampler_stages.
39104
39105         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39106           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
39107           include/wine/wined3d_gl.h:
39108         wined3d: Add support for native NPOT textures.
39109
39110         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
39111         wined3d: Enable pixel shaders by default.
39112
39113         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
39114         wined3d: Fix the default values for wined3d_settings.
39115
39116         * dlls/wined3d/vertexshader.c:
39117         wined3d: Don't overwrite the position y offset in ARB vertex programs.
39118
39119         * dlls/wined3d/device.c:
39120         wined3d: Cleanup ActiveRender some more.
39121
39122         * dlls/wined3d/device.c:
39123         wined3d: Render upside down when rendering offscreen, even if the backbuffer
39124         is used to render to.
39125
39126         * dlls/wined3d/device.c:
39127         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
39128
39129 2006-09-26  Juan Lang <juan_lang@yahoo.com>
39130
39131         * include/wintrust.h:
39132         wintrust.h: Add missing defines.
39133
39134         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39135           dlls/crypt32/tests/encode.c:
39136         crypt32: Encode/decode authority key ids.
39137
39138 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39139
39140         * programs/cmdlgtst/Ko.rc:
39141         cmdlgtst: Updated Korean resource.
39142
39143 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39144
39145         * dlls/rsaenh/rsaenh.c:
39146         rsaenh: Cast-qual warnings fix.
39147
39148         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
39149         rsaenh: Cast-qual warnings fix.
39150
39151 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
39152
39153         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
39154         uninstaller: Add Polish translation.
39155
39156         * dlls/winmm/winmm_En.rc:
39157         winmm: Use English (US) instead of English (Neutral) for resources.
39158
39159         * dlls/comctl32/comctl_Pl.rc:
39160         comctl32: Update Polish translation.
39161
39162         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
39163           dlls/msrle32/msrle_Hu.rc:
39164         msrle32: Show correctly the authors surname in some non-latin1 languages.
39165
39166         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
39167           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
39168           dlls/msvidc32/rsrc.rc:
39169         video codecs: add Polish translation.
39170
39171 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
39172
39173         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
39174         dmband: Print 64bit integers with wine_dbgstr_longlong.
39175
39176 2006-09-25  James Hawkins <truiken@gmail.com>
39177
39178         * dlls/msi/action.c, dlls/msi/tests/package.c:
39179         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
39180         the component's state should match.
39181
39182         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
39183         msi: Only specifically resolve the TARGETDIR directory once.
39184
39185         * dlls/msi/tests/package.c:
39186         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
39187         Andrey Turkin).
39188
39189         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
39190           dlls/msi/package.c, dlls/msi/tests/package.c:
39191         msi: Store the full path to the database file in the MSIDATABASE structure.
39192
39193 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
39194
39195         * dlls/user/property.c, include/winuser.h:
39196         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
39197
39198 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
39199
39200         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
39201           dlls/setupapi/tests/devinst.c:
39202         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
39203
39204 2006-09-26  Alexandre Julliard <julliard@winehq.org>
39205
39206         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
39207         explorer: Work around the latest HAL binary compatibility breakage.
39208
39209 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
39210
39211         * dlls/crypt32/tests/sip.c:
39212         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
39213
39214 2006-09-22  James Hawkins <truiken@gmail.com>
39215
39216         * dlls/setupapi/queue.c:
39217         setupapi: Fix a typo.
39218
39219 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
39220
39221         * dlls/d3d8/d3d8_main.c:
39222         d3d8: Remove no longer used imports.
39223
39224         * dlls/d3d9/d3d9_main.c:
39225         d3d9: Remove no longer used imports.
39226
39227 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
39228
39229         * include/mssip.h:
39230         mssip.h: Added function definition.
39231
39232 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39233
39234         * dlls/gdi/tests/font.c:
39235         gdi32: Add a test for GetKerningPairs.
39236
39237         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
39238         gdi32: Implement GetKerningPairs for TrueType fonts.
39239
39240 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
39241
39242         * dlls/winex11.drv/keyboard.c:
39243         winex11.drv: Use a proper protector for X11/XKBlib.h.
39244
39245 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
39246
39247         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
39248           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
39249           programs/winedbg/winedbg.c:
39250         winedbg: Fixed regression in gdb startup (especially gdb proxy).
39251
39252         * programs/winedbg/memory.c:
39253         winedbg: Put back the %d format for printing integral values even for
39254         64bit internal values as the default format in winebdg command imposes.
39255
39256         * dlls/dbghelp/dwarf.c:
39257         dbghelp: Added support for a couple of compiland's children.
39258
39259         * dlls/dbghelp/dwarf.c:
39260         dbghelp: Fix location computation when attribute has a constant form instead
39261         of a block form.
39262
39263         * dlls/dbghelp/dwarf.c:
39264         dbghelp: Change the definition of an attribute so that we can pass around
39265         the form.
39266
39267         * dlls/dbghelp/dwarf.c:
39268         dbghelp: Move the attribute union (now nameless) into a structure called
39269         attribute.
39270
39271         * dlls/dbghelp/dwarf.c:
39272         dbghelp: Added support for DW_OP_breg* operations in location computation.
39273
39274         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39275           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39276         dbghelp: Variables & registers.
39277         - more strickling differentiation variable location between
39278         a register, and the dereferenced address defined by a
39279         register (and possibly an offset)
39280         - added a parameter to symt_add_func_local (and internal symbol
39281         data struct) to help differentiate
39282         - fix all debug parsers to confer to this new scheme
39283
39284 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
39285
39286         * dlls/lz32/tests/lzexpand_main.c:
39287         lz32/tests: Try to open nonexisting compressed files.
39288
39289         * dlls/lz32/tests/lzexpand_main.c:
39290         lz32/tests: Add more cases for opening compressed files.
39291
39292         * dlls/lz32/tests/lzexpand_main.c:
39293         lz32/tests: Move indirect opening of compressed files into separate functions.
39294         Also rename W-string variable to get some naming consistency.
39295
39296         * dlls/lz32/tests/lzexpand_main.c:
39297         lz32/tests: Compare result to predefined compressed file name, not calculated
39298         one.
39299
39300 2006-09-25  Juan Lang <juan_lang@yahoo.com>
39301
39302         * dlls/crypt32/tests/cert.c:
39303         crypt32: Reduce indent level of tests.
39304
39305 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
39306
39307         * dlls/wined3d/glsl_shader.c:
39308         wined3d: Use GL_EXTCALL.
39309         That fixes compilation with gl headers that do not know about glUniform4fvARB.
39310
39311 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
39312
39313         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39314           dlls/winex11.drv/winex11.drv.spec:
39315         winex11.Drv: Remove unneeded wgl exports.
39316
39317 2006-09-25  Duane Clark <fpga@pacbell.net>
39318
39319         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39320         msvcrt: fgetc needs to use unsigned parameters.
39321         Spotted by and adapted from test written by Tobias Ringström.
39322
39323 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
39324
39325         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
39326           dlls/dmcompos/signposttrack.c:
39327         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
39328
39329 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
39330
39331         * dlls/rpcrt4/rpc_transport.c:
39332         rpcrt4: Cast-qual warnings fix.
39333
39334         * dlls/rpcrt4/ndr_stubless.c:
39335         rpcrt4: Cast-qual warnings fix.
39336
39337         * dlls/rpcrt4/cpsf.c:
39338         rpcrt4: Cast-qual warnings fix.
39339
39340         * dlls/rpcrt4/ndr_marshall.c:
39341         rpcrt4: Cast-qual warnings fix.
39342
39343         * dlls/riched20/reader.c:
39344         riched20: Cast-qual warning fix.
39345
39346 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
39347
39348         * programs/notepad/Tr.rc:
39349         notepad: Update Turkish resources.
39350
39351         * programs/clock/Tr.rc:
39352         clock: Update Turkish resources.
39353
39354         * dlls/shell32/shell32_Tr.rc:
39355         shell32: Update Turkish resources.
39356
39357 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
39358
39359         * programs/regedit/listview.c:
39360         regedit: Remove dead code.
39361
39362 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
39363
39364         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
39365         wined3d: Add the missing gamma cap.
39366
39367 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
39368
39369         * dlls/wintrust/register.c:
39370         wintrust: Implement SoftpubDllRegisterServer.
39371
39372 2006-09-22  Ivan Leo <ivanleo@gmail.com>
39373
39374         * dlls/dinput/mouse.c:
39375         dinput: Add some error checks to mouse.c.
39376
39377 2006-09-22  Frank Richter <frank.richter@gmail.com>
39378
39379         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
39380         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
39381         ReturnBuffer and certain ReturnBufferSizes.
39382
39383 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
39384
39385         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
39386           dlls/comctl32/toolbar.c:
39387         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
39388         bitmap before ImageList_AddMasked rather then call
39389         ImageList_SetImagesCount after.
39390
39391         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39392         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
39393
39394 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
39395
39396         * dlls/ntdll/signal_i386.c:
39397         ntdll: Avoid ebx being clobbered in exception handler.
39398
39399 2006-09-24  Jacek Caban <jacek@codeweavers.com>
39400
39401         * dlls/mshtml/tests/htmldoc.c:
39402         mshtml: Added more loading tests.
39403
39404         * dlls/mshtml/navigate.c:
39405         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
39406
39407         * dlls/mshtml/nsembed.c:
39408         mshtml: Initialize url in OnStartURIOpen.
39409
39410         * dlls/mshtml/persist.c:
39411         mshtml: Remove FIXMEs and fix a typo.
39412
39413         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
39414         mshtml: Added PARSECOMPLETE task implementation.
39415
39416         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39417           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
39418         mshtml: Store BSCallback in HTMDocument.
39419
39420         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
39421         mshtml: Store IBinding interface in BSCallback.
39422
39423         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39424           dlls/mshtml/persist.c, dlls/mshtml/task.c:
39425         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
39426         IPersistMoniker::Load.
39427
39428         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
39429           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
39430         mshtml: Create one "Internet Explorer_Hidden" window per thread.
39431
39432 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
39433
39434         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
39435         dlls: Assorted French translation improvements.
39436
39437 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
39438
39439         * programs/winefile/Pl.rc:
39440         winefile: Update Polish translation.
39441
39442         * dlls/user/resources/user32_Pl.rc:
39443         user32: Update Polish translation.
39444
39445         * programs/regedit/Pl.rc:
39446         regedit: Update Polish translation.
39447
39448         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
39449         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
39450
39451         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
39452           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
39453         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
39454
39455 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
39456
39457         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
39458           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
39459         wined3d: Surface data is 32 bit aligned.
39460
39461 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
39462
39463         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
39464           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
39465           dlls/wined3d/wined3d_private.h:
39466         wined3d: Avoid wasting a uniform.
39467
39468         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
39469         wined3d: Stop fixing up a VBO if the declaration changes too often.
39470
39471         * dlls/wined3d/vertexbuffer.c:
39472         wined3d: Verify the VBO vertex declaration every draw.
39473
39474         * dlls/wined3d/surface_gdi.c:
39475         wined3d: Fix a typo.
39476
39477 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
39478
39479         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
39480         quartz: Cast-qual warnings fix.
39481
39482 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39483
39484         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
39485         oleaut32: Cast-qual warnings fix.
39486
39487 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
39488
39489         * programs/msiexec/msiexec.c:
39490         msiexec: Should recognize /xpackage syntax.
39491
39492 2006-09-21  Aric Stewart <aric@codeweavers.com>
39493
39494         * dlls/user/edit.c:
39495         user: Correct buffer overflows in IME processing code.
39496
39497 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
39498
39499         * dlls/msi/dialog.c:
39500         msi: Support more dialog groups.
39501
39502 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
39503
39504         * tools/wrc/wrc.c:
39505         wrc: Fixed typo for the --pedantic argument.
39506
39507 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
39508
39509         * include/wincrypt.h:
39510         wincrypt.h: A few more defines.
39511
39512 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
39513
39514         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39515           include/wine/wined3d_gl.h:
39516         wined3d: glBlend* fixes.
39517
39518 2006-09-21  Jacek Caban <jacek@codeweavers.com>
39519
39520         * dlls/mshtml/tests/htmldoc.c:
39521         mshtml: Better IDM_PARSECOMPLETE test.
39522
39523         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
39524           dlls/shdocvw/webbrowser.c:
39525         shdocvw: Added [get|put]_Silent implementation.
39526         As we don't have any dialog in WebBrowser implemented yet, all we have to do
39527         is to store silent value.
39528
39529 2006-09-21  Huw Davies <huw@codeweavers.com>
39530
39531         * dlls/advapi32/security.c:
39532         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
39533         in the registry.
39534         This makes the tests run correctly on first invocation.
39535
39536         * dlls/gdi/tests/font.c:
39537         gdi32: Make the bitmap font tests locale aware.
39538
39539         * dlls/gdi/tests/font.c:
39540         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
39541         so remove the width test completely.
39542
39543 2006-09-17  Kai Blin <kai.blin@gmail.com>
39544
39545         * dlls/secur32/secur32.c:
39546         secur32: Stop loading Negotiate until it is actually working.
39547
39548 2006-09-24  Alexandre Julliard <julliard@winehq.org>
39549
39550         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
39551         make_makefiles: Merged the make_progs script into make_makefiles.
39552
39553 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
39554
39555         * include/msvcrt/sys/types.h, include/winsock.h:
39556         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
39557
39558 2006-09-22  Alexandre Julliard <julliard@winehq.org>
39559
39560         * configure, configure.ac:
39561         configure: Moved the libGL.a check to the final warnings.
39562
39563         * Makefile.in, configure, configure.ac, include/.gitignore:
39564         Makefile: Automatically update config.h if configure changed.
39565
39566         * tools/make_makefiles:
39567         make_makefiles: Parse the makefiles to find the correct rules file dependency.
39568
39569         * tools/makedep.c:
39570         makedep: Update dependencies even with no source files.
39571
39572 2006-09-21  Alexandre Julliard <julliard@winehq.org>
39573
39574         * dlls/user/resource.c, dlls/user/tests/resource.c,
39575           dlls/user/tests/resource.rc:
39576         user: Fix handling of high bits of resource id in LoadString, reported by
39577         Andrey Turkin.
39578
39579 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
39580
39581         * dlls/wined3d/drawprim.c:
39582         wined3d: Allow null streams in the vertex declaration.
39583
39584 2006-09-17  Kai Blin <kai.blin@gmail.com>
39585
39586         * dlls/secur32/ntlm.c:
39587         secur32: Tell the user if ntlm_auth is not found or outdated.
39588
39589 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
39590
39591         * dlls/msacm32/driver.c:
39592         msacm: acmDriverPriority() compares dwPriority against negative values.
39593         This issue was spotted by Andrew Talbot.
39594
39595 2006-09-15  Benjamin Arai <me@benjaminarai.com>
39596
39597         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39598           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
39599           dlls/nddeapi/nddeapi.spec:
39600         nddeapi: Implement stub dll for nddeapi.
39601
39602 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39603
39604         * dlls/comdlg32/fontdlg.c:
39605         comdlg32: Show better font style information in fontdlg.
39606
39607 2006-09-13  James Hawkins <truiken@gmail.com>
39608
39609         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
39610         wintrust: Add a stub implementation of CryptCATClose.
39611
39612         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
39613         wintrust: Add a stub implementation of CryptCATEnumerateMember.
39614
39615         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
39616         wintrust: Move the Crypt* functions to crypt.c.
39617
39618         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
39619           dlls/wintrust/wintrust.spec:
39620         wintrust: Add a stub implementation of CryptCATOpen.
39621
39622 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
39623
39624         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39625         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
39626
39627         * dlls/comctl32/toolbar.c:
39628         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
39629
39630         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39631         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
39632
39633         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39634         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
39635
39636         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
39637         comctl32: imagelist: SetImageCount can be used to decrease image count (with
39638         testcase).
39639
39640         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
39641           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
39642           dlls/comctl32/tests/toolbar.c:
39643         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
39644
39645 2006-09-20  James Hawkins <truiken@gmail.com>
39646
39647         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
39648           dlls/msi/tests/package.c:
39649         msi: Disable child features of parent features that are unselected because of
39650         the install level.
39651
39652         * dlls/msi/dialog.c:
39653         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
39654         image index.
39655
39656         * dlls/msi/action.c, dlls/msi/tests/package.c:
39657         msi: Don't check a component's install state if a component ID is not provided.
39658
39659         * dlls/msi/tests/package.c:
39660         msi: Fix the results of a few tests to match Windows.
39661
39662         * dlls/msi/action.c, dlls/msi/tests/package.c:
39663         msi: Load the component states in CostFinalize instead of CostInitialize.
39664
39665         * dlls/msi/action.c, dlls/msi/tests/package.c:
39666         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
39667
39668         * dlls/msi/action.c, dlls/msi/tests/package.c:
39669         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
39670
39671         * dlls/advpack/files.c:
39672         advpack: backup should be a const string.
39673
39674 2006-09-21  Alexandre Julliard <julliard@winehq.org>
39675
39676         * dlls/wininet/tests/http.c:
39677         wininet/tests: Don't fail the tests if the network is unreachable.
39678
39679         * dlls/urlmon/tests/url.c:
39680         urlmon/tests: Don't fail the tests if the network is unreachable.
39681
39682 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
39683
39684         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39685           dlls/winex11.drv/winex11.drv.spec:
39686         opengl: Move wgl font code to winex11.drv.
39687
39688 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
39689
39690         * include/wine/mmsystem16.h:
39691         include: Make the return type of mmioSendMessage16 in the function declaration
39692         match that of the function definition.
39693
39694 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
39695
39696         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
39697         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
39698
39699 2006-09-20  Benjamin Arai <me@benjaminarai.com>
39700
39701         * dlls/msi/tests/db.c:
39702         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
39703         returns the correct results.
39704
39705         * dlls/msi/tests/db.c:
39706         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
39707         the correct results.
39708
39709         * dlls/oleaut32/tests/vartest.c:
39710         oleaut32: Conformance test for function variant:VarImp.
39711
39712         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
39713         oleaut32: Implementation for function variant:VarImp.
39714
39715 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
39716
39717         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
39718           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
39719           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
39720           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
39721           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
39722           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
39723         dmime: Print 64bit integers with wine_dbgstr_longlong.
39724
39725 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
39726
39727         * dlls/ole32/stg_prop.c:
39728         ole32: Cast-qual warnings fix.
39729
39730         * dlls/odbc32/proxyodbc.c:
39731         odbc32: Cast-qual warning fix.
39732
39733 2006-09-20  Juan Lang <juan_lang@yahoo.com>
39734
39735         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
39736         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
39737         DsRoleFreeMemory.
39738
39739         * dlls/crypt32/chain.c:
39740         crypt32: Don't crash on freeing null chain engine.
39741
39742         * dlls/crypt32/tests/cert.c:
39743         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
39744
39745         * dlls/crypt32/tests/encode.c:
39746         crypt32: Test decoding a big CRL.
39747
39748 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
39749
39750         * dlls/wined3d/drawprim.c:
39751         wined3d: Do not bind the 0 vbo when vbos are unsupported.
39752
39753 2006-09-21  Alexandre Julliard <julliard@winehq.org>
39754
39755         * server/process.c, server/process.h, server/request.c:
39756         server: Kill the process without SIGTERM when the fd socket is closed.
39757
39758         * configure, configure.ac:
39759         configure: Don't display any messages when started from the makefile to rebuild
39760         config.status.
39761
39762 2006-09-20  Alexandre Julliard <julliard@winehq.org>
39763
39764         * configure.ac:
39765         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
39766
39767         * Makefile.in, tools/Makefile.in:
39768         Makefile: Fixed rule for building makedep when cross-compiling.
39769
39770 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
39771
39772         * dlls/crypt32/sip.c:
39773         crypt32: Simplify by removing unneeded backslash.
39774
39775 2006-09-20  Huw Davies <huw@codeweavers.com>
39776
39777         * dlls/gdi/tests/font.c:
39778         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
39779         there's a \n in the string.
39780
39781         * dlls/gdi/freetype.c:
39782         gdi32: Fix ppem in the case that there isn't an exact height match in the
39783         vdmx table.
39784
39785         * dlls/gdi/tests/font.c:
39786         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
39787
39788 2006-09-19  Benjamin Arai <me@benjaminarai.com>
39789
39790         * dlls/msi/tests/db.c:
39791         msi: Adds test to check if "AND" operator returns the correct result for the
39792         "WHERE" clause.
39793
39794         * dlls/msi/tests/db.c:
39795         msi: Adds tests to check if joins return the correct number of rows.
39796
39797         * dlls/msi/tests/db.c:
39798         msi: Updates tests for joins to include row and column ids in message.
39799
39800 2006-09-17  Christoph Frick <frick@sc-networks.com>
39801
39802         * dlls/wined3d/device.c:
39803         wined3d: Clamp the light exponent at 128.
39804
39805 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
39806
39807         * dlls/setupapi/tests/devinst.c:
39808         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
39809
39810         * dlls/ntdll/cdrom.c:
39811         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
39812         (Coverity).
39813
39814         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
39815         ntdll: Fixed conditional expression (Coverity).
39816
39817 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39818
39819         * dlls/gdi/font.c:
39820         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
39821         that they present.
39822
39823 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
39824
39825         * dlls/dinput/mouse.c:
39826         dinput: Initialize default coop level. Invert logic in hook handler.
39827
39828 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39829
39830         * dlls/ntdll/env.c:
39831         ntdll: Cast-qual warning fix.
39832
39833 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39834
39835         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
39836           dlls/msi/source.c:
39837         msi: Cast-qual warnings fix.
39838
39839 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39840
39841         * dlls/hlink/hlink_main.c:
39842         hlink: Cast-qual warnings fix.
39843
39844 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
39845
39846         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
39847         url: Fixed wrong argument (Coverity).
39848
39849 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39850
39851         * programs/notepad/dialog.c:
39852         notepad: Keep the modify information of edit control when toggle wrap line.
39853
39854         * programs/notepad/main.c, programs/notepad/main.h:
39855         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
39856
39857 2006-09-15  James Hawkins <truiken@gmail.com>
39858
39859         * dlls/msi/dialog.c:
39860         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
39861         to duplicate the component changing logic.
39862
39863         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
39864         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
39865         INSTALLSTATE_ABSENT.
39866
39867         * dlls/msi/tests/package.c:
39868         msi: Add tests for components with multiple parent features.
39869
39870 2006-09-14  James Hawkins <truiken@gmail.com>
39871
39872         * dlls/msi/dialog.c:
39873         msi: Add the total and free disk space to the VolumeCostList control.
39874
39875 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39876
39877         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
39878         d3d8: More correct stub for ValidatePixelShader + tests.
39879
39880 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
39881
39882         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
39883         dinput: Return proper errors in SetCooperativeLevel.
39884
39885 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
39886
39887         * include/winuser.h:
39888         include: Add some missing definitions in winuser.h.
39889
39890 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39891
39892         * dlls/advpack/advpack_private.h:
39893         advpack: Remove duplicate function declaration.
39894
39895 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39896
39897         * dlls/netapi32/nbnamecache.c:
39898         netapi32: Cast-qual warnings fix.
39899
39900 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
39901
39902         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
39903         msvcrt: Cast-qual warnings fix.
39904
39905 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39906
39907         * dlls/mapi32/util.c:
39908         mapi32: Cast-qual warning fix.
39909
39910         * dlls/kernel32/resource.c:
39911         kernel32: Cast-qual warnings fix.
39912
39913         * dlls/kernel32/ne_module.c:
39914         kernel32: Cast-qual warnings fix.
39915
39916         * dlls/kernel32/instr.c:
39917         kernel32: Cast-qual warnings fix.
39918
39919         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
39920           dlls/kernel32/volume.c:
39921         kernel32: Cast-qual warnings fix.
39922
39923 2006-09-20  Alexandre Julliard <julliard@winehq.org>
39924
39925         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
39926           dlls/winex11.drv/dib.c, include/winnt.h,
39927           programs/winedbg/tgt_active.c:
39928         include: Added definitions for the fault address exception information.
39929
39930         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
39931           include/wine/exception.h, include/winnt.h:
39932         include: Exception filters should return LONG, not DWORD.
39933         Also move UnhandledExceptionFilter definitions to winbase.h since they
39934         are there in the latest SDK.
39935
39936 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
39937
39938         * include/commctrl.h:
39939         include: Win64 fix in TBBUTTON.
39940
39941         * dlls/comctl32/toolbar.c:
39942         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
39943         destruction.
39944
39945         * dlls/comctl32/header.c:
39946         comctl32: header: Update the header comment.
39947
39948         * dlls/comctl32/header.c:
39949         comctl32: header: Remove the nOldWidth.
39950
39951         * dlls/comctl32/header.c:
39952         comctl32: header: Send new values in notifies during resize and drag-drop
39953         instead of the old ones.
39954         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
39955
39956         * dlls/comctl32/header.c:
39957         comctl32: header: Merge the simple delete and complex delete.
39958
39959         * dlls/comctl32/header.c:
39960         comctl32: header: Simplify the insert/delete code by using ReAlloc.
39961
39962         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39963         comctl32: header: Test the header order-management code and fix some bugs.
39964
39965 2006-09-19  Juan Lang <juan_lang@yahoo.com>
39966
39967         * include/wincrypt.h:
39968         wincrypt.h: Add more missing definitions and prototypes.
39969
39970 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
39971
39972         * dlls/dmloader/debug.c:
39973         dmloader: Print 64bit integers with wine_dbgstr_longlong.
39974
39975 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
39976
39977         * dlls/winspool.drv/info.c:
39978         winspool: Fix missing backslash.
39979
39980 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
39981
39982         * tools/wine.inf:
39983         wine.inf: Add the missing SecurityService keys.
39984
39985 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
39986
39987         * dlls/setupapi/devinst.c:
39988         setupapi: Fixed wrong check (Coverity).
39989
39990 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
39991
39992         * dlls/crypt32/tests/str.c:
39993         crypt32: Cast-qual warnings fix.
39994
39995 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
39996
39997         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
39998           dlls/crypt32/tests/sip.c:
39999         crypt32: Move SIP related tests to their own file.
40000
40001 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
40002
40003         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
40004         crypt32: Move SIP related functions to their own file.
40005
40006         * dlls/crypt32/crypt32.spec:
40007         crypt32: Add a few functions to the spec file.
40008
40009 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
40010
40011         * dlls/winex11.drv/opengl.c:
40012         winex11.drv: Fix wined3d/opengl regression.
40013
40014 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
40015
40016         * dlls/winex11.drv/opengl.c:
40017         winex11.drv: Fix fbconfig regression.
40018
40019 2006-09-13  James Hawkins <truiken@gmail.com>
40020
40021         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
40022         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
40023
40024         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
40025           dlls/setupapi/tests/parser.c:
40026         setupapi: Implement pSetupGetField, with tests.
40027
40028 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
40029
40030         * documentation/README.ko:
40031         README.ko: Updated.
40032
40033 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
40034
40035         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
40036         gdi: Cast-qual warnings fix.
40037
40038         * dlls/gdi/enhmetafile.c:
40039         gdi: Cast-qual warnings fix.
40040
40041         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
40042         gdi: Cast-qual warnings fix.
40043
40044 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
40045
40046         * tools/widl/typelib.c:
40047         widl: Don't compare result of read() to unsigned type.
40048
40049         * tools/widl/write_msft.c:
40050         widl: Remove unused parameter in create_msft_typeinfo.
40051
40052         * tools/widl/write_msft.c:
40053         widl: Remove unused parameter in ctl2_encode_name.
40054
40055         * tools/widl/utils.c:
40056         widl: Replace a #if by if for better compiler checking.
40057
40058         * tools/widl/typegen.c:
40059         widl: Remove unused parameter in write_ip_tfs.
40060
40061         * tools/widl/parser.l:
40062         widl: Fix warning about unused structure field in lexer.
40063
40064         * tools/widl/widl.man.in:
40065         widl: Add -u and -U options to man page.
40066
40067 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
40068
40069         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
40070         dmscript: Print 64bit integers with wine_dbgstr_longlong.
40071
40072 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
40073
40074         * dlls/crypt32/tests/main.c:
40075         crypt32/tests: Some tests for CryptSIPLoad.
40076
40077 2006-09-13  Hans Leidekker <hans@it.vu.nl>
40078
40079         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
40080         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
40081         Remove some unnecessary casts.
40082
40083         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
40084           dlls/dnsapi/tests/record.c:
40085         dnsapi: Implement and test DnsRecordSetDetach.
40086
40087 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
40088
40089         * dlls/comctl32/listview.c:
40090         comctl32: listview: Don't edit labels after the first click of a double click.
40091
40092         * dlls/comctl32/listview.c:
40093         comctl32: listview: Don't edit labels on click if the view was not focused.
40094
40095 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
40096
40097         * include/commctrl.h:
40098         include/commctrl.h: TV_DISPINFO constants definition.
40099
40100 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
40101
40102         * include/windows.h:
40103         include/windows.h: Added _INC_WINDOWS declaration.
40104
40105 2006-09-14  Alexandre Julliard <julliard@winehq.org>
40106
40107         * Makefile.in:
40108         makefile: Automatically re-run configure if it has been modified.
40109
40110         * Makefile.in, tools/make_makefiles:
40111         makefiles: Automatically rebuild makefiles when their sources and/or configure
40112         changed.
40113
40114         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
40115         makefiles: Attempt to automatically run make depend when reading an updated
40116         makefile.
40117
40118         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
40119           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
40120           programs/Makefile.in, programs/make_progs:
40121         makefiles: Remove the dependencies comment in files that don't need it.
40122
40123         * configure, configure.ac, dlls/activeds/Makefile.in,
40124           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
40125           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
40126           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
40127           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
40128           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
40129           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
40130           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
40131           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
40132           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
40133           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
40134           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
40135           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
40136           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
40137           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
40138           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
40139           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
40140           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
40141           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
40142           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
40143           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
40144           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
40145           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
40146           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
40147           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
40148           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
40149           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
40150           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
40151           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
40152           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
40153           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
40154           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
40155           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
40156           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
40157           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
40158           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
40159           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
40160           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
40161           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
40162           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
40163           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
40164           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
40165           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
40166           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
40167           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
40168           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
40169           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
40170           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
40171           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
40172           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
40173           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
40174           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
40175           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
40176           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
40177           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
40178           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
40179           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
40180           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
40181           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
40182           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
40183           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
40184           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
40185           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
40186           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
40187           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
40188           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
40189           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
40190           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
40191           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
40192           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
40193           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
40194           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
40195           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
40196           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
40197           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
40198           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
40199           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
40200           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
40201           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
40202           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
40203           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
40204           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
40205           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
40206           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
40207           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
40208           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
40209           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
40210           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
40211           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
40212           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
40213           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
40214           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
40215           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
40216           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
40217           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
40218           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
40219           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
40220           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
40221           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
40222           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
40223           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
40224           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
40225           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
40226           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
40227           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
40228           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
40229           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
40230           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
40231           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
40232           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
40233           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
40234           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
40235           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
40236           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
40237           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
40238           dlls/winmm/wineaudioio/Makefile.in,
40239           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
40240           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
40241           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
40242           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
40243           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
40244           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
40245           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
40246           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
40247           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
40248           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
40249           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
40250           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
40251           programs/control/Makefile.in, programs/eject/Makefile.in,
40252           programs/expand/Makefile.in, programs/explorer/Makefile.in,
40253           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
40254           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
40255           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
40256           programs/progman/Makefile.in, programs/regedit/Makefile.in,
40257           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
40258           programs/rundll32/Makefile.in, programs/start/Makefile.in,
40259           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
40260           programs/view/Makefile.in, programs/wineboot/Makefile.in,
40261           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
40262           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
40263           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
40264           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
40265           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
40266           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
40267           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
40268           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
40269           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
40270           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40271         makefiles: Generate the dependencies line to avoid some code duplication.
40272
40273 2006-09-13  Alexandre Julliard <julliard@winehq.org>
40274
40275         * ANNOUNCE, ChangeLog, VERSION, configure:
40276         Release 0.9.21.
40277
40278 ----------------------------------------------------------------
40279 2006-09-13  Alexandre Julliard <julliard@winehq.org>
40280
40281         * programs/msiexec/msiexec.c:
40282         msiexec: Ignore failure to create the service if it already exists.
40283
40284 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
40285
40286         * documentation/README.de:
40287         README.de: Updated comment on support libraries to match English.
40288
40289         * documentation/README.de:
40290         README.de: Mention kernel 2.6.
40291
40292 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
40293
40294         * dlls/wintrust/register.c:
40295         wintrust: Add CryptSIPAddProvider calls to the registration.
40296
40297 2006-09-13  Mike McCormack <mike@codeweavers.com>
40298
40299         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
40300           dlls/msi/tests/db.c:
40301         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
40302
40303 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
40304
40305         * dlls/dinput/dinput_main.c:
40306         dinput: Create/destroy hook thread from DirectInput.
40307
40308 2006-09-13  Mike McCormack <mike@codeweavers.com>
40309
40310         * dlls/msi/tests/db.c:
40311         msi: Add a test for ALTER TABLE.
40312
40313         * dlls/msi/database.c, dlls/msi/tests/db.c:
40314         msi: Fix database creation.
40315
40316         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
40317           dlls/msi/font.c:
40318         msi: Split the font registration code out into a separate file.
40319
40320 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40321
40322         * dlls/dxdiagn/provider.c:
40323         dxdiagn: Cast-qual warning fix.
40324
40325 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40326
40327         * dlls/gdi/freetype.c:
40328         gdi32: Fix init_system_links() for non-localized font name.
40329
40330         * dlls/gdi/freetype.c:
40331         gdi32: Fix wrong break statement use.
40332
40333 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
40334
40335         * dlls/wined3d/directx.c:
40336         wined3d: Avoid crashing when renderer returns no name.
40337
40338 2006-09-12  James Hawkins <truiken@gmail.com>
40339
40340         * dlls/msi/tests/db.c:
40341         msi: Add more join tests.
40342
40343         * dlls/msi/dialog.c:
40344         msi: Show the available drives in the VolumeCostList control.
40345
40346 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
40347
40348         * dlls/ole32/stg_stream.c:
40349         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
40350
40351 2006-09-13  Alexandre Julliard <julliard@winehq.org>
40352
40353         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
40354           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
40355         tests: Moved some compatibility defines to wine/test.h.
40356
40357 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
40358
40359         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
40360           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
40361           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
40362           dlls/dmstyle/styletrack.c:
40363         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
40364
40365 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
40366
40367         * README:
40368         README: Update for kernel 2.6.
40369
40370 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40371
40372         * dlls/mshtml/rsrc.rc:
40373         mshtml: Add version resource.
40374
40375         * dlls/shdocvw/version.rc:
40376         shdocvw: Update version info.
40377
40378 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
40379
40380         * dlls/wintrust/register.c:
40381         wintrust: Use the return values of the registration functions.
40382
40383         * dlls/wintrust/register.c:
40384         wintrust: We do care about errors during this kind of registration.
40385
40386         * dlls/wintrust/register.c:
40387         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
40388
40389 2006-09-13  Mike McCormack <mike@codeweavers.com>
40390
40391         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
40392           dlls/msi/tests/db.c:
40393         msi: Delete databases we create but never commit.
40394
40395 2006-09-12  Alexandre Julliard <julliard@winehq.org>
40396
40397         * configure, configure.ac:
40398         configure: Fix left-over reference to kernel directory.
40399
40400 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
40401
40402         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
40403         wintrust: Implemented WintrustAddDefaultForUsage.
40404
40405         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
40406         wintrust: Added tests for WintrustAddDefaultForUsage.
40407
40408         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
40409           include/wintrust.h:
40410         wintrust: Added stubbed WintrustAddDefaultForUsage.
40411
40412 2006-09-12  Alexandre Julliard <julliard@winehq.org>
40413
40414         * dlls/secur32/dispatcher.c:
40415         secur32: Use _exit instead of exit in child process to avoid flushing things
40416         twice.
40417
40418         * dlls/crypt32/tests/encode.c:
40419         crypt32: Comment out an unreliable test.
40420
40421         * dlls/winex11.drv/opengl.c:
40422         winex11.drv: Fixed and simplified the opengl extension registration.
40423
40424 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
40425
40426         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
40427           dlls/opengl32/wgl_ext.h:
40428         opengl32: Remove unused code.
40429
40430 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
40431
40432         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
40433           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
40434         winex11.drv: Move WGL extension code to winex11.drv.
40435
40436 2006-09-12  Alexandre Julliard <julliard@winehq.org>
40437
40438         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40439           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
40440           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
40441           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
40442           dlls/kernel/console.c, dlls/kernel/console_private.h,
40443           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
40444           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
40445           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
40446           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
40447           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
40448           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
40449           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
40450           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
40451           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
40452           dlls/kernel/local16.c, dlls/kernel/locale.c,
40453           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
40454           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
40455           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
40456           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
40457           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
40458           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
40459           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
40460           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
40461           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
40462           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
40463           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
40464           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
40465           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
40466           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
40467           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
40468           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
40469           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
40470           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
40471           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
40472           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
40473           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
40474           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
40475           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
40476           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
40477           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
40478           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
40479           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
40480           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
40481           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
40482           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
40483           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
40484           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
40485           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
40486           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
40487           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
40488           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
40489           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
40490           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
40491           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
40492           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
40493           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
40494           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
40495           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
40496           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
40497           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
40498           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
40499           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
40500           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
40501           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
40502           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
40503           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
40504           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
40505           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
40506           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
40507           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
40508           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
40509           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
40510           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
40511           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
40512           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
40513           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
40514           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
40515           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
40516           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
40517           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
40518           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
40519           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
40520           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
40521           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
40522           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
40523           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
40524           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
40525           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
40526           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
40527           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
40528           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
40529           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
40530           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
40531           dlls/kernel/resource.c, dlls/kernel/resource16.c,
40532           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
40533           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
40534           dlls/kernel/syslevel.c, dlls/kernel/system.c,
40535           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
40536           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
40537           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
40538           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
40539           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
40540           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
40541           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
40542           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
40543           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
40544           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
40545           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
40546           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
40547           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
40548           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
40549           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
40550           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
40551           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
40552           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
40553           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
40554           dlls/kernel/version.c, dlls/kernel/version.rc,
40555           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
40556           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
40557           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
40558           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
40559           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
40560           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
40561           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
40562           dlls/kernel32/computername.c, dlls/kernel32/console.c,
40563           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
40564           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
40565           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
40566           dlls/kernel32/error16.c, dlls/kernel32/except.c,
40567           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
40568           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
40569           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
40570           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
40571           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
40572           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
40573           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
40574           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
40575           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
40576           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
40577           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
40578           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
40579           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
40580           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
40581           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
40582           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
40583           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
40584           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
40585           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
40586           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
40587           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
40588           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
40589           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
40590           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
40591           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
40592           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
40593           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
40594           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
40595           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
40596           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
40597           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
40598           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
40599           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
40600           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
40601           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
40602           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
40603           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
40604           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
40605           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
40606           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
40607           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
40608           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
40609           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
40610           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
40611           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
40612           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
40613           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
40614           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
40615           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
40616           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
40617           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
40618           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
40619           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
40620           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
40621           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
40622           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
40623           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
40624           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
40625           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
40626           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
40627           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
40628           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
40629           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
40630           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
40631           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
40632           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
40633           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
40634           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
40635           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
40636           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
40637           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
40638           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
40639           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
40640           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
40641           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
40642           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
40643           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
40644           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
40645           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
40646           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
40647           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
40648           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
40649           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
40650           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
40651           dlls/kernel32/process.c, dlls/kernel32/profile.c,
40652           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
40653           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
40654           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
40655           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
40656           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
40657           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
40658           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
40659           dlls/kernel32/tape.c, dlls/kernel32/task.c,
40660           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
40661           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
40662           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
40663           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
40664           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
40665           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
40666           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
40667           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
40668           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
40669           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
40670           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
40671           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
40672           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
40673           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
40674           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
40675           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
40676           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
40677           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
40678           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
40679           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
40680           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
40681           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
40682           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
40683           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
40684           tools/make_makefiles:
40685         kernel32: Renamed the kernel directory to kernel32.
40686         Also get rid of the kernel/messages subdirectory.
40687
40688         * libs/wine/config.c:
40689         libwine: Avoid a compiler warning on Solaris.
40690
40691 2006-09-12  Mike McCormack <mike@codeweavers.com>
40692
40693         * dlls/msi/tests/db.c:
40694         msi: Add some more tests for MsiOpenDatabase.
40695
40696 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
40697
40698         * dlls/oleaut32/hash.c:
40699         oleaut32: Replace a loop with a simple computation.
40700
40701         * tools/widl/hash.c:
40702         widl: Replace a loop with a simple computation.
40703
40704 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
40705
40706         * dlls/wintrust/register.c:
40707         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
40708
40709         * dlls/wintrust/register.c:
40710         wintrust: Removed stray backslash.
40711
40712         * dlls/wintrust/register.c:
40713         wintrust: Typo in TRACE.
40714
40715         * dlls/wintrust/register.c:
40716         wintrust: Simplify registrations by using WintrustAddActionID.
40717
40718 2006-09-11  James Hawkins <truiken@gmail.com>
40719
40720         * dlls/msi/classes.c:
40721         msi: Don't try to register a class if a COM server file is not provided.
40722
40723 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
40724
40725         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
40726         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
40727
40728 2006-09-11  Benjamin Arai <me@benjaminarai.com>
40729
40730         * dlls/oleaut32/tests/vartest.c:
40731         oleaut32: Conformance test for function variant:VarIdiv.
40732
40733         * dlls/oleaut32/variant.c:
40734         oleaut32: Fixes for function variant:VarIdiv.
40735
40736         * dlls/oleaut32/tests/vartest.c:
40737         oleaut32: Conformance test for function variant:VarDiv.
40738
40739         * dlls/oleaut32/variant.c:
40740         oleaut32: Fixes for function variant:VarDiv.
40741
40742 2006-09-11  H. Verbeet <hverbeet@gmail.com>
40743
40744         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
40745         wined3d: Cleanup the surface loading code a bit.
40746         - Separate allocation and uploading of textures.
40747         - Move common code for allocating, uploading and downloading textures
40748         into separate functions.
40749         - Set the correct format and type for DXT textures.
40750
40751         * dlls/d3d8/device.c:
40752         d3d8: Free the shader handle table.
40753
40754 2006-09-12  Alexandre Julliard <julliard@winehq.org>
40755
40756         * dlls/ntdll/file.c:
40757         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
40758         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
40759         to be used here.
40760
40761         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
40762           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
40763           tools/wrc/wrc.c:
40764         wrc: Change the prefix on bison-generated names to avoid the name-prefix
40765         directive.
40766
40767         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
40768           tools/wmc/wmc.c, tools/wmc/wmc.h:
40769         wmc: Change the prefix on bison-generated names to avoid the name-prefix
40770         directive.
40771
40772         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
40773           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
40774           tools/widl/utils.h, tools/widl/widl.c:
40775         widl: Change the prefix on bison-generated names to avoid the name-prefix
40776         directive.
40777
40778         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
40779           libs/wpp/wpp_private.h:
40780         wpp: Change the prefix on bison-generated names to avoid the name-prefix
40781         directive.
40782
40783         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
40784         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
40785         directive.
40786
40787 2006-09-11  Alexandre Julliard <julliard@winehq.org>
40788
40789         * dlls/msi/cond.y, dlls/msi/sql.y:
40790         msi: Change the prefix on bison-generated names to avoid the name-prefix
40791         directive.
40792
40793         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
40794           tools/wmc/mcy.y, tools/wrc/parser.y:
40795         Make.rules: Set the default prefix for bison files from the file basename.
40796
40797         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
40798           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
40799           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40800         makefiles: List bison dependencies explicitly for parallel makes, since older
40801         bisons don't support --defines.
40802
40803 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40804
40805         * dlls/gdi/freetype.c:
40806         gdi32: Fix logical error of italic, bold determination.
40807
40808         * dlls/gdi/gdiobj.c:
40809         gdi32: Fix DefaultGuiFont name string for Korean Charset.
40810
40811 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
40812
40813         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
40814           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
40815         localspl: Add minimal localspl.dll.
40816
40817 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
40818
40819         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40820           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
40821         dinput: Move hook_thread from device to DirectInput.
40822
40823 2006-09-11  Alexandre Julliard <julliard@winehq.org>
40824
40825         * dlls/kernel/cpu.c:
40826         kernel: Better CPU detection on MacOS.
40827
40828         * dlls/winex11.drv/opengl.c:
40829         winex11.drv: Avoid compile errors in the non-OpenGL case.
40830
40831         * Makefile.in:
40832         Makefile: Don't build all the tools before make depend, only build makedep
40833         itself.
40834
40835         * dlls/Maketest.rules.in:
40836         Maketest.rules: Don't require testlist.c to be built before make depend.
40837
40838         * dlls/shell32/Makefile.in:
40839         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
40840
40841         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
40842           programs/winetest/dist.rc, programs/winetest/maketest,
40843           programs/winetest/winetest.rc, tools/make_makefiles:
40844         winetest: Generate the list of test resources in make_makefiles.
40845         Only include test revision information in the distributed binary.
40846
40847         * programs/winetest/main.c, programs/winetest/maketest,
40848           programs/winetest/util.c, programs/winetest/winetest.h:
40849         winetest: Store the test name as the resource name instead of in a separate
40850         string table.
40851
40852 2006-09-11  Robert Shearman <rob@codeweavers.com>
40853
40854         * dlls/ole32/storage32.c:
40855         ole32: Add a check for a condition where a stream has an invalid size
40856         and so there aren't enough blocks in the chain to write data into.
40857
40858         * dlls/ole32/storage32.c:
40859         ole32: Remove some assertions in the stuctured storage code by
40860         returning error codes to the caller and by handling the error
40861         condition.
40862
40863         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40864         ole32: Convert the *_{Read,Write}At structured storage functions to
40865         return HRESULTs instead of BOOLs so that errors can be properly
40866         propagated from lower levels.
40867
40868         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40869         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
40870
40871         * dlls/ole32/tests/storage32.c:
40872         ole32: Make an ok message match the name of the function it is testing.
40873
40874         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40875         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
40876
40877         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40878         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
40879         not all of the requested bytes were available.
40880
40881         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
40882         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
40883
40884 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
40885
40886         * dlls/wintrust/register.c:
40887         wintrust: Change the name of the strings to not confuse them with the functions
40888         that are present in wintrust.
40889
40890         * dlls/wintrust/register.c:
40891         wintrust: Use the return value of CryptRegisterOIDFunction.
40892
40893 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
40894
40895         * dlls/gdi/tests/font.c:
40896         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
40897
40898 2006-08-30  James Liggett <jrliggett@cox.net>
40899
40900         * programs/explorer/Makefile.in, programs/explorer/systray.c:
40901         explorer: Add support for tooltips for system tray icons.
40902         Based on the original systray implementation by Kai Morich
40903         <kai.morich@bigfoot.de>.
40904
40905 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
40906
40907         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
40908           dlls/winex11.drv/winex11.drv.spec:
40909         winex11.drv: Import glx makecurrent/wglsharelists.
40910
40911         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
40912           dlls/winex11.drv/winex11.drv.spec:
40913         winex11.drv: Import glx context code.
40914
40915 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
40916
40917         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
40918           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
40919           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
40920           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
40921           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
40922           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
40923           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
40924           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
40925           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
40926         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
40927         includes.
40928
40929 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
40930
40931         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
40932         dmusic: Print 64bit integers with wine_dbgstr_longlong.
40933
40934 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
40935
40936         * programs/taskmgr/trayicon.c:
40937         taskmgr: Remove dead code in trayicon.c (Coverity).
40938
40939         * dlls/winspool.drv/tests/info.c:
40940         winspool: String cleanup in the tests.
40941
40942 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40943
40944         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
40945           dlls/d3d8/tests/d3d8_main.c:
40946         d3d8: Better stub for ValidateVertexShader + tests.
40947
40948 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
40949
40950         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40951           dlls/riched20/editstr.h, dlls/riched20/paint.c:
40952         riched20: Rewrite of scrolling and some redrawing code.
40953         Replaces duplicated scrolling code with re-usable functions.
40954         Removes excessive boundary checking on scroll code, since that's done
40955         in the scrollbar control anyways.
40956         Properly separates repaint calls based on what has changed.
40957         Send EN_UPDATE and EN_CHANGE at the right places.
40958         Only call EnsureVisible on changes, not all repaints.
40959
40960 2006-09-07  Francois Gouget <fgouget@free.fr>
40961
40962         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
40963         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
40964
40965 2006-09-10  Alexandre Julliard <julliard@winehq.org>
40966
40967         * Make.rules.in, Makefile.in, tools/makedep.c:
40968         makedep: For generated headers, parse the source idl instead.
40969         This avoids having to generate all the headers before make depend.
40970
40971 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
40972
40973         * dlls/shell32/shellole.c:
40974         shell32: Remove the unused shell allocator.
40975
40976         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
40977         shell32: Document the shell32 "mini-COM" functions.
40978
40979 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
40980
40981         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
40982           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40983         ddraw: Pass the fullscreen flag to wined3d.
40984
40985         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
40986           dlls/ddraw/tests/ddrawmodes.c:
40987         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
40988
40989         * dlls/ddraw/surface.c:
40990         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
40991
40992 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
40993
40994         * dlls/kernel/computername.c:
40995         kernel: Remove dead code in computername.c.
40996
40997 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
40998
40999         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
41000         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
41001
41002 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
41003
41004         * dlls/dswave/dswave_main.c:
41005         dswave: Print 64bit integers with wine_dbgstr_longlong.
41006
41007 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
41008
41009         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
41010         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
41011
41012 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41013
41014         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
41015           dlls/dplayx/name_server.h:
41016         dplayx: Cast-qual warnings fix.
41017
41018 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
41019
41020         * dlls/dnsapi/query.c:
41021         dnsapi: Cast-qual warnings fix.
41022
41023 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
41024
41025         * dlls/dinput/device.c:
41026         dinput: Cast-qual warnings fix.
41027
41028         * dlls/ddraw/texture.c:
41029         ddraw: Cast-qual warning fix.
41030
41031 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
41032
41033         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
41034           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
41035           programs/progman/Fr.rc, programs/regedit/Fr.rc,
41036           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
41037           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
41038           programs/winhelp/Fr.rc:
41039         Assorted French translation improvements.
41040
41041         * programs/winecfg/Fr.rc:
41042         winecfg: French translation update.
41043
41044 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
41045
41046         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
41047         hhctrl: New French translation.
41048
41049         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
41050         winspool.drv: New French translation.
41051
41052         * dlls/mshtml/Fr.rc:
41053         mshtml: Updated French translation.
41054
41055 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
41056
41057         * dlls/crypt32/tests/main.c:
41058         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
41059
41060         * dlls/crypt32/main.c:
41061         crypt32: Implemented CryptSIPRemoveProvider.
41062
41063         * dlls/crypt32/main.c:
41064         crypt32: Add documentation.
41065
41066 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
41067
41068         * dlls/gdi/tests/metafile.c:
41069         gdi: Change the metafile.c test to use sprintf instead of snprintf for
41070         portability.
41071
41072 2006-09-09  Alexandre Julliard <julliard@winehq.org>
41073
41074         * dlls/kernel/process.c:
41075         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
41076         too.
41077
41078         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
41079           documentation/Makefile.in:
41080         makefiles: Make sure that all phony targets depend on 'dummy'.
41081
41082         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
41083         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
41084
41085         * fonts/Makefile.in:
41086         fonts: Avoid using the $< make variable in explicit rules.
41087
41088         * tools/Makefile.in, tools/makedep.c:
41089         makedep: Support for new naming scheme for lex files.
41090
41091         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
41092           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
41093           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
41094         makefiles: Add global rules for bison and lex files.
41095         Also build the .c and .h files separately to allow parallel makes.
41096
41097         * programs/winedbg/dbg.y:
41098         winedbg: Allow building without debug support in the parser.
41099
41100         * tools/wrc/wrc.c:
41101         wrc: Allow building without debug support in the parser.
41102
41103         * tools/wmc/wmc.c:
41104         wmc: Allow building without debug support in the parser.
41105
41106         * tools/widl/widl.c:
41107         widl: Allow building without debug support in the parser.
41108
41109         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
41110         winhelp: Specify the lex options directly in the source file.
41111
41112         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
41113         winedbg: Specify the lex options directly in the source file.
41114
41115         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
41116         msi: Specify the bison name prefix directly in the source file.
41117
41118         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
41119         libs/wpp: Specify the bison name prefix directly in the source file.
41120
41121 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
41122
41123         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
41124         dbghelp: Cast-qual warnings fix.
41125
41126         * dlls/kernel/virtual.c, include/winbase.h:
41127         kernel: Constify a formal parameter.
41128
41129 2006-09-08  Mike McCormack <mike@codeweavers.com>
41130
41131         * configure, configure.ac, dlls/oleaut32/Makefile.in,
41132           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
41133           dlls/oleaut32/ungif.h, include/config.h.in:
41134         oleaut32: Include minimal ungif source to remove dependency on libungif.
41135
41136 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
41137
41138         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
41139         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
41140
41141 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
41142
41143         * dlls/crypt32/main.c:
41144         crypt32: Bail out on registry errors and return the error (if any).
41145
41146         * dlls/crypt32/main.c:
41147         crypt32: Add documentation.
41148
41149         * dlls/crypt32/main.c:
41150         crypt32: Change the order of writing to the registry.
41151
41152         * dlls/crypt32/main.c:
41153         crypt32: Bail out on registry errors and return the error (if any).
41154
41155         * dlls/crypt32/main.c:
41156         crypt32: Added some input validation.
41157
41158 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
41159
41160         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
41161           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
41162           include/Makefile.in, include/lmcons.h, include/svrapi.h:
41163         svrapi: Added a stub svrapi.dll.
41164
41165 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
41166
41167         * dlls/winspool.drv/info.c:
41168         winspool: Manage loaded monitors in a list.
41169
41170         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41171         winspool: Minimal load/unload printmonitors; use it to get a test working.
41172
41173 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
41174
41175         * dlls/user/sysparams.c:
41176         user: ChangeDisplaySettings virtual desktop mode handling fix.
41177
41178 2006-09-08  Alexandre Julliard <julliard@winehq.org>
41179
41180         * tools/wine.inf:
41181         wine.inf: Register msiexec.
41182
41183 2006-09-07  Benjamin Arai <me@benjaminarai.com>
41184
41185         * dlls/oleaut32/tests/vartest.c:
41186         oleaut32: Conformance test for function variant:VarPow.
41187
41188         * dlls/oleaut32/variant.c:
41189         oleaut32: Fixes for function variant:VarPow.
41190
41191         * dlls/oleaut32/tests/vartest.c:
41192         oleaut32: Conformance test for function variant:VarAnd.
41193
41194         * dlls/oleaut32/variant.c:
41195         oleaut32: Fixes for function variant:VarAnd.
41196
41197 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
41198
41199         * dlls/ntdll/tests/info.c:
41200         ntdll/tests: Print 64bit integers as two 32 bit integers.
41201
41202 2006-09-08  Mike McCormack <mike@codeweavers.com>
41203
41204         * dlls/msi/tests/db.c:
41205         msi: Add more tests for temporary columns.
41206
41207         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
41208         msi: Fix the TEMPORARY keyword for columns.
41209
41210         * dlls/msi/tests/db.c:
41211         msi: Add a test for MsiDatabaseIsTablePersistent.
41212
41213         * dlls/msi/msiquery.c, include/msiquery.h:
41214         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
41215
41216         * dlls/msi/string.c:
41217         msi: Increase the size of the string table.
41218
41219         * dlls/msi/action.c:
41220         msi: Split code to create a random package name into a separate function.
41221
41222         * dlls/msi/table.c:
41223         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
41224
41225 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
41226
41227         * dlls/ntdll/file.c:
41228         ntdll: attr is never NULL inside NtCreateFile.
41229
41230 2006-09-07  James Hawkins <truiken@gmail.com>
41231
41232         * dlls/msi/join.c, dlls/msi/tests/db.c:
41233         msi: Allow non-key columns to be used with the join query.
41234
41235         * dlls/msi/tests/db.c:
41236         msi: Add tests for MSI SQL join queries.
41237
41238 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
41239
41240         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
41241         widl: Add more complete pointer handling to write_typeformatstring_var.
41242
41243 2006-09-07  Francois Gouget <fgouget@free.fr>
41244
41245         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
41246           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
41247           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
41248           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
41249           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
41250           programs/view/init.c:
41251         Assorted spelling fixes.
41252
41253         * dlls/ntdll/ntdll.spec:
41254         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
41255
41256         * dlls/setupapi/setupapi.spec:
41257         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
41258
41259         * dlls/tapi32/line.c:
41260         tapi32: Fix spelling of a local variable.
41261
41262         * dlls/ole32/stg_stream.c:
41263         ole32: Fix spelling of a couple of local variables.
41264
41265         * dlls/shell32/shlmenu.c:
41266         shell32: Fix spelling of a local variable.
41267
41268         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
41269         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
41270
41271         * include/ntstatus.h, include/sddl.h:
41272         include: Document some Microsoft spelling mistakes so we know they are not to
41273         be fixed.
41274
41275         * include/shlobj.h:
41276         shell32: Fix name of a constant.
41277
41278         * include/mcx.h:
41279         include: Fix the name of a MODEMSETTINGS field.
41280
41281         * include/imagehlp.h:
41282         imagehlp: Fix the name of the ADDRESS_MODE enum.
41283
41284 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
41285
41286         * dlls/advpack/files.c:
41287         advpack: Cast-qual warnings fix.
41288
41289 2006-09-07  Kai Blin <kai.blin@gmail.com>
41290
41291         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41292         secur32: Fix DecryptMessage for the dummy case.
41293
41294         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
41295           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
41296         secur32: Fix generation of the session key.
41297
41298 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
41299
41300         * dlls/crypt32/oid.c:
41301         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
41302
41303         * dlls/crypt32/oid.c:
41304         crypt32: Add some documentation.
41305
41306 2006-09-07  Albert Lee <trisk@jhu.edu>
41307
41308         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41309         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
41310
41311 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
41312
41313         * configure, configure.ac:
41314         configure.ac: Display a hint when CAPI is not supported.
41315
41316 2006-09-07  Alexandre Julliard <julliard@winehq.org>
41317
41318         * dlls/ntdll/signal_i386.c:
41319         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
41320
41321 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
41322
41323         * dlls/wined3d/device.c:
41324         wined3d: Simplify setting the stencil renderstate.
41325
41326         * dlls/wininet/ftp.c:
41327         wininet: Fix fd leak on failure case.
41328
41329         * dlls/winmm/wineoss/midi.c:
41330         wineoss: Remove "please report" from a trace.
41331
41332         * programs/winefile/winefile.c:
41333         winefile: Fix the display of free disk space in the statusbar.
41334
41335         * programs/regedit/framewnd.c:
41336         regedit: Also refresh the listview.
41337
41338         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
41339         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
41340
41341 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
41342
41343         * dlls/riched20/editor.c:
41344         riched20: WM_CONTEXTMENU fix for custom context menus.
41345
41346         * dlls/riched20/caret.c:
41347         riched20: ME_SetSelection -1 to -1 behavior fix.
41348
41349 2006-08-30  James Hawkins <truiken@gmail.com>
41350
41351         * dlls/crypt32/decode.c:
41352         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
41353         a warning.
41354
41355         * dlls/crypt32/decode.c:
41356         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
41357
41358 2006-09-03  James Hawkins <truiken@gmail.com>
41359
41360         * dlls/msi/custom.c:
41361         msi: Store the CustomActionData for deferred custom actions.
41362
41363         * dlls/msi/dialog.c:
41364         msi: Add the ability to change directories in the DirectoryList control.
41365
41366 2006-09-01  James Hawkins <truiken@gmail.com>
41367
41368         * dlls/msi/dialog.c:
41369         msi: Add initial implementation of the DirectoryList control.
41370
41371         * dlls/msi/dialog.c:
41372         msi: Load and display the VolumeCostList control's column headers.
41373
41374 2006-08-31  James Hawkins <truiken@gmail.com>
41375
41376         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
41377         msi: Store and use the center point of the dialog window in between dialogs.
41378
41379         * dlls/msi/dialog.c:
41380         msi: Verify the path in the PathEdit control.
41381
41382         * dlls/msi/dialog.c:
41383         msi: Search for the browse dialog controls by type instead of name.
41384
41385         * dlls/msi/dialog.c:
41386         msi: Provide the control to the dialog_update function for the case
41387         when the control isn't attached to the dialog yet.
41388
41389 2006-08-30  James Hawkins <truiken@gmail.com>
41390
41391         * dlls/msi/tests/db.c:
41392         msi: Add more tests for the _Streams table.
41393
41394 2006-09-03  Dan Kegel <dank@kegel.com>
41395
41396         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
41397           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
41398           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
41399           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
41400           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
41401           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
41402           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
41403           programs/cmd/batch.c, programs/cmd/builtins.c,
41404           programs/cmd/directory.c, programs/cmd/wcmd.h,
41405           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
41406           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
41407           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
41408           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
41409           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
41410           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
41411           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
41412           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
41413           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
41414         programs/wcmd: Rename to programs/cmd.
41415
41416 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
41417
41418         * dlls/user/static.c:
41419         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
41420
41421 2006-09-06  James Hawkins <truiken@gmail.com>
41422
41423         * tools/winapi/msvcmaker:
41424         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
41425
41426         * dlls/msi/tests/format.c:
41427         msi: Add many more MsiFormatRecord tests.
41428
41429         * dlls/msi/tests/format.c:
41430         msi: Fix two MsiFormatRecord tests.
41431
41432 2006-09-05  James Hawkins <truiken@gmail.com>
41433
41434         * dlls/msi/format.c, dlls/msi/tests/format.c:
41435         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
41436
41437         * dlls/msi/format.c, dlls/msi/tests/format.c:
41438         msi: Fix creation of the default format in MsiFormatRecord.
41439
41440         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
41441         msi: Add more tests for MsiFormatRecord.
41442
41443 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
41444
41445         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
41446         wined3d: Add support for R32F and R16F texture formats.
41447
41448 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
41449
41450         * dlls/wined3d/wined3d_private.h:
41451         wined3d: Remove unused field: Surface.textureName.
41452
41453         * dlls/wined3d/device.c:
41454         wined3d: Clean up ActiveRender.
41455
41456 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
41457
41458         * dlls/wined3d/device.c:
41459         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
41460         declaration.
41461
41462 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41463
41464         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
41465           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
41466           dlls/comdlg32/fontdlg.c:
41467         comdlg32: Cast-qual warnings fix.
41468
41469 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41470
41471         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
41472           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
41473           dlls/comdlg32/printdlg16.c:
41474         comdlg32: Cast-qual warnings fix.
41475
41476 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41477
41478         * dlls/crypt32/tests/oid.c:
41479         crypt32/tests: Cast-qual warning fix.
41480
41481         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
41482         crypt32: Cast-qual warnings fix.
41483
41484 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41485
41486         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
41487         shfolder: Add version resource.
41488
41489         * dlls/shlwapi/tests/path.c:
41490         shlwapi: Simple test for UrlCanonicalizeA.
41491
41492 2006-09-01  András Kovács <andras@csevego.net>
41493
41494         * dlls/wined3d/device.c:
41495         wined3d: Implement BlendFactor renderstate.
41496
41497         * dlls/wined3d/device.c:
41498         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
41499
41500 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
41501
41502         * dlls/crypt32/oid.c:
41503         crypt32: Set last error on registry errors.
41504
41505         * dlls/wintrust/register.c:
41506         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
41507
41508         * include/wintrust.h:
41509         wintrust.h: Added several defines needed for the registration of wintrust.dll.
41510
41511         * dlls/wintrust/register.c:
41512         wintrust: Only register actions when
41513         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
41514
41515 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
41516
41517         * dlls/wintrust/register.c:
41518         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
41519
41520         * dlls/wintrust/register.c:
41521         wintrust: Register DRIVER_ACTION_VERIFY.
41522
41523         * dlls/wintrust/register.c:
41524         wintrust: Register OFFICESIGN_ACTION_VERIFY.
41525
41526         * dlls/wintrust/register.c:
41527         wintrust: Register HTTPSPROV_ACTION.
41528
41529         * dlls/wintrust/register.c:
41530         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
41531
41532         * dlls/wintrust/register.c:
41533         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
41534
41535         * dlls/wintrust/register.c:
41536         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
41537
41538         * dlls/wintrust/register.c:
41539         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
41540
41541         * dlls/wintrust/register.c, tools/wine.inf:
41542         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
41543
41544 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
41545
41546         * include/softpub.h:
41547         softpub.h: Added several new defines for provider functions.
41548
41549 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
41550
41551         * include/wintrust.h:
41552         wintrust.h: Added a new define for a provider function.
41553
41554 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41555
41556         * dlls/kernel/resource16.c, include/wine/winuser16.h:
41557         kernel: Constify some formal parameters.
41558
41559 2006-09-01  Mike McCormack <mike@codeweavers.com>
41560
41561         * dlls/msi/tests/db.c:
41562         msi: Add a short test for transforms.
41563
41564         * dlls/msi/tests/db.c:
41565         msi: Make opening and closing 4000 handle into two tests, not 20000.
41566
41567 2006-08-31  Robert Shearman <rob@codeweavers.com>
41568
41569         * dlls/ole32/oleobj.c:
41570         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
41571         DataAdviseHolder_Advise since there is no requirement for the
41572         application to keep this memory valid for the lifetime of the
41573         connection.
41574
41575         * dlls/ole32/oleobj.c:
41576         ole32: Don't send data changes in DataAdviseHolder_Advise for
41577         ADVF_PRIMEFIRST connections if we are connected to a data object,
41578         since it will send the data change for us.
41579
41580         * dlls/ole32/defaulthandler.c:
41581         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
41582         both defer to the real data object if the cached versions fail and we
41583         are running.
41584
41585         * dlls/ole32/rpc.c:
41586         ole32: Add a reference to the stream in RPC_StartLocalServer since we
41587         release a reference to it when the local server thread dies.
41588
41589         * dlls/ole32/tests/ole2.c:
41590         ole32: Add a test for OleLoad.
41591
41592         * dlls/ole32/ole2.c:
41593         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
41594
41595         * dlls/ole32/ole2.c:
41596         ole32: Re-order the function calls in OleLoad to match native.
41597         Call IOleObject_GetMiscStatus like OleCreate and native do.
41598
41599         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
41600         ole32: Add tests for OleCreate.
41601
41602         * dlls/ole32/ole2.c:
41603         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
41604         render option is specified as draw or format.
41605         This is documented on MSDN and is confirmed by tests.
41606
41607         * dlls/ole32/ole2.c:
41608         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
41609
41610         * dlls/ole32/ole2.c:
41611         ole32: Re-structure OleCreate to match to order of calls that native does.
41612         Get rid of hres1 since all failures are returned. Cleanup pUnk on
41613         failure and make sure to return NULL in ppvObj.
41614
41615         * dlls/ole32/ole2.c:
41616         ole32: Set the storage's class ID in OleCreate.
41617
41618         * dlls/rpcrt4/cproxy.c:
41619         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
41620         Make StdProxy_GetIID and StdProxy_GetChannel return void.
41621         Don't bother checking for This and pRpcChannelBuffer being NULL as
41622         native doesn't.
41623
41624 2006-08-31  Mike McCormack <mike@codeweavers.com>
41625
41626         * dlls/msi/database.c, dlls/msi/tests/db.c:
41627         msi: Implement MsiDatabaseExport.
41628
41629         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
41630         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
41631
41632         * dlls/msi/insert.c, dlls/msi/tests/db.c:
41633         msi: Make sure there's a value for each column when inserting data.
41634
41635         * dlls/msi/table.c, dlls/msi/tests/db.c:
41636         msi: Validate database fields before inserting them.
41637
41638         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
41639           dlls/msi/select.c:
41640         msi: Create a function to copy record fields, use it to order INSERT fields
41641         correctly.
41642
41643         * dlls/msi/tests/record.c:
41644         msi: Add a few more tests for MSI_NULL_INTEGER.
41645
41646         * dlls/msi/create.c, dlls/msi/tests/db.c:
41647         msi: Check that column names are unique when creating a table.
41648
41649 2006-08-31  Huw Davies <huw@codeweavers.com>
41650
41651         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
41652           dlls/rpcrt4/tests/cstub.c:
41653         rpcrt4: Add delegating stub support.
41654
41655         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
41656         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
41657         that will be used as the server object for delegated stubs.
41658
41659 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
41660
41661         * dlls/wintrust/register.c:
41662         wintrust: Moved the generation of the guidstring to a separate function.
41663
41664         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
41665           include/wintrust.h:
41666         wintrust: Implementation of WintrustAddActionID.
41667
41668 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
41669
41670         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
41671           dlls/wintrust/tests/register.c:
41672         wintrust: Implementation of WintrustRemoveActionID.
41673
41674 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
41675
41676         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
41677         widl: Sanity check string and pointer attrs.  Don't assign string as type.
41678
41679         * tools/widl/parser.y:
41680         widl: Handle more pointer types in get_struct_type.
41681
41682 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
41683
41684         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
41685           tools/widl/typegen.c, tools/widl/widltypes.h:
41686         widl: Remove checks for typedefs that always fail.
41687
41688 2006-08-29  James Hawkins <truiken@gmail.com>
41689
41690         * dlls/advpack/install.c:
41691         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
41692
41693         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41694         advpack: Get the proper working directory in install_init.
41695
41696 2006-08-30  Huw Davies <huw@codeweavers.com>
41697
41698         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
41699         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
41700         Disconnect.
41701         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
41702         This->pPSFactory.
41703
41704         * dlls/rpcrt4/cstub.c:
41705         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
41706
41707         * dlls/rpcrt4/cstub.c:
41708         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
41709
41710 2006-08-30  Mike McCormack <mike@codeweavers.com>
41711
41712         * dlls/msi/dialog.c:
41713         msi: Don't crash if we can't find a control.
41714
41715         * dlls/msi/tokenize.c:
41716         msi: Use a binary search to find sql keywords.
41717
41718         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
41719           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
41720         ddraw: Make tests pass when OpenGL libraries aren't present.
41721
41722 2006-08-29  Robert Reif <reif@earthlink.net>
41723
41724         * dlls/advapi32/tests/lsa.c:
41725         advapi32: Fix lsa tests on windows98.
41726
41727 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
41728
41729         * tools/widl/parser.y:
41730         widl: Generate an error for "int f(void a)".
41731
41732         * tools/widl/header.c:
41733         widl: Print pointers more aesthetically in generated header.
41734
41735         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
41736           tools/widl/typelib.c, tools/widl/widltypes.h:
41737         widl: Add an is_ptr function.
41738
41739         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
41740           tools/widl/widltypes.h, tools/widl/write_msft.c:
41741         widl: Factor the entry_t structure.
41742
41743         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41744           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
41745           tools/widl/write_msft.c:
41746         widl: Use type_t for typedefs, not var_t.  Simplify representation.
41747
41748         * tools/widl/parser.y:
41749         widl: Generate names for tagless structs, unions and enums.
41750
41751 2006-08-29  Robert Shearman <rob@codeweavers.com>
41752
41753         * dlls/rpcrt4/cproxy.c:
41754         rpcrt4: Make the reference counting in the standard proxy thread-safe.
41755
41756         * dlls/rpcrt4/cstub.c:
41757         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
41758         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
41759         calls.
41760
41761         * dlls/rpcrt4/cproxy.c:
41762         rpcrt4: Remove some unused code.
41763
41764         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
41765           dlls/rpcrt4/ndr_midl.c:
41766         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
41767         idenitfy what the code contained does - it is a number of helpers for
41768         generated client/server code.
41769
41770         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
41771           dlls/rpcrt4/ndr_midl.c:
41772         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
41773         functions to cproxy.c since both sets of functions depend on the
41774         implementations of the standard stubs and proxies.
41775
41776         * server/file.c:
41777         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
41778         which seems to be more appropriate and matches the errno translation
41779         in ntdll.
41780
41781         * dlls/oleaut32/tmarshal.c:
41782         oleaut32: Delay the creation of the stub object for IDispatch until it is
41783         actually used.
41784
41785         * dlls/oleaut32/typelib.c:
41786         oleaut32: Fix a leak of the module reference count.
41787
41788 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41789
41790         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
41791           dlls/comctl32/trackbar.c:
41792         comctl32: Cast-qual warnings fix.
41793
41794 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41795
41796         * dlls/advpack/files.c:
41797         advpack: Cast-qual warnings fix.
41798
41799 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
41800
41801         * dlls/comdlg32/filedlg.c:
41802         comdlg: Send missing CDN_FOLDERCHANGE.
41803
41804 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
41805
41806         * include/wincrypt.h:
41807         wincrypt.h: Add new OID.
41808
41809         * include/softpub.h:
41810         softpub.h: Add a GUID.
41811
41812         * include/wintrust.h:
41813         wintrust.h: Add a GUID.
41814
41815 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
41816
41817         * dlls/wintrust/register.c:
41818         wintrust: Add some documentation.
41819
41820         * dlls/wintrust/tests/register.c:
41821         wintrust: Add some extra tests for WintrustRemoveActionID.
41822
41823 2006-08-29  Mike McCormack <mike@codeweavers.com>
41824
41825         * dlls/msi/join.c:
41826         msi: Fix a memory leak.
41827
41828         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
41829         msi: Free the handle table on PROCESS_DETACH.
41830
41831         * dlls/msi/tests/package.c:
41832         msi: Fix test compilation with MSVC6.
41833
41834         * dlls/msi/package.c, dlls/msi/tests/package.c:
41835         msi: Properties are case sensitive.
41836
41837 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
41838
41839         * configure, configure.ac, dlls/Makefile.in,
41840           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
41841           programs/winetest/Makefile.in:
41842         wintrust: Add framework and initial tests.
41843
41844 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
41845
41846         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
41847         wintrust: Add some register stubs.
41848
41849         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
41850           dlls/wintrust/wintrust_main.c:
41851         wintrust: Move register related functions to a separate file.
41852
41853 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
41854
41855         * tools/widl/header.c:
41856         widl: Add the rest of the pointer types to write_type.
41857
41858 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
41859
41860         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
41861           programs/regedit/listview.c, programs/winedbg/display.c,
41862           programs/winedbg/source.c, programs/winedbg/stack.c:
41863         Remove some more unused debugging channels.
41864
41865 2006-08-26  Huw Davies <huw@codeweavers.com>
41866
41867         * dlls/rpcrt4/tests/cstub.c:
41868         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
41869         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
41870         the base interface's IRpcStubBuffer_Connect.  This vtbl should
41871         presumably forward calls to the real object's vtbl.  We can't simply
41872         pass the real object to the base interface's stub, as the real
41873         object's QI may not provide us with the base interface.
41874
41875 2006-08-28  Huw Davies <huw@codeweavers.com>
41876
41877         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
41878         rpcrt4: Add a helper function to create a stub.
41879
41880 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
41881
41882         * dlls/wined3d/vertexshader.c:
41883         wined3d: Apply the half pixel correction for shaders too.
41884
41885 2006-08-28  James Hawkins <truiken@gmail.com>
41886
41887         * dlls/msi/dialog.c:
41888         msi: Use msi_dialog_dup_property where appropriate.
41889
41890         * dlls/msi/dialog.c:
41891         msi: Use the respective update functions when creating the Browse dialog control.
41892
41893         * dlls/msi/dialog.c:
41894         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
41895
41896         * dlls/msi/dialog.c:
41897         msi: Update the PathEdit control in response to the DirectoryListUp event.
41898
41899         * dlls/msi/dialog.c:
41900         msi: Highlight the text in the PathEdit control.
41901
41902 2006-08-28  Dan Kegel <dank@kegel.com>
41903
41904         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
41905           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
41906           dlls/msi/suminfo.c:
41907         msi: Callers of alloc_msihandle should handle failure.
41908
41909         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
41910         msi: Remove limit on number of handles.
41911
41912         * dlls/msi/tests/db.c:
41913         msi/tests: Add test to verify we can create 4000 msi handles.
41914
41915 2006-08-28  Robert Shearman <rob@codeweavers.com>
41916
41917         * dlls/quartz/videorenderer.c:
41918         quartz: Use the absolute height of the bitmap format as a negative values
41919         simply means it is a top-down bitmap.
41920
41921         * dlls/ole32/rpc.c:
41922         ole32: Return errors if the attempt to start a LocalService object fails.
41923
41924         * dlls/ole32/compobj.c:
41925         ole32: AppId is a value under the clsid key, rather than a key.
41926
41927         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
41928           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
41929         ole32: Fix functions defined without specifying argument types by changing
41930         them to "(void)".
41931
41932 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
41933
41934         * dlls/winex11.drv/opengl.c:
41935         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
41936
41937 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
41938
41939         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41940         riched20: EM_EXSETSEL fixes and conformance tests.
41941
41942 2006-08-28  Alexandre Julliard <julliard@winehq.org>
41943
41944         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
41945         tools: Get rid of the winapi makefile, it's not used anyway.
41946
41947         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
41948           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
41949           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
41950           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
41951           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
41952           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
41953           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
41954           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
41955           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
41956           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
41957           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
41958           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
41959           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
41960           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
41961           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
41962           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
41963           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
41964           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
41965           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
41966           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
41967           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
41968           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
41969           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
41970           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
41971           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
41972           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
41973           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
41974         makefiles: Only run test and documentation targets in directories that need them.
41975
41976         * programs/winetest/Makefile.in, tools/make_makefiles:
41977         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
41978
41979         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
41980         tools: Added make_makefiles tool that updates the list in configure.ac and
41981         runs make_dlls and make_progs.
41982
41983         * dlls/kernel/cpu.c:
41984         kernel: Get rid of useless trace.
41985
41986 2006-08-28  Mike McCormack <mike@codeweavers.com>
41987
41988         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
41989           dlls/msi/tests/db.c:
41990         msi: Fix writing of long strings to the database.
41991
41992         * dlls/msi/record.c:
41993         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
41994
41995 2006-08-27  H. Verbeet <hverbeet@gmail.com>
41996
41997         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
41998         d3d8: Use proper handles for pixel shaders.
41999
42000         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
42001         d3d8: Improve shader handle management.
42002
42003 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
42004
42005         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
42006         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
42007
42008 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42009
42010         * dlls/msi/msi_Ko.rc:
42011         msi: Updated Korean resource.
42012
42013 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
42014
42015         * dlls/dbghelp/stabs.c:
42016         dbghelp: Removed stabs dump facility now that we have it (for PE files)
42017         in winedump.
42018
42019         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
42020           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
42021         winedump: Added -G option to dump raw stabs information from PE files.
42022
42023         * programs/winedbg/memory.c:
42024         winedbg: Native dbghelp generate long basic types, so handle them too.
42025
42026 2006-08-27  Jacek Caban <jacek@codeweavers.com>
42027
42028         * dlls/mshtml/olecmd.c:
42029         mshtml: Added IDM_UNDERLINE implementation.
42030
42031         * dlls/mshtml/olecmd.c:
42032         mshtml: Added IDM_ITALIC implementation.
42033
42034         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42035           dlls/mshtml/olecmd.c:
42036         mshtml: Added IDM_FONTNAME implementation.
42037
42038 2006-08-25  James Hawkins <truiken@gmail.com>
42039
42040         * dlls/msi/dialog.c:
42041         msi: Add a stub implementation of the VolumeCostList control.
42042
42043         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
42044         msi: Add initial implementation of the DirectoryListUp event.
42045
42046         * dlls/msi/dialog.c:
42047         msi: Add initial implementation of the DirectoryCombo control.
42048
42049 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
42050
42051         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42052           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42053           dlls/wined3d/wined3d_private.h:
42054         wined3d: Find the correct sampler type for < 2.0 pshaders.
42055
42056         * dlls/wined3d/surface.c:
42057         wined3d: Properly initialize a variable.
42058
42059 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
42060
42061         * dlls/advapi32/tests/registry.c:
42062         advapi32/tests: Cast-qual warnings fix.
42063
42064 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
42065
42066         * dlls/riched20/editor.c:
42067         riched20: Remove two testing fixme's that were accidentally committed.
42068
42069 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42070
42071         * dlls/user/combo.c:
42072         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
42073         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
42074         breaks Z-order based painting.
42075         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
42076         WM_PAINT like Windows does.
42077
42078 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
42079
42080         * dlls/opengl32/wgl.c:
42081         opengl: Fix Mesa/DRI regression.
42082
42083 2006-08-27  Robert Reif <reif@earthlink.net>
42084
42085         * dlls/advapi32/tests/security.c:
42086         advapi32: Fix security tests to not crash on windows.
42087
42088 2006-08-26  Robert Reif <reif@earthlink.net>
42089
42090         * dlls/kernel/locale.c:
42091         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
42092         terminated input.
42093
42094 2006-08-25  Frank Richter <frank.richter@gmail.com>
42095
42096         * dlls/setupapi/queue.c:
42097         setupapi: Make do_file_copyW send "target newer" notifications.
42098
42099         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
42100         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
42101         as observed on Windows XP.
42102
42103 2006-08-27  Alexandre Julliard <julliard@winehq.org>
42104
42105         * dlls/kernel/path.c:
42106         kernel: Fixed off-by-one error in GetShortPathNameW.
42107
42108 2006-08-26  Alexandre Julliard <julliard@winehq.org>
42109
42110         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
42111           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
42112         wrc: Get rid of xmalloc casts.
42113
42114         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
42115           tools/wrc/parser.y, tools/wrc/utils.c:
42116         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
42117
42118         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
42119         wmc: Get rid of xmalloc casts.
42120
42121         * tools/wmc/mcy.y, tools/wmc/utils.c:
42122         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
42123
42124         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
42125           tools/widl/widltypes.h, tools/widl/write_msft.c:
42126         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
42127
42128         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
42129           dlls/checklink.c:
42130         makefiles: Get rid of the checklink rules, they no longer work.
42131
42132 2006-08-26  Robert Shearman <rob@codeweavers.com>
42133
42134         * dlls/ole32/oleproxy.c:
42135         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
42136         Invoke, even though we are requesting a buffer size of 0 as we put
42137         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
42138
42139         * dlls/ole32/oleproxy.c:
42140         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
42141         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
42142         some extra magic.
42143
42144         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42145         ole32: Add support for main-threaded apartments.
42146         A main-threaded apartment is the first single-threaded apartment in the
42147         process. It was designed to be used for legacy applications that don't
42148         want to think about threading at all, even if they are always called
42149         from the same context, as is the case for regular STAs.
42150
42151         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42152         ole32: Move the opening of the AppId key for a clsid to a helper function.
42153
42154         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42155         ole32: CoGetClassObject should host a single-threaded object in a
42156         single-threaded apartment if executing in a multi-threaded apartment,
42157         if one exists.
42158
42159         * dlls/ole32/compobj.c:
42160         ole32: Get the threading model value for inproc classes and output a
42161         fixme if we should create it in an apartment of another type.
42162
42163 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42164
42165         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
42166           dlls/advapi32/eventlog.c:
42167         advapi32: Cast-qual warnings fix.
42168
42169 2006-08-26  Jacek Caban <jacek@codeweavers.com>
42170
42171         * dlls/mshtml/olecmd.c:
42172         mshtml: Better stub for QueryStatus(CGID_MSHTML).
42173
42174         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
42175         mshtml: Added nsICommandParams argument to do_ns_command.
42176
42177 2006-08-26  Robert Reif <reif@earthlink.net>
42178
42179         * dlls/secur32/tests/secur32.c:
42180         secur32: Fix secur32 test to pass on windows.
42181
42182 2006-08-25  Robert Reif <reif@earthlink.net>
42183
42184         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42185         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
42186
42187         * dlls/advapi32/tests/lsa.c:
42188         advapi32: Fix lsa tests.
42189
42190 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42191
42192         * dlls/shlwapi/shlwapi_Ko.rc:
42193         shlwapi: Updated Korean resource.
42194
42195 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
42196
42197         * dlls/shell32/shlfileop.c:
42198         shell32: Fix a bug in SHELL_ConfirmW.
42199         Fix a bug introduced while changing the OK/Cancel to Yes/No.
42200
42201 2006-08-26  Alexandre Julliard <julliard@winehq.org>
42202
42203         * dlls/winex11.drv/Makefile.in:
42204         winex11.drv: Remove no longer used all: target.
42205
42206 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
42207
42208         * programs/oleview/typelib.c:
42209         oleview: Added data freeing in EnumFuncs function.
42210
42211 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
42212
42213         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
42214         quartz: Skip over INFO chunk in AVI file parsing.
42215
42216 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
42217
42218         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
42219           dlls/comctl32/theme_listbox.c:
42220         comctl32: Remove unneccessary default debug channels.
42221
42222 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
42223
42224         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42225           dlls/wined3d/wined3d_private.h:
42226         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
42227
42228 2006-08-25  Mike McCormack <mike@codeweavers.com>
42229
42230         * dlls/msi/package.c:
42231         msi: Set the ALLUSERS property to 1 always.
42232
42233         * dlls/msi/alter.c:
42234         msi: Fix a memory leak.
42235
42236         * dlls/msi/dialog.c:
42237         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
42238
42239 2006-08-25  Alexandre Julliard <julliard@winehq.org>
42240
42241         * dlls/winex11.drv/opengl.c:
42242         winex11.drv: Fix a compiler warning when OpenGL is missing.
42243
42244         * dlls/crypt32/tests/encode.c:
42245         crypt32/tests: Avoid sizeof in traces.
42246
42247         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
42248           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42249         configure: Set rpath on all executables that link to libwine.
42250         Also add the -multiply_defined suppress option for executables on MacOS.
42251
42252         * configure, configure.ac:
42253         configure: Make sure timezone and daylight are variables.
42254
42255         * aclocal.m4, configure, configure.ac:
42256         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
42257
42258         * configure, configure.ac:
42259         configure: Enable the -Wwrite-strings flag.
42260
42261         * tools/winedump/main.c, tools/winedump/output.c,
42262           tools/winedump/winedump.h:
42263         winedump: Get rid of the install script.
42264
42265         * programs/make_progs:
42266         make_progs: Update the directory list in configure.ac too.
42267
42268         * dlls/make_dlls:
42269         make_dlls: Update the directory list in configure.ac too.
42270
42271 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42272
42273         * programs/regedit/Ko.rc:
42274         regedit: Updated Korean resource.
42275
42276 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
42277
42278         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
42279           tools/widl/widl.c, tools/widl/widltypes.h:
42280         widl: Remove usage of type_t ref field for base types; simplify code.
42281
42282 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
42283
42284         * tools/widl/parser.y:
42285         widl: Write-strings warning fix.
42286
42287         * dlls/mshtml/nsiface.idl:
42288         mshtml: Write-strings warnings fix.
42289
42290 2006-08-25  Mike McCormack <mike@codeweavers.com>
42291
42292         * dlls/msi/helpers.c, dlls/msi/package.c:
42293         msi: Reimplement msi_dup_property and msi_get_property_int.
42294
42295         * dlls/msi/msipriv.h, dlls/msi/package.c:
42296         msi: Store properties in a hash table, not the database.
42297         Use string insensitive comparisons for property names.
42298
42299 2006-08-24  James Hawkins <truiken@gmail.com>
42300
42301         * dlls/msi/dialog.c:
42302         msi: Fix the height of the line control window.
42303
42304         * dlls/msi/dialog.c:
42305         msi: Add a stub implementation of the DirectoryList dialog control.
42306
42307         * dlls/msi/dialog.c:
42308         msi: Add a stub implementation of the DirectoryCombo dialog control.
42309
42310 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
42311
42312         * include/softpub.h:
42313         softpub.h: Added some GUIDs.
42314
42315 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
42316
42317         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42318         wined3d: Load projected textures in fragment shaders.
42319
42320         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
42321         wined3d: Compile pixel shaders in drawprim.
42322
42323 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42324
42325         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
42326         riched32: Add version resource.
42327
42328         * tools/wine.inf:
42329         wine.inf: Add a bunch of fake dlls.
42330
42331 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
42332
42333         * dlls/ntdll/version.c:
42334         ntdll: Print 64bit integers with wine_dbgstr_longlong.
42335
42336 2006-08-24  James Hawkins <truiken@gmail.com>
42337
42338         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
42339           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
42340           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
42341           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
42342           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
42343           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
42344         msi: Inform the user with an error message when the MSI file path is invalid.
42345
42346 2006-08-24  Alexandre Julliard <julliard@winehq.org>
42347
42348         * ANNOUNCE, ChangeLog, VERSION, configure:
42349         Release 0.9.20.
42350
42351 ----------------------------------------------------------------
42352 2006-08-24  Alexandre Julliard <julliard@winehq.org>
42353
42354         * configure, configure.ac:
42355         configure: Fixed bug in previous OpenGL warning patch.
42356
42357 2006-08-17  Robert Reif <reif@earthlink.net>
42358
42359         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
42360         advapi32: Output information on failed LsaQueryInformationPolicy tests.
42361
42362 2006-08-24  Mike McCormack <mike@codeweavers.com>
42363
42364         * dlls/msi/table.c:
42365         msi: Fix strings with lengths that are exact multiples of 2^16.
42366
42367 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
42368
42369         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
42370         gdi: Add missing glyph code to GetGlyphIndices and tests.
42371
42372 2006-08-24  Mike McCormack <mike@codeweavers.com>
42373
42374         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
42375         shell32: Use kernel functions in preference to libwine ones.
42376
42377         * dlls/shell32/tests/shlfileop.c:
42378         shell32: Fix compilation of test on MSVC6.
42379
42380 2006-08-24  James Hawkins <truiken@gmail.com>
42381
42382         * dlls/msi/dialog.c:
42383         msi: Add an initial implementation of the PathEdit control.
42384
42385 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
42386
42387         * dlls/opengl32/wgl.c:
42388         opengl32: Fix ATI OpenGL bug.
42389
42390 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
42391
42392         * configure, configure.ac:
42393         configure: Extend the current OpenGL/Direct3D warning code.
42394
42395 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42396
42397         * programs/winecfg/Ko.rc:
42398         winecfg: Updated Korean Resource.
42399
42400 2006-08-23  Benjamin Arai <me@benjaminarai.com>
42401
42402         * dlls/oleaut32/tests/vartest.c:
42403         oleaut32: Updated conformance test return string for VT_RESERVED.
42404
42405 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42406
42407         * tools/winedump/debug.c, tools/winedump/dump.c:
42408         winedump: Cast-qual warnings fix.
42409
42410 2006-08-23  James Liggett <jrliggett@cox.net>
42411
42412         * dlls/winex11.drv/window.c:
42413         winex11.drv: Fix explorer regression caused by systray patch
42414         Move systray_dock_window call to X11DRV_CreateWindow so that it can
42415         safely call SetWindowPos without having _CheckNotSysLevel crash the
42416         explorer.
42417
42418 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
42419
42420         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42421         riched20: Add tests for EM_GETMODIFY.
42422
42423 2006-08-23  Huw Davies <huw@codeweavers.com>
42424
42425         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
42426         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
42427
42428         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
42429         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
42430
42431         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
42432         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
42433
42434         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
42435         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
42436         implementation.
42437         This shows that the IRpcStubBuffer for a delegated stub's base
42438         interface is stored at (void**)This-1.
42439
42440         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
42441         rpcrt4: Tests for NdrDllGetClassObject.
42442         These show that delegated stubs need different Connect, Disconnect and
42443         CountRefs methods than non-delegated stubs (ie they don't use all of
42444         the CStdStubBuffer_* functions).
42445
42446 2006-08-23  Jacek Caban <jacek@codeweavers.com>
42447
42448         * dlls/mlang/mlang.c:
42449         mlang: Added IMultiLanguage3 interface stub implementation.
42450
42451         * include/mlang.idl:
42452         mlang.idl: Added IMultiLanguage3 declaration.
42453
42454 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
42455
42456         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42457         msvcrt: Fix scanf format "%i" base detection.
42458
42459 2006-08-21  Stefan Huehner <stefan@huehner.org>
42460
42461         * programs/winedbg/winedbg.man.in:
42462         winedbg: Fix typo in manpage.
42463
42464 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
42465
42466         * dlls/wined3d/device.c:
42467         wined3d: Make the destination surface glDirty in UpdateSurface.
42468
42469 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42470
42471         * dlls/winspool.drv/tests/info.c:
42472         winspool.drv/tests: Write-strings warnings fix.
42473
42474         * dlls/winspool.drv/info.c:
42475         winspool.drv: Write-strings warnings fix.
42476
42477 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42478
42479         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
42480         wineps.drv: Write-strings warnings fix.
42481
42482         * dlls/ddraw/main.c:
42483         ddraw: Write-strings warnings fix.
42484
42485 2006-08-23  Alexandre Julliard <julliard@winehq.org>
42486
42487         * README, loader/wine.man.in:
42488         Documentation updates.
42489
42490         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
42491         tools: Added a man page for wineprefixcreate.
42492
42493         * DEVELOPERS-HINTS:
42494         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
42495
42496 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
42497
42498         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
42499           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
42500           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
42501           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
42502           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
42503           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
42504           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
42505           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
42506           dlls/shlwapi/string.c:
42507         shlwapi: Move strings used by StrFromTimeInterval to resources.
42508
42509         * programs/regedit/En.rc, programs/regedit/Pl.rc,
42510           programs/regedit/about.c, programs/regedit/childwnd.c,
42511           programs/regedit/framewnd.c, programs/regedit/listview.c,
42512           programs/regedit/main.c, programs/regedit/main.h,
42513           programs/regedit/resource.h:
42514         regedit: Put language-dependent strings in resources.
42515
42516         * programs/regedit/framewnd.c:
42517         regedit: Remove custom filter from open/save dialogs.
42518
42519 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
42520
42521         * programs/winecfg/winecfg.c:
42522         winecfg: Make sure we can use a large text.
42523
42524         * dlls/wintrust/wintrust_main.c:
42525         wintrust: Add some documentation.
42526
42527 2006-08-23  Alexandre Julliard <julliard@winehq.org>
42528
42529         * configure, configure.ac:
42530         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
42531
42532 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
42533
42534         * configure, configure.ac:
42535         configure: Show messages about additional packages with --verbose.
42536
42537 2006-08-22  James Liggett <jrliggett@cox.net>
42538
42539         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
42540           dlls/winex11.drv/x11drv_main.c:
42541         winex11.drv: Add XEmbed system tray support.
42542         Portions of this patch based on the work of Mike Hearn and Rob
42543         Shearman.
42544
42545 2006-08-22  James Hawkins <truiken@gmail.com>
42546
42547         * programs/msiexec/msiexec.c:
42548         msiexec: Add handling for msiexec's regserver option.
42549
42550 2006-08-23  Mike McCormack <mike@codeweavers.com>
42551
42552         * server/thread.c:
42553         server: Use ntdll values where possible.
42554
42555         * include/windef.h:
42556         windef.h: Add a definition for FILETIME.
42557
42558         * dlls/ntdll/threadpool.c:
42559         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
42560
42561 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
42562
42563         * programs/winecfg/Nl.rc:
42564         winecfg: Update Dutch resource.
42565
42566         * programs/winecfg/driveui.c:
42567         winecfg: Wrong text in messagebox.
42568
42569 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42570
42571         * dlls/shlwapi/shlwapi_Ko.rc:
42572         shlwapi: Update Korean resource.
42573
42574 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42575
42576         * libs/wine/loader.c:
42577         libwine: Cast-qual warning fix.
42578
42579         * tools/winebuild/res16.c:
42580         winebuild: Cast-qual warnings fix.
42581
42582 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
42583
42584         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
42585           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
42586         ntdll/tests: Print 64bit integers as two 32 bit integers.
42587
42588 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
42589
42590         * dlls/winex11.drv/opengl.c:
42591         winex11.drv: Fix opengl pixel format bug.
42592
42593 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
42594
42595         * dlls/mshtml/Tr.rc:
42596         mshtml: Update Turkish resources.
42597
42598 2006-08-22  Juan Lang <juan_lang@yahoo.com>
42599
42600         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
42601         crypt32: Add CryptFormatObject stub.
42602
42603 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
42604
42605         * dlls/shell32/shell32_Pl.rc:
42606         shell32: Pl.rc: Fix a backslash.
42607
42608         * dlls/shlwapi/string.c:
42609         shlwapi: Make StrFormatByteSize format numbers using locale settings.
42610
42611 2006-08-22  Jacek Caban <jacek@codeweavers.com>
42612
42613         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
42614           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
42615           dlls/mshtml/tests/htmldoc.c:
42616         mshtml: Use IPropertyNotifySink connection point.
42617
42618 2006-08-22  Robert Reif <reif@earthlink.net>
42619
42620         * dlls/dsound/propset.c:
42621         dsound: Remove unused parameter from propset functions.
42622
42623 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
42624
42625         * configure, configure.ac:
42626         configure: Try to #include <pthread.h> before checking for pthread_np.h.
42627
42628 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
42629
42630         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
42631         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
42632
42633 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
42634
42635         * dlls/crypt32/main.c:
42636         crypt32: Print parameters and add some documentation.
42637
42638 2006-08-21  James Hawkins <truiken@gmail.com>
42639
42640         * dlls/msi/tests/package.c:
42641         msi: Add tests for the AppSearch action.
42642
42643         * dlls/msi/cond.y, dlls/msi/tests/package.c:
42644         msi: Add handling for MsiEvaluateCondition's substring operators.
42645
42646         * dlls/msi/tests/package.c:
42647         msi: Add tests for MsiEvaluateCondition's substring operators.
42648
42649 2006-08-22  Mike McCormack <mike@codeweavers.com>
42650
42651         * dlls/itss/itss.c:
42652         itss: Simplify the class factory.
42653
42654 2006-08-22  Kai Blin <kai.blin@gmail.com>
42655
42656         * dlls/kernel/sync.c:
42657         kernel: Set last error in CreateIoCompletionPort.
42658
42659 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
42660
42661         * dlls/shlwapi/string.c:
42662         shlwapi: Format the kilobyte file size number using locale settings.
42663         The code is quite complex but I haven't found any easier way to do it
42664         (passing NULL as NUMBERFMT results in two decimal places being appended).
42665
42666         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
42667         shell32: Show file size in the details view in kilobytes.
42668
42669 2006-08-22  Mike McCormack <mike@codeweavers.com>
42670
42671         * dlls/shell32/shlfileop.c:
42672         shell32: Don't add the directory name twice when recursing into subdirectories.
42673
42674 2006-08-21  Benjamin Arai <me@benjaminarai.com>
42675
42676         * dlls/oleaut32/typelib.c:
42677         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
42678
42679 2006-08-21  Juan Lang <juan_lang@yahoo.com>
42680
42681         * dlls/crypt32/oid.c:
42682         crypt32: Fix a misplaced parenthesis.
42683
42684 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
42685
42686         * dlls/oleaut32/variant.c:
42687         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
42688
42689 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42690
42691         * programs/winecfg/No.rc:
42692         winecfg: Update Norwegian Bokmål resources.
42693
42694 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
42695
42696         * programs/winecfg/Tr.rc:
42697         winecfg: Update Turkish resources.
42698
42699 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
42700
42701         * dlls/riched20/editor.c:
42702         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
42703
42704 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
42705
42706         * programs/oleview/main.h, programs/oleview/typelib.c:
42707         oleview: Added dispinterface handling to idl viewer.
42708
42709         * programs/oleview/typelib.c:
42710         oleview: Added typedef handling to idl viewer.
42711
42712 2006-08-21  Huw Davies <huw@codeweavers.com>
42713
42714         * dlls/winex11.drv/xrender.c:
42715         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
42716
42717 2006-08-19  Frank Richter <frank.richter@gmail.com>
42718
42719         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42720           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42721           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42722           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42723           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42724           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42725           programs/winecfg/audio.c, programs/winecfg/properties.h,
42726           programs/winecfg/resource.h:
42727         winecfg: audio: Use strings from resources.
42728
42729 2006-08-18  Frank Richter <frank.richter@gmail.com>
42730
42731         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42732           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42733           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42734           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42735           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42736           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42737           programs/winecfg/driveui.c, programs/winecfg/resource.h:
42738         winecfg: driveui: Load UI strings from resources.
42739
42740 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
42741
42742         * programs/winecfg/Fr.rc:
42743         winecfg: Update French translation.
42744
42745 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
42746
42747         * dlls/wined3d/device.c:
42748         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
42749
42750         * dlls/wined3d/device.c:
42751         wined3d: Print real unhandled D3DCMPFUNC value.
42752
42753 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
42754
42755         * programs/oleview/typelib.c:
42756         oleview: Added idl save to file functionality.
42757
42758         * programs/oleview/main.h, programs/oleview/typelib.c:
42759         oleview: Added idl displaying.
42760         - Added idl displaying.
42761         - Fixed AddToTLDataStrWithTabsW function.
42762
42763         * programs/oleview/typelib.c:
42764         oleview: Added idl formatting.
42765
42766         * programs/oleview/typelib.c:
42767         oleview: Added functions description to idl generation.
42768
42769 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42770
42771         * dlls/advpack/tests/install.c:
42772         advpack/tests: Make RunSetupCommand not popup dialogs.
42773
42774 2006-08-21  Mike McCormack <mike@codeweavers.com>
42775
42776         * dlls/kernel/actctx.c:
42777         kernel32: Print parameters, call SetLastError() when failing.
42778
42779 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
42780
42781         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
42782           include/wine/wined3d_gl.h:
42783         wined3d: Better GPU detection.
42784
42785 2006-08-19  H. Verbeet <hverbeet@gmail.com>
42786
42787         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
42788           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
42789           dlls/wined3d/wined3d_private.h:
42790         wined3d: Improve float constant loading a bit.
42791         - Use a list to keep track of what constants are set.
42792         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
42793
42794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42795           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
42796           dlls/wined3d/wined3d_private.h:
42797         wined3d: Lookup GLSL float uniform locations only once per program.
42798
42799         * dlls/wined3d/stateblock.c:
42800         wined3d: Free the float constant map arrays for all stateblocks.
42801
42802         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42803         wined3d: Fix indices for the float constant map.
42804         Indices for the float constant map should be multiplied by 4 because
42805         we're loading 4 component float vectors, not because the size of a
42806         float is 4.
42807
42808 2006-08-18  Jacek Caban <jacek@codeweavers.com>
42809
42810         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
42811         mshtml: Added IDM_BOLD implementation.
42812
42813 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
42814
42815         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
42816           include/mscat.h:
42817         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
42818
42819 2006-08-19  Dan Kegel <dank@kegel.com>
42820
42821         * dlls/mpr/wnet.c:
42822         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
42823
42824 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
42825
42826         * dlls/riched20/editor.c:
42827         riched20: Swap two lines that were in wrong order / caused notification not
42828         to be sent.
42829
42830 2006-08-19  Kai Blin <kai.blin@gmail.com>
42831
42832         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42833         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
42834
42835 2006-08-19  Robert Reif <reif@earthlink.net>
42836
42837         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
42838         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
42839         size (with test).
42840
42841         * dlls/advapi32/tests/security.c:
42842         advapi32: LookupAccountSid buffer size query tests.
42843
42844         * dlls/advapi32/security.c:
42845         advapi32: LookupAccountSid buffer size query fixes.
42846
42847 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
42848
42849         * dlls/qcap/capturegraph.c:
42850         qcap: Print 64bit integers with wine_dbgstr_longlong.
42851
42852 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42853
42854         * programs/winecfg/No.rc:
42855         winecfg: Update Norwegian Bokmål resources.
42856
42857         * dlls/shlwapi/shlwapi_No.rc:
42858         shlwapi: Update Norwegian Bokmål resources.
42859
42860 2006-08-18  Stefan Huehner <stefan@huehner.org>
42861
42862         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
42863           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
42864           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
42865           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
42866           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
42867           dlls/twain_32/dsm_ctrl.c:
42868         Fix some -Wstrict-prototype warnings () -> (void).
42869
42870 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
42871
42872         * dlls/comctl32/toolbar.c:
42873         comctl32: Correctly map toolbar bitmap mask color in case of non-default
42874         color scheme.
42875
42876 2006-08-18  Alexandre Julliard <julliard@winehq.org>
42877
42878         * dlls/msvcrt/except.c:
42879         msvcrt: Fixed access to the extra arguments of setjmp3.
42880
42881         * dlls/user/user_main.c:
42882         user: Add .exe extension to wineboot just in case.
42883
42884         * programs/explorer/explorer.c:
42885         explorer: Specify an explicit path when launching winefile.
42886
42887 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
42888
42889         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
42890         quartz: Print 64bit integers with wine_dbgstr_longlong.
42891
42892 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
42893
42894         * dlls/quartz/dsoundrender.c:
42895         quartz: DSoundRender: Do not overwrite a full buffer.
42896
42897 2006-08-18  Frank Richter <frank.richter@gmail.com>
42898
42899         * dlls/shlwapi/shlwapi_De.rc:
42900         shlwapi: Update German resources.
42901
42902         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42903           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42904           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42905           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42906           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42907           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42908           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
42909         winecfg: x11drv: Load vertex shader mode strings from resources.
42910
42911 2006-08-18  Tom Wickline <twickline@gmail.com>
42912
42913         * DEVELOPERS-HINTS:
42914         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
42915
42916 2006-08-18  Jacek Caban <jacek@codeweavers.com>
42917
42918         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
42919         mshtml: Added more Exec tests and fixes.
42920
42921 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
42922
42923         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
42924         ntdll: Fix failing test on windows.
42925
42926 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
42927
42928         * dlls/sfc/sfc_main.c:
42929         sfc: Print a FIXME only once.
42930
42931 2006-08-18  Robert Reif <reif@earthlink.net>
42932
42933         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
42934           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
42935           dlls/dsound/tests/propset.c:
42936         dsound: Add class factory tests.
42937
42938         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
42939           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
42940           dlls/dsound/propset.c:
42941         dsound: Class factory cleanup.
42942         Consolidate all class factories into a single implementation.
42943         Fixes a problem discovered by oleview.
42944
42945 2006-08-17  Kai Blin <kai.blin@gmail.com>
42946
42947         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
42948         secur32: Gracefully handle ntlm_auth versions that don't support the new
42949         commands.
42950
42951 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
42952
42953         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
42954         shlwapi: Add the Polish translation.
42955
42956         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
42957           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
42958           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
42959           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
42960           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
42961           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
42962           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
42963           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
42964         shlwapi: Store the "%ld bytes" string as a resource.
42965
42966         * dlls/shell32/trash.c:
42967         shell32: Show the original file name and deletion date in the Trash folder.
42968
42969         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
42970         shell32: Add desktop entries parsing code.
42971
42972         * dlls/shell32/shlfileop.c:
42973         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
42974
42975 2006-08-18  Mike McCormack <mike@codeweavers.com>
42976
42977         * dlls/kernel/locale.c:
42978         kernel32: Change a FIXME to a WARN.
42979
42980         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
42981           dlls/msi/sql.y, dlls/msi/tokenize.c:
42982         msi: Add a stub ALTER query.
42983
42984 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
42985
42986         * tools/widl/typegen.c:
42987         widl: Output format-strings for interface pointers.
42988
42989         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42990           tools/widl/typegen.c, tools/widl/typegen.h:
42991         widl: Allow format-string functions to work with objects.
42992
42993 2006-08-17  Robert Reif <reif@earthlink.net>
42994
42995         * dlls/advapi32/tests/security.c:
42996         advapi32: Fix test_LookupAccountSid to work on win9x.
42997
42998 2006-08-17  Jacek Caban <jacek@codeweavers.com>
42999
43000         * dlls/mshtml/conpoint.c:
43001         mshtml: Fix Advise implementation for IPropertyNotifySink.
43002
43003         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
43004         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
43005
43006 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
43007
43008         * dlls/shlwapi/string.c:
43009         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
43010
43011 2006-08-17  Huw Davies <huw@codeweavers.com>
43012
43013         * dlls/rpcrt4/ndr_marshall.c:
43014         rpcrt4: Remember to skip over the conformance description.
43015
43016 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
43017
43018         * dlls/comctl32/imagelist.c:
43019         comctl32: Fix ImageList_Replace function to correctly apply image mask.
43020
43021 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
43022
43023         * include/wintrust.h:
43024         wintrust.h: Added some defines.
43025
43026 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
43027
43028         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
43029         secur32: Make tests loadable on NT4.
43030
43031 2006-08-17  Alexandre Julliard <julliard@winehq.org>
43032
43033         * dlls/user/user_main.c, programs/explorer/desktop.c:
43034         user: Defer all ExitWindowsEx processing to wineboot.
43035
43036         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
43037           programs/wineboot/wineboot.c:
43038         wineboot: Added support for doing a proper shutdown before rebooting.
43039         Send WM_QUERYENDSESSION messages to all windows of a given process
43040         before moving on to the next.
43041         Switch option parsing to getopt.
43042         Added a bunch of options to control shutdown behavior.
43043
43044 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
43045
43046         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
43047           dlls/winex11.drv/opengl.c:
43048         x11drv/opengl: Pixel format rewrite.
43049
43050 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
43051
43052         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
43053           dlls/riched20/style.c:
43054         riched20: Send EN_LINK notifications. Properly underline / color links.
43055
43056 2006-08-17  Kai Blin <kai.blin@gmail.com>
43057
43058         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
43059           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
43060         secur32: Add real signing / verifying to NTLM provider.
43061
43062         * dlls/secur32/ntlm.c:
43063         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
43064         for now.
43065
43066 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43067
43068         * programs/regedit/childwnd.c:
43069         regedit: Write-strings warnings fix.
43070
43071         * dlls/ddraw/direct3d.c:
43072         ddraw: Write-strings warnings fix.
43073
43074         * dlls/winspool.drv/info.c:
43075         winspool.drv: Write-strings warning fix.
43076
43077 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
43078
43079         * tools/widl/proxy.c:
43080         widl: Use typegen.c format-string functions in proxy.c.
43081
43082         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43083           tools/widl/typegen.h:
43084         widl: Move format-string declaration output to typegen.c.
43085
43086 2006-08-17  Jacek Caban <jacek@codeweavers.com>
43087
43088         * dlls/mshtml/tests/htmldoc.c:
43089         mshtml: Added test of edit mode.
43090
43091         * dlls/mshtml/olecmd.c:
43092         mshtml: Added beginning implementation of IDM_EDITMODE.
43093
43094         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
43095         mshtml: Rename get_property to get_client_disp_property and make it available
43096         for other files.
43097
43098         * include/mshtmhst.idl:
43099         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
43100
43101 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
43102
43103         * dlls/wined3d/surface.c:
43104         wined3d: Make sure b_info structure is properly allocated and released.
43105
43106 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
43107
43108         * tools/winedump/minidump.c:
43109         winedump: Print each 64bit integers as two 32 bit integers.
43110
43111 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43112
43113         * programs/winecfg/Ko.rc:
43114         winecfg: Updated Korean resource.
43115
43116 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
43117
43118         * programs/winecfg/Tr.rc:
43119         winecfg: Update Turkish resource file.
43120
43121 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43122
43123         * programs/winecfg/No.rc:
43124         winecfg: Updated Norwegian Bokmål resources.
43125
43126 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
43127
43128         * dlls/comctl32/toolbar.c:
43129         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
43130
43131 2006-08-16  Frank Richter <frank.richter@gmail.com>
43132
43133         * programs/winecfg/appdefaults.c:
43134         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
43135
43136         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
43137           programs/winecfg/winecfg.h:
43138         winecfg: Use WCHARs for window title, current app.
43139
43140 2006-08-16  Huw Davies <huw@codeweavers.com>
43141
43142         * dlls/rpcrt4/tests/ndr_marshall.c:
43143         rpcrt4: Add tests for NdrAllocate.
43144
43145 2006-08-16  Frank Richter <frank.richter@gmail.com>
43146
43147         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
43148           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
43149           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
43150           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
43151           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
43152           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
43153         winecfg: New resource strings for appdefaults.
43154
43155 2006-08-16  Jacek Caban <jacek@codeweavers.com>
43156
43157         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
43158         mshtml: Added [Get|Set]ParentContentListener implementation.
43159
43160 2006-08-16  Robert Shearman <rob@codeweavers.com>
43161
43162         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
43163         advapi32: Add tests for RegQueryValueEx to show that it sets the data
43164         size to 0 when a buffer isn't present and that it sets the type to
43165         REG_NONE on Win9x.
43166
43167 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
43168
43169         * dlls/wined3d/device.c:
43170         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
43171
43172 2006-08-16  Robert Reif <reif@earthlink.net>
43173
43174         * dlls/secur32/tests/secur32.c:
43175         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
43176
43177 2006-08-16  Alexandre Julliard <julliard@winehq.org>
43178
43179         * dlls/user/win.c:
43180         user: Explicitly load explorer.exe from the system directory.
43181
43182         * tools/wine.inf:
43183         wine.inf: Create a fake exe for explorer.exe.
43184
43185 2006-08-16  Robert Shearman <rob@codeweavers.com>
43186
43187         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
43188         ole32: Move some functions out of compobj.c that don't belong there and update
43189         the copyright statement.
43190
43191         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
43192           dlls/ole32/tests/marshal.c:
43193         ole32: Add some more tests for failure cases of Co* functions and make builtin
43194         ole32 pass them.
43195
43196         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43197         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
43198         to conform to these.
43199
43200         * dlls/rpcrt4/ndr_stubless.c:
43201         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
43202         functions.
43203
43204 2006-08-16  Hans Leidekker <hans@it.vu.nl>
43205
43206         * dlls/wldap32/option.c:
43207         wldap32: Support setting server controls.
43208
43209         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
43210         wldap32: Document ldap_{get,set}_option and the parsing functions.
43211
43212 2006-08-16  Alexandre Julliard <julliard@winehq.org>
43213
43214         * configure, configure.ac, dlls/Makedll.rules.in,
43215           programs/Makeprog.rules.in:
43216         configure: Setting rpath should no longer be needed for dlls.
43217
43218 2006-08-16  Mike McCormack <mike@codeweavers.com>
43219
43220         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43221         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
43222         Makes builtin shlwapi behave better during reboot after IE6 install.
43223
43224         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43225         shlwapi: Add a stub implementation for ZoneComputePaneSize.
43226         Allows IE6 to show its main window with builtin shlwapi.
43227
43228         * dlls/msi/tests/db.c:
43229         msi: Fix a couple of memory leaks in the test code.
43230
43231 2006-08-16  Frank Richter <frank.richter@gmail.com>
43232
43233         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
43234           programs/winecfg/winecfg.h:
43235         winecfg: appdefaults: Use more strings from resources, unicode.
43236
43237         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
43238           programs/winecfg/winecfg.h:
43239         winecfg: Make load_string public.
43240
43241         * programs/winecfg/De.rc:
43242         winecfg: Tweak and update German resources.
43243
43244 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
43245
43246         * tools/widl/proxy.c:
43247         widl: Generate proxy code for user marshalled types.
43248
43249         * tools/widl/proxy.c:
43250         widl: Fix out-only temporary variable generation.
43251
43252         * tools/widl/proxy.c:
43253         widl: Fix NdrComplexStructUnmarshall calls in generated code.
43254
43255         * tools/widl/proxy.c:
43256         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
43257
43258         * tools/widl/header.c, tools/widl/parser.y:
43259         widl: Calculate method indices in parser instead of during header generation.
43260
43261 2006-08-15  Robert Reif <reif@earthlink.net>
43262
43263         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
43264         secur32: Add GetComputerObjectName tests.
43265
43266         * dlls/secur32/secur32.c:
43267         secur32: Partial GetComputerObjectName implementation.
43268
43269         * dlls/advapi32/tests/lsa.c:
43270         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
43271
43272         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
43273         kernel32: Add GetNativeSystemInfo.
43274
43275 2006-08-15  James Hawkins <truiken@gmail.com>
43276
43277         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
43278         msi: Add a stub for MsiGetFeatureCost.
43279
43280         * dlls/msi/source.c:
43281         msi: Use the bare minimum number of parameters for LookupAccountName.
43282
43283 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
43284
43285         * dlls/wineps.drv/ps.c:
43286         wineps.drv: Write-strings warnings fix and declare function static.
43287
43288         * dlls/crypt32/tests/oid.c:
43289         crypt32/tests: Write-strings warning fix.
43290
43291 2006-08-15  Jacek Caban <jacek@codeweavers.com>
43292
43293         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
43294         mshtml: Correctly handle nsILoadGroup.
43295
43296 2006-08-15  Alexandre Julliard <julliard@winehq.org>
43297
43298         * server/process.c:
43299         server: Store the actual process count in snapshots.
43300         We can't rely on running_processes for that, since it now also counts
43301         processes waiting for SIGKILL and those aren't included in snapshots.
43302
43303         * dlls/user/tests/cursoricon.c:
43304         user/tests: Fix a compiler warning, and remove some useless casts.
43305
43306         * dlls/ntdll/loadorder.c:
43307         ntdll: Default to native loadorder for the main exe if not in system directory.
43308         Unlike dlls, executables can have the same name without necessarily
43309         being the same application, so defaulting to native is more likely to
43310         do the right thing.
43311
43312 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
43313
43314         * dlls/kernel/tests/file.c:
43315         kernel/tests: Wrong error code checked.
43316
43317         * dlls/setupapi/tests/devinst.c:
43318         setupapi: Make tests loadable again on NT4.
43319
43320         * include/winerror.h:
43321         winerror.h: Added an error code.
43322
43323         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
43324           include/wintrust.h:
43325         wintrust: Added stubbed WintrustLoadFunctionPointers.
43326
43327 2006-08-15  Mike McCormack <mike@codeweavers.com>
43328
43329         * configure, configure.ac, dlls/infosoft/Makefile.in,
43330           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
43331           programs/winetest/Makefile.in:
43332         infosoft: Add a test for the language neutral word breaker.
43333
43334 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43335
43336         * programs/winecfg/En.rc:
43337         winecfg: Improve wording of virtual desktop explanation.
43338
43339 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43340
43341         * dlls/ddraw/main.c:
43342         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
43343
43344 2006-08-15  Alexandre Julliard <julliard@winehq.org>
43345
43346         * tools/relpath.c:
43347         relpath: Properly handle a "." directory name.
43348
43349 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
43350
43351         * dlls/usp10/tests/usp10.c:
43352         usp10: Remove unnecessary casts in test suite.
43353
43354 2006-08-14  Juan Lang <juan_lang@yahoo.com>
43355
43356         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
43357           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
43358           dlls/crypt32/tests/chain.c:
43359         crypt32: Implement CertCreateCertificateChainEngine and
43360         CertFreeCertificateChainEngine.
43361
43362         * include/wincrypt.h:
43363         crypt32: Implement CertCreateCertificateChainEngine and
43364         CertFreeCertificateChainEngine.
43365
43366 2006-08-15  Alexandre Julliard <julliard@winehq.org>
43367
43368         * configure, configure.ac, include/config.h.in, loader/kthread.c:
43369         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
43370
43371         * configure, configure.ac:
43372         configure: Disable optimization on MacOS because of gcc bug.
43373
43374         * configure, configure.ac:
43375         configure: Use a platform name check for MacOS shared library support,
43376         it's completely different from the others anyway.
43377
43378         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
43379         configure: Moved the library checks after the function checks to avoid code
43380         duplication.
43381
43382 2006-08-15  Kai Blin <kai.blin@gmail.com>
43383
43384         * include/sspi.h:
43385         secur32: Fix typo in ISC flags.
43386
43387         * dlls/secur32/ntlm.c:
43388         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
43389
43390 2006-08-14  Kai Blin <kai.blin@gmail.com>
43391
43392         * dlls/secur32/ntlm.c:
43393         secur32: Copy helper buffer to output buffer before reusing helper buffer.
43394
43395 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
43396
43397         * tools/widl/proxy.c:
43398         widl: Pass the right size to MIDL_memset in generated proxy code.
43399
43400 2006-08-14  James Hawkins <truiken@gmail.com>
43401
43402         * dlls/msi/files.c:
43403         msi: Non-compressed files may come before the list of compressed files in the
43404         file sequence.
43405
43406 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43407
43408         * dlls/cabinet/tests/extract.c:
43409         cabinet/tests: Write-strings warnings fix.
43410
43411         * dlls/dnsapi/tests/name.c:
43412         dnsapi/tests: Write-strings warnings fix.
43413
43414 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
43415
43416         * programs/winedbg/gdbproxy.c:
43417         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
43418
43419 2006-08-15  Alexandre Julliard <julliard@winehq.org>
43420
43421         * configure, configure.ac, dlls/kernel/Makefile.in,
43422           dlls/ws2_32/Makefile.in, include/config.h.in,
43423           programs/winedbg/Makefile.in, server/Makefile.in:
43424         configure: Only link against libpoll where really necessary.
43425
43426 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
43427
43428         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
43429           include/wintrust.h:
43430         wintrust: Added stubbed WintrustRemoveActionID.
43431
43432 2006-08-14  Frank Richter <frank.richter@gmail.com>
43433
43434         * dlls/user/sysparams.c:
43435         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
43436
43437         * dlls/user/sysparams.c:
43438         user: Initialize size of nonclients struct in load_nonclient_metrics.
43439
43440 2006-08-14  Alexandre Julliard <julliard@winehq.org>
43441
43442         * configure, configure.ac, libs/wine/Makefile.in:
43443         libwine: Also set the current library version for MacOS.
43444
43445         * configure, configure.ac:
43446         configure: Suppress multiple definitions warnings from the MacOS linker.
43447
43448         * server/request.c, server/request.h, server/signal.c:
43449         server: Make sure to completely kill processes before returning from a
43450         wineserver -k.
43451
43452         * server/process.c, server/process.h, server/thread.c:
43453         server: Send a SIGKILL to processes that don't terminate properly.
43454
43455 2006-08-14  Mike McCormack <mike@codeweavers.com>
43456
43457         * dlls/ole32/ole2.c:
43458         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
43459
43460 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
43461
43462         * programs/winedbg/symbol.c:
43463         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
43464         for foo.
43465
43466         * programs/winedbg/stack.c:
43467         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
43468         so guard against it.
43469
43470         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
43471         winedbg: Don't ask for module inspection when calling SymInitialize.
43472
43473 2006-08-14  Kai Blin <kai.blin@gmail.com>
43474
43475         * dlls/secur32/ntlm.c:
43476         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
43477
43478 2006-08-14  Frank Richter <frank.richter@gmail.com>
43479
43480         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
43481         uxtheme: Set non-client metrics from theme.
43482
43483         * dlls/uxtheme/msstyles.c:
43484         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
43485         helper functions.
43486
43487         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
43488         uxtheme: Enable gradient captions if a theme provides colors for them.
43489
43490 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
43491
43492         * fonts/system.sfd:
43493         fonts: Add Hebrew to the system font.
43494
43495 2006-08-14  Mike McCormack <mike@codeweavers.com>
43496
43497         * dlls/oleaut32/olepicture.c:
43498         oleaut32: Put the HeapFree back in the right place.
43499
43500         * dlls/ole32/stg_prop.c:
43501         ole32: Use PropVariantInit instead of memset.
43502
43503 2006-08-14  Robert Reif <reif@earthlink.net>
43504
43505         * include/Makefile.in, include/dsgetdc.h:
43506         include: Add dsgetdc.h.
43507
43508         * dlls/advapi32/lsa.c:
43509         advapi32: Move duplicated code into function.
43510
43511         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
43512         advapi32: Try again with different access mask if LsaOpenPolicy fails with
43513         STATUS_ACCESS_DENIED.
43514
43515 2006-08-14  Kai Blin <kai.blin@gmail.com>
43516
43517         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
43518         secur32: Fix heap error.
43519
43520 2006-08-13  Kai Blin <kai.blin@gmail.com>
43521
43522         * dlls/secur32/ntlm.c:
43523         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
43524         unify indentation.
43525
43526 2006-08-14  Kai Blin <kai.blin@gmail.com>
43527
43528         * dlls/secur32/ntlm.c:
43529         secur32: Cast helper to ULONG_PTR instead of DWORD.
43530
43531 2006-08-13  Kai Blin <kai.blin@gmail.com>
43532
43533         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
43534         secur32: Implement simple VerifySignature.
43535
43536 2006-08-12  Kai Blin <kai.blin@gmail.com>
43537
43538         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
43539           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
43540         secur32: Implement simple MakeSignature.
43541
43542 2006-08-14  Kai Blin <kai.blin@gmail.com>
43543
43544         * dlls/secur32/ntlm.c:
43545         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
43546
43547 2006-08-13  Benjamin Arai <me@benjaminarai.com>
43548
43549         * dlls/oleaut32/tests/olefont.c:
43550         oleaut32: Conformance test for olefont:AddRefHfont.
43551
43552         * dlls/oleaut32/tests/olefont.c:
43553         oleaut32: Conformance test for olefont:ReleaseHfont.
43554
43555 2006-08-14  Mike McCormack <mike@codeweavers.com>
43556
43557         * dlls/oleaut32/olepicture.c:
43558         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
43559
43560         * dlls/oleaut32/olepicture.c:
43561         oleaut32: Print an IID in the trace, not just a pointer to it.
43562
43563         * dlls/oleaut32/olepicture.c:
43564         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
43565
43566         * dlls/ole32/hglobalstream.c:
43567         ole32: Always set pcbWritten when writing a stream.
43568
43569         * dlls/ole32/ole2.c:
43570         ole32: FreePropVariantArray should return an error if rgvars is null.
43571         As suggested by Rob Shearman.
43572
43573 2006-08-14  Frank Richter <frank.richter@gmail.com>
43574
43575         * dlls/uxtheme/system.c:
43576         uxtheme: Don't back up colors etc. when a theme is already active.
43577
43578 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43579
43580         * programs/view/Ko.rc:
43581         view: Updated Korean resource.
43582
43583 2006-08-12  Robert Reif <reif@earthlink.net>
43584
43585         * dlls/advapi32/tests/security.c:
43586         advapi32: Add more LookupAccountSid tests.
43587
43588         * dlls/advapi32/security.c:
43589         advapi32: Add more SIDs to AccountLookupSid.
43590
43591         * dlls/netapi32/access.c:
43592         netapi32: NetUserModalsGet bug fixes and cleanup.
43593
43594 2006-08-13  Phil Costin <philcostin@hotmail.com>
43595
43596         * dlls/wined3d/glsl_shader.c:
43597         wined3d: Fix vertex shader corruption issue.
43598
43599 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
43600
43601         * programs/winedbg/memory.c:
43602         winedbg: Print 64bit integers with wine_dbgstr_longlong.
43603
43604 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43605
43606         * dlls/advpack/tests/files.c:
43607         advpack/tests: Write-strings warnings fix.
43608
43609         * dlls/advapi32/tests/security.c:
43610         advapi32/tests: Write-strings warnings fix.
43611
43612 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43613
43614         * programs/winetest/main.c:
43615         winetest: Write-strings warnings fix.
43616
43617         * programs/taskmgr/dbgchnl.c:
43618         taskmgr: Write-strings warnings fix.
43619
43620         * dlls/crypt32/tests/encode.c:
43621         crypt32/tests: Write-strings warnings fix.
43622
43623 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
43624
43625         * programs/oleview/typelib.c:
43626         oleview: Improved interface handling in idl viewer.
43627
43628 2006-08-12  Jacek Caban <jacek@codeweavers.com>
43629
43630         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
43631         mshtml: Remove no longer used get_nsIURI.
43632
43633         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
43634         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
43635         CombineUrl.
43636
43637 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
43638
43639         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
43640         widl: Improve pointer null checking logic.
43641
43642         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
43643         widl: Use ref_type to simplify some code.
43644
43645 2006-08-11  Robert Reif <reif@earthlink.net>
43646
43647         * dlls/advapi32/security.c:
43648         advapi32: Add some more well known SIDs.
43649
43650 2006-08-11  Benjamin Arai <me@benjaminarai.com>
43651
43652         * dlls/oleaut32/tests/olefont.c:
43653         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
43654         ref counter.
43655
43656 2006-08-11  James Hawkins <truiken@gmail.com>
43657
43658         * dlls/msi/action.c, dlls/msi/tests/package.c:
43659         msi: If a component's state is not local, source, or default, default to the
43660         local state.
43661
43662 2006-08-11  Juan Lang <juan_lang@yahoo.com>
43663
43664         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
43665           dlls/crypt32/tests/main.c:
43666         crypt32: Improve undocumented functions.
43667         - Test and implement I_CryptGetDefaultCryptProv (and correct its
43668         parameter list)
43669         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
43670         its out parameter, correct and show with a test.
43671
43672         * dlls/msi/tokenize.c:
43673         msi: Use wide char strings for token values to avoid an unnecessary
43674         WideCharToMultiByte.
43675
43676 2006-08-11  Alexandre Julliard <julliard@winehq.org>
43677
43678         * tools/winebuild/build.h, tools/winebuild/import.c,
43679           tools/winebuild/main.c, tools/winebuild/relay.c,
43680           tools/winebuild/res16.c, tools/winebuild/res32.c,
43681           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
43682           tools/winebuild/utils.c:
43683         winebuild: Added output() function to properly deal with write errors.
43684
43685 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
43686
43687         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
43688         widl: Don't generate indentation spaces on empty lines.
43689
43690 2006-08-11  Alexandre Julliard <julliard@winehq.org>
43691
43692         * loader/pthread.c:
43693         loader: Exit the whole process when killing the last thread.
43694
43695 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
43696
43697         * programs/winhelp/hlpfile.c:
43698         winhelp: Fix LZ77 decompressor.
43699
43700 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43701
43702         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
43703         msi/tests: Write-strings warnings fix.
43704
43705         * dlls/msi/files.c:
43706         msi: Write-strings warning fix.
43707
43708         * dlls/version/install.c:
43709         version: Write-strings warnings fix.
43710
43711 2006-08-11  Juan Lang <juan_lang@yahoo.com>
43712
43713         * dlls/crypt32/tests/main.c:
43714         crypt32/tests: Only load crypt32 once.
43715
43716 2006-08-11  Robert Reif <reif@earthlink.net>
43717
43718         * include/lmaccess.h:
43719         lmaccess.h: Add some LOCALGROUP defines.
43720
43721         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
43722         kernel32: Add IsWow64Process.
43723
43724 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43725
43726         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
43727         wldap32: Write-strings warnings fix.
43728
43729 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
43730
43731         * dlls/shdocvw/regsvr.c:
43732         shdocvw: Set the CLSID_Internet shell folder's attributes.
43733
43734 2006-08-11  Mike McCormack <mike@codeweavers.com>
43735
43736         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
43737           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
43738           include/indexsrv.idl, include/indexsvr.idl:
43739         include: Rename indexsvr.idl to indexsrv.idl.
43740
43741         * dlls/infosoft/wordbreaker.c:
43742         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
43743
43744 2006-08-10  Mike McCormack <mike@codeweavers.com>
43745
43746         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
43747           tools/wine.inf:
43748         infosoft: Implement and register the language neutral wordbreaker, not the
43749         English_US one.
43750
43751 2006-08-10  Aric Stewart <aric@codeweavers.com>
43752
43753         * dlls/user/menu.c:
43754         user: Implement MNS_NOTIFYBYPOS.
43755
43756 2006-08-11  Alexandre Julliard <julliard@winehq.org>
43757
43758         * dlls/ntdll/signal_i386.c:
43759         ntdll: Remove some macros and clean up the code now that all platforms use
43760         siginfo.
43761
43762         * dlls/ntdll/signal_i386.c:
43763         ntdll: Switch linux to siginfo-style signal handling.
43764
43765 2006-08-11  Mike McCormack <mike@codeweavers.com>
43766
43767         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
43768           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
43769         pstorec: Add a stub implementation.
43770
43771 2006-08-10  Benjamin Arai <me@benjaminarai.com>
43772
43773         * dlls/oleaut32/olefont.c:
43774         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
43775
43776 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
43777
43778         * tools/bug_report.pl:
43779         bug_report.pl: Use correct 'wine --version' syntax.
43780
43781 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
43782
43783         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
43784           tools/widl/widl.h:
43785         widl: Fix incorrect version number in generated code.
43786
43787 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43788
43789         * dlls/shell32/shell32_Ko.rc:
43790         shell32: Updated Korean resource.
43791
43792 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
43793
43794         * dlls/wined3d/drawprim.c:
43795         wined3d: Fix opengl extension call.
43796
43797 2006-08-10  James Hawkins <truiken@gmail.com>
43798
43799         * dlls/msi/files.c, dlls/msi/tests/package.c:
43800         msi: Only remove a file if the version to be installed is strictly newer than
43801         the old file.
43802
43803 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43804
43805         * programs/regedit/treeview.c:
43806         regedit: Write-strings warnings fix.
43807
43808         * dlls/wininet/tests/http.c:
43809         wininet/tests: Write-strings warnings fix.
43810
43811 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
43812
43813         * dlls/riched20/editor.c:
43814         riched20: Accept RTF header without a version number.
43815
43816         * dlls/riched20/reader.c:
43817         riched20: Accept RTF group tokens inside colortbl destination.
43818
43819 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
43820
43821         * dlls/wined3d/directx.c:
43822         wined3d: Fix spelling in a comment.
43823
43824 2006-08-10  Kai Blin <kai.blin@gmail.com>
43825
43826         * dlls/secur32/ntlm.c:
43827         secur32: Implement CompleteAuthToken for NTLM.
43828
43829 2006-08-10  Alexandre Julliard <julliard@winehq.org>
43830
43831         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
43832           server/process.c, server/queue.c, server/registry.c,
43833           server/request.c, server/serial.c, server/thread.c, server/timer.c,
43834           server/trace.c, server/winstation.c:
43835         server: Only call gettimeofday once per poll loop.
43836
43837 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
43838
43839         * dlls/kernel/tests/file.c:
43840         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
43841         size limit.
43842
43843 2006-08-10  Alexandre Julliard <julliard@winehq.org>
43844
43845         * ANNOUNCE, ChangeLog, VERSION, configure:
43846         Release 0.9.19.
43847
43848 ----------------------------------------------------------------
43849 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
43850
43851         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
43852           tools/winapi/make_filter, tools/winapi/msvcmaker,
43853           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
43854           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
43855           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
43856           tools/winedump/function_grep.pl:
43857         tools: Check for open return code in Perl scripts.
43858
43859 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
43860
43861         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43862         riched20: Add conformance tests for WM_SETFONT.
43863
43864 2006-08-09  Ken Myers <kmyers@ucla.edu>
43865
43866         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
43867           dlls/riched20/tests/editor.c:
43868         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
43869
43870 2006-08-09  Juan Lang <juan_lang@yahoo.com>
43871
43872         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
43873         crypt32: Implement CryptRegisterDefaultOIDFunction and
43874         CryptUnregisterDefaultOIDFunction.
43875
43876 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
43877
43878         * dlls/setupapi/install.c:
43879         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
43880
43881 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
43882
43883         * tools/widl/typegen.c:
43884         widl: Add ref_type (dereference typedefs) and use it.
43885
43886 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
43887
43888         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
43889           dlls/setupapi/stringtable.c:
43890         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
43891
43892 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43893
43894         * dlls/version/tests/info.c, dlls/version/tests/install.c:
43895         version/tests: Write-strings warnings fix.
43896
43897         * dlls/wineps.drv/init.c:
43898         wineps.drv: Write-strings warnings fix.
43899
43900 2006-08-10  Mike McCormack <mike@codeweavers.com>
43901
43902         * dlls/user/static.c:
43903         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
43904
43905 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43906
43907         * dlls/shell32/shell32_No.rc:
43908         shell32: Updated Norwegian Bokmål resources.
43909
43910         * dlls/mshtml/No.rc:
43911         mshtml: Updated Norwegian Bokmål resources.
43912
43913 2006-08-09  James Hawkins <truiken@gmail.com>
43914
43915         * dlls/msi/files.c, dlls/msi/package.c:
43916         msi: Download install cabinet files if the msi package is remote.
43917
43918 2006-08-09  Juan Lang <juan_lang@yahoo.com>
43919
43920         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
43921           dlls/crypt32/tests/main.c:
43922         crypt32: Add a couple stubs, and implement the undocumented
43923         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
43924
43925 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
43926
43927         * dlls/wined3d/surface.c:
43928         wined3d: Surface pitch fix.
43929
43930         * dlls/wined3d/glsl_shader.c:
43931         wined3d: Draw buffers support.
43932
43933 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
43934
43935         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
43936         wined3d: Minor cursor fixes.
43937
43938 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
43939
43940         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43941         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
43942
43943 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
43944
43945         * dlls/wininet/netconnection.c:
43946         wininet: MSG_WAITALL support in NETCON_recv with SSL.
43947
43948 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
43949
43950         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
43951         msvcrt: Rename _execve to MSVCRT__execve.
43952
43953 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
43954
43955         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
43956         dbghelp: Made stabs parsing a bit more robust.
43957         Enhance dbghelp's robustness against bogus stabs sections found in
43958         meetro.exe (as reported by Jan Zerebecki).
43959
43960 2006-08-09  Robert Shearman <rob@codeweavers.com>
43961
43962         * dlls/msi/database.c:
43963         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
43964
43965         * dlls/rpcrt4/rpcrt4.spec:
43966         rpcrt4: Forward NdrClientCall to NdrClientCall2.
43967         NdrClientCall should be implemented as a separate function when
43968         NdrClientCall2 has been factorised enough.
43969
43970         * dlls/rpcrt4/ndr_stubless.c:
43971         rpcrt4: Add some more traces and make the stack offsets easier to read in the
43972         stubless interpreter.
43973
43974         * dlls/rpcrt4/ndr_stubless.c:
43975         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
43976         initialise the memory size field to zero before calling the memory
43977         sizer function.
43978
43979         * dlls/rpcrt4/ndr_stubless.c:
43980         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
43981         stubless intepreter.
43982
43983         * dlls/rpcrt4/ndr_stubless.c:
43984         rpcrt4: Support fixed arrays in calc_arg_size.
43985
43986         * dlls/rpcrt4/ndr_stubless.c:
43987         rpcrt4: Complex types should be dereferenced an extra time in the old format
43988         stubless code.
43989
43990         * dlls/rpcrt4/ndr_stubless.c:
43991         rpcrt4: Fix the stack offset for the old format stubless code when an object's
43992         method is being called.
43993
43994         * dlls/ole32/defaulthandler.c:
43995         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
43996         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
43997         This->pDataDelegate instead of querying for IDataObject from
43998         This->pOleDelegate.
43999
44000         * dlls/ole32/storage32.c:
44001         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
44002         compared against instead of IEnumSTATSTG.
44003
44004         * dlls/ole32/moniker.c:
44005         ole32: When comparing monikers use the abData field of MInterfacePointer
44006         as ulCntData doesn't include the size of its own field.
44007
44008         * dlls/ole32/oleobj.c:
44009         ole32: Zero stg in case ADVF_NODATA is specified.
44010         Otherwise IDataObject_GetData fails before using it in
44011         DataAdviseHolder_SendOnDataChange.
44012
44013         * include/rpcproxy.h:
44014         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
44015
44016         * include/rpcproxy.h:
44017         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
44018         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
44019         DllCanUnloadNow functions.
44020
44021 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
44022
44023         * dlls/ole32/regsvr.c:
44024         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
44025
44026         * dlls/msxml3/regsvr.c:
44027         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
44028
44029         * dlls/msi/regsvr.c:
44030         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
44031
44032         * dlls/msi/regsvr.c:
44033         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
44034
44035 2006-08-09  Francois Gouget <fgouget@free.fr>
44036
44037         * dlls/mlang/regsvr.c, include/mlang.idl:
44038         mlang: Give the CLSIDs their proper names.
44039         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
44040         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
44041
44042 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
44043
44044         * dlls/shell32/regsvr.c:
44045         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
44046         CLSID_ShellFolderViewOC.
44047
44048         * dlls/shdocvw/regsvr.c:
44049         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
44050
44051 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
44052
44053         * dlls/user/menu.c:
44054         user: Fix the keyboard navigation and some graphical glitches for multi-column
44055         menus.
44056
44057 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
44058
44059         * include/winerror.h:
44060         winerror.h: Add some error codes.
44061
44062 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
44063
44064         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
44065           include/wine/wined3d_gl.h:
44066         wined3d: Fix GLSL regression / draw buffers support.
44067
44068 2006-08-09  Frank Richter <frank.richter@gmail.com>
44069
44070         * dlls/shell32/shell32_De.rc:
44071         shell32: Tweak and update German translation.
44072
44073 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
44074
44075         * dlls/ddraw/device.c:
44076         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
44077
44078         * dlls/wined3d/device.c:
44079         wined3d: Watch out for negative results when validating the shader constant
44080         range.
44081
44082 2006-08-08  Duane Clark <fpga@pacbell.net>
44083
44084         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44085         msvcrt: In text mode a ctrl-z signals EOF.
44086         Spotted by David Hagood with test suggested by Dan Kegel.
44087
44088 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
44089
44090         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
44091           dlls/user/tests/cursoricon.c:
44092         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
44093         and LR_MONOCHROME.
44094
44095 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
44096
44097         * dlls/user/menu.c, dlls/user/tests/menu.c:
44098         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
44099         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
44100         MFT_RIGHTORDER in SetMenuItemInfo.
44101         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
44102         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
44103         documented in MSDN (Word 95 depends on this).
44104         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
44105         modified with SetMenuItemInfo.
44106         - New tests.
44107
44108 2006-08-09  Jacek Caban <jacek@codeweavers.com>
44109
44110         * dlls/mshtml/nsio.c:
44111         mshtml: Use moniker in AsyncOpen if channel is NULL.
44112
44113         * dlls/mshtml/nsio.c:
44114         mshtml: Set nsURI's moniker in NewURI.
44115
44116         * dlls/mshtml/nsembed.c:
44117         mshtml: Set nsURI's moniker in OnStartURILoad.
44118
44119         * dlls/mshtml/nsio.c:
44120         mshtml: Don't crash in QueryInterface if uri is NULL.
44121
44122         * dlls/mshtml/nsio.c:
44123         mshtml: Added default GetSpec implementation.
44124
44125         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
44126         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
44127
44128         * dlls/mshtml/nsembed.c:
44129         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
44130
44131         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
44132           dlls/mshtml/persist.c:
44133         mshtml: Store IMoniker in BSCallback.
44134
44135         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
44136         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
44137
44138         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
44139         mshtml: Create "Internet Explorer_Hidden" window.
44140
44141         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
44142         mshtml: Load the page from moniker if we don't have nsIChannel.
44143
44144         * dlls/shdocvw/classinfo.c:
44145         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
44146
44147 2006-08-09  Huw Davies <huw@codeweavers.com>
44148
44149         * dlls/shlwapi/tests/path.c:
44150         shlwapi: Add tests for PathUnquoteSpaces.
44151
44152 2006-08-09  Kai Blin <kai.blin@gmail.com>
44153
44154         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44155         secur32: Make ntlm tests run on both WinXP and Win2k.
44156
44157         * dlls/secur32/tests/ntlm.c:
44158         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
44159         DecryptMessage.
44160
44161 2006-08-09  Mike McCormack <mike@codeweavers.com>
44162
44163         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
44164         shell32: IShellLink::SetPath removes quotes from the path.
44165
44166         * dlls/shell32/tests/shelllink.c:
44167         shell32: Fix test compilation with MSVC6.
44168
44169 2006-08-09  Alexandre Julliard <julliard@winehq.org>
44170
44171         * dlls/user/user_private.h, include/wine/server_protocol.h,
44172           server/protocol.def, server/queue.c, server/trace.c:
44173         server: Make the message extra info 64 bits on Win64.
44174
44175         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
44176           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
44177           server/protocol.def, server/queue.c, server/request.h,
44178           server/trace.c:
44179         server: Split the queuing of hardware messages into a separate
44180         send_hardware_message request.
44181
44182 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
44183
44184         * dlls/shell32/recyclebin.c:
44185         shell32: Add recyclebin.c file missing in previous commit.
44186
44187         * dlls/shell32/shell32_Pl.rc:
44188         shell32: Update Polish translation.
44189
44190         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
44191         shell32: Add a custom icon for the trash folder.
44192
44193         * dlls/shell32/trash.c:
44194         shell32: Add trash items enumeration.
44195
44196         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
44197           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
44198           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
44199           dlls/shell32/trash.c, dlls/shell32/xdg.h:
44200         shell32: Add a Trash virtual folder.
44201
44202 2006-08-06  Yong Chi <yong28chi@yahoo.com>
44203
44204         * dlls/ddraw/direct3d.c:
44205         ddraw: Fix for incorrect return value from wined3d.
44206
44207 2006-08-09  Alexandre Julliard <julliard@winehq.org>
44208
44209         * .gitignore, Make.rules.in:
44210         Make.rules: Added rules for client/proxy/server generation from IDL files.
44211
44212         * programs/explorer/desktop.c:
44213         explorer: Never paint the desktop when using the X root window.
44214
44215 2006-08-08  Juan Lang <juan_lang@yahoo.com>
44216
44217         * dlls/crypt32/oid.c:
44218         crypt32: Trace key type in CryptFindOIDInfo.
44219
44220 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44221
44222         * dlls/user/resources/user32_Ko.rc:
44223         user32: Updated Korean resource.
44224
44225 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
44226
44227         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
44228           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
44229         msvcrt: Remove redundant NULL checks before MSVCRT_free.
44230
44231         * dlls/comdlg32/filedlg.c:
44232         comdlg32: Remove redundant NULL checks before MemFree.
44233
44234 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
44235
44236         * programs/wordpad/wordpad.c:
44237         wordpad: Request WS_VSCROLL now that riched20 supports it.
44238
44239         * dlls/riched20/editor.c, dlls/riched20/paint.c:
44240         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
44241         and WS_VSCROLL.
44242
44243 2006-08-08  James Hawkins <truiken@gmail.com>
44244
44245         * dlls/msi/tests/package.c:
44246         msi: Add tests for the RemoveFiles action.
44247
44248 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
44249
44250         * dlls/user/tests/sysparams.c:
44251         user/tests: Write-strings warnings fix.
44252
44253         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
44254           dlls/shlwapi/tests/shreg.c:
44255         shlwapi/tests: Write-strings warnings fix.
44256
44257 2006-08-08  Kai Blin <kai.blin@gmail.com>
44258
44259         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
44260           dlls/secur32/tests/ntlm.c:
44261         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
44262         tests.
44263
44264 2006-08-08  Juan Lang <juan_lang@yahoo.com>
44265
44266         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
44267         rsaenh: Test and fix CryptEncrypt with NULL buffer.
44268
44269 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
44270
44271         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44272         usp10: ScriptItemize will break up the string into script_items.
44273
44274 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
44275
44276         * configure, configure.ac:
44277         configure: Fix the linux/ipx.h detection.
44278
44279 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
44280
44281         * dlls/wined3d/directx.c:
44282         wined3d: Volume texture addressing caps.
44283
44284         * dlls/wined3d/directx.c:
44285         wined3d: Shader declaration cap fixes.
44286
44287 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
44288
44289         * dlls/riched20/run.c:
44290         riched20: Modify ME_CharFromPoint to work properly with password controls.
44291
44292 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
44293
44294         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
44295         mshtml: Add Swedish translation.
44296
44297 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
44298
44299         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44300         wined3d: Shader cap fixes.
44301
44302 2006-08-04  Robert Shearman <rob@codeweavers.com>
44303
44304         * dlls/user/user_main.c, programs/explorer/desktop.c:
44305         user: Make ExitWindowsEx asynchronous by deferring the real work to the
44306         explorer process.
44307
44308 2006-08-08  Mike McCormack <mike@codeweavers.com>
44309
44310         * dlls/shell32/shlfileop.c:
44311         shell32: Use case insensitive comparisons when comparing paths.
44312
44313 2006-08-07  James Hawkins <truiken@gmail.com>
44314
44315         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
44316           dlls/msi/msipriv.h, dlls/msi/package.c:
44317         msi: Fix the compressed files logic.
44318         If the compressed file attribute is not set, use the Word Count
44319         property to determine if files are compressed.
44320
44321 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44322
44323         * dlls/shell32/shell32_Ko.rc:
44324         shell32: Updated Korean resource.
44325
44326 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
44327
44328         * dlls/wined3d/device.c:
44329         wined3d: Stub out remaining renderstates.
44330
44331         * dlls/wined3d/device.c:
44332         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
44333
44334         * dlls/wined3d/device.c:
44335         wined3d: Add missing newline at the end of traces.
44336
44337         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
44338           dlls/wined3d/wined3d_private.h:
44339         wined3d: Registry setting for the amount of simulated texture memory.
44340         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
44341         as string.
44342
44343 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
44344
44345         * tools/wine.inf:
44346         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
44347         default value.
44348
44349         * tools/wine.inf:
44350         wine.inf: Don't create a fake exe and change the name at the same time.
44351         This confuses installers that think said exes can be run when this is
44352         not the case and cannot work.
44353
44354         * tools/wine.inf:
44355         wine.inf: Use %CurrentVersionNT% wherever applicable.
44356
44357         * dlls/mlang/regsvr.c:
44358         mlang: Fix the 'Multi Language String' CLSID: there is no
44359         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
44360
44361         * include/shlguid.h:
44362         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
44363
44364         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
44365           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
44366         inseng: Switch to the standard regsvr.c registration code.
44367         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
44368         This also gives us DllUnregisterServer() for free.
44369
44370         * dlls/itss/regsvr.c:
44371         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
44372         so we can register its VersionIndependentProgID.
44373
44374         * dlls/oleaut32/regsvr.c:
44375         oleaut32: Set some missing ProxyStubClsid fields.
44376
44377         * dlls/ole32/regsvr.c:
44378         ole32: Add a BaseInterface where needed.
44379
44380 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
44381
44382         * dlls/wined3d/directx.c:
44383         wined3d: Textureops caps fix.
44384
44385 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44386
44387         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
44388         user/tests: Write-strings and cast-qual warnings fix.
44389
44390         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
44391         shell32: Write-strings warnings fix.
44392
44393 2006-08-07  James Hawkins <truiken@gmail.com>
44394
44395         * dlls/wintrust/wintrust_main.c:
44396         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
44397
44398         * dlls/msi/tests/package.c:
44399         msi: Add tests for MsiGetProperty.
44400
44401 2006-08-07  Alexandre Julliard <julliard@winehq.org>
44402
44403         * aclocal.m4, configure:
44404         configure: Fixed soname detection on MacOS by using otool instead of ldd.
44405
44406 2006-08-05  Kevin Koltzau <kevin@plop.org>
44407
44408         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44409           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
44410           dlls/hid/version.rc:
44411         hid: Initial implementation.
44412
44413 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
44414
44415         * dlls/wininet/internet.c:
44416         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
44417
44418 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
44419
44420         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44421           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
44422           dlls/riched20/undo.c, dlls/riched20/wrap.c:
44423         riched20: New, clean, simple selection repaint logic - should fix all outstanding
44424         refresh issues.
44425
44426 2006-08-07  H. Verbeet <hverbeet@gmail.com>
44427
44428         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
44429         d3d9: Stub D3DPERF_ functions.
44430
44431         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
44432         wined3d: Allow async occlusion queries.
44433
44434         * dlls/wined3d/query.c:
44435         wined3d: Improve a few query traces.
44436         The query type is useful to have in query TRACEs.
44437         IWineD3DQueryImpl_GetDataSize isn't really a stub.
44438
44439         * dlls/wined3d/query.c:
44440         wined3d: Check Occlusion query GL calls.
44441
44442         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
44443           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44444         wined3d: Add a couple of traces to the vertexdeclaration creation code.
44445
44446 2006-08-07  Alexandre Julliard <julliard@winehq.org>
44447
44448         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
44449           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
44450           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
44451           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
44452           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
44453           programs/winemenubuilder/Makefile.in, server/Makefile.in,
44454           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
44455           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
44456           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
44457           tools/wrc/Makefile.in:
44458         makefiles: Use make dependencies to create installation directories.
44459         This avoids a lot of redundant calls to mkinstalldirs.
44460
44461         * dlls/ntdll/signal_i386.c:
44462         ntdll: Get rid of the Linux legacy signal stack switching.
44463         It doesn't work right in 32-bit code anyway.
44464
44465 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
44466
44467         * dlls/ntdll/signal_i386.c:
44468         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
44469
44470 2006-08-07  Robert Shearman <rob@codeweavers.com>
44471
44472         * dlls/ole32/defaulthandler.c:
44473         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
44474         if we are already connected.
44475
44476         * dlls/ole32/oleobj.c:
44477         ole32: Finish off delegate notifications in the data advise holder.
44478         Advise the data delegate object when new advises come in on the data
44479         advise holder, not just when connecting.
44480         Unadvise the data delegate object when unadvising a connection on the
44481         data advise holder, when destructing the data advise holder and when
44482         disconnecting.
44483
44484 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
44485
44486         * dlls/dinput/mouse.c:
44487         dinput: Signal event after we queued an event. Not before.
44488
44489 2006-08-05  Robert Reif <reif@earthlink.net>
44490
44491         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
44492           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
44493           include/lmaccess.h:
44494         netapi32: Add stubs for remaining NetLocalGroup* functions.
44495         Move existing NetLocalGroup* functions to local_group.c.
44496         Add stubs for remaining NetLocalGroup* functions.
44497
44498 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
44499
44500         * dlls/dbghelp/dwarf.c:
44501         dbghelp: Missing bits from previous patch about variables with constant values.
44502
44503 2006-08-07  Alexandre Julliard <julliard@winehq.org>
44504
44505         * Make.rules.in, Makefile.in, documentation/Makefile.in:
44506         Make.rules: Make all submake invocations silent for consistency.
44507
44508         * dlls/ntdll/directory.c:
44509         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
44510
44511 2006-08-06  Francois Gouget <fgouget@free.fr>
44512
44513         * dlls/usp10/tests/usp10.c:
44514         usp10/tests: Add trailing '\n's to ok() calls.
44515
44516         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
44517           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
44518           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
44519           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
44520           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
44521         Assorted spelling fixes.
44522
44523 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
44524
44525         * dlls/wined3d/directx.c:
44526         wined3d: texture caps fixes.
44527
44528         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44529         wined3d: General constant caps fix.
44530
44531 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
44532
44533         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
44534           loader/pthread.c:
44535         loader/pthread: Added pthread_attr_get_np support.
44536
44537 2006-08-07  Mike McCormack <mike@codeweavers.com>
44538
44539         * dlls/msi/dialog.c:
44540         msi: Fix the dialog centering logic.
44541
44542         * dlls/kernel/powermgnt.c:
44543         kernel32: Change some FIXMEs to WARNs.
44544
44545         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
44546           dlls/cabinet/tests/extract.c:
44547         cabinet: Fix and test the undocumented Extract function.
44548         The paths are MAX_PATH length.
44549         The last field is list of files which is checked when flags = 0.
44550         Add tests for the flag in the file list.
44551
44552         * dlls/cabinet/cabinet_main.c:
44553         cabinet: Split the cabinet path for FDICopy.
44554
44555 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44556
44557         * programs/oleview/Ko.rc:
44558         oleview: Updated Korean resource.
44559
44560 2006-08-05  H. Verbeet <hverbeet@gmail.com>
44561
44562         * dlls/d3d8/device.c, dlls/d3d9/device.c:
44563         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
44564
44565         * dlls/wined3d/vertexshader.c:
44566         wined3d: Fix D3DCOLOR swizzling in shaders.
44567
44568         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
44569           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
44570           include/wine/wined3d_interface.h:
44571         wined3d: Delay vertex shader compilation until the shader is first used.
44572
44573 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
44574
44575         * dlls/ntdll/directory.c:
44576         ntdll: Add FreeBSD default serial port device.
44577
44578         * dlls/oleaut32/tests/vartype.c:
44579         oleaut32/tests: Test relative error, not absolute.
44580
44581 2006-08-05  Robert Reif <reif@earthlink.net>
44582
44583         * include/winnt.h:
44584         winnt.h: Add some more RIDs.
44585
44586 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44587
44588         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
44589         setupapi/tests: Write-strings warnings fix.
44590
44591         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
44592         secur32/tests: Write-strings warnings fix.
44593
44594 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
44595
44596         * dlls/msvcrt/msvcrt.spec:
44597         msvcrt: Some more exports requested from msvcr80.dll.
44598
44599 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
44600
44601         * tools/wine.inf:
44602         wine.inf: We should not override existing associations.
44603
44604         * dlls/mshtml/mshtml.inf:
44605         mshtml: Fix the .jfif Content Type.
44606
44607 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
44608
44609         * dlls/riched20/caret.c, dlls/riched20/paint.c:
44610         riched20: Ensure text is wrapped before invalidating selection.
44611
44612 2006-08-05  Alexandre Julliard <julliard@winehq.org>
44613
44614         * libs/.gitignore, libs/wine/Makefile.in:
44615         libwine: Add a minor number to the library filename for future extensions.
44616
44617         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
44618           libs/wine/Makefile.in:
44619         libs: Get rid of Makelib.rules since we only have one library now.
44620         Merge all the rules into the libwine makefile.
44621
44622 2006-08-04  Robert Reif <reif@earthlink.net>
44623
44624         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
44625         netapi32: Add stub for NetUserGetLocalGroups.
44626
44627         * dlls/netapi32/access.c:
44628         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
44629
44630         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
44631         netapi32: Add stub for NetLocalGroupEnum.
44632
44633         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
44634         wtsapi32: Add some stubs.
44635
44636 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
44637
44638         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
44639           include/msiquery.h:
44640         msi: Write-strings warnings fix.
44641
44642 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
44643
44644         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
44645           include/wine/wined3d_gl.h:
44646         wined3d: Volume textures fix.
44647
44648 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
44649
44650         * dlls/wined3d/directx.c:
44651         wined3d: Raster caps fix.
44652
44653         * dlls/wined3d/directx.c:
44654         wined3d: Primitive misc caps fix.
44655
44656 2006-08-04  Kevin Koltzau <kevin@plop.org>
44657
44658         * dlls/setupapi/devinst.c:
44659         setupapi: Create an empty list when getting device interface classes.
44660
44661 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
44662
44663         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
44664           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
44665           dlls/riched20/tests/editor.c:
44666         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
44667
44668 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
44669
44670         * tools/widl/widl.c, tools/widl/write_msft.c:
44671         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
44672
44673 2006-08-04  Alexandre Julliard <julliard@winehq.org>
44674
44675         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
44676         configure: Only link against libresolv where necessary.
44677
44678         * configure, configure.ac, include/config.h.in, server/fd.c:
44679         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
44680
44681 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
44682
44683         * dlls/wined3d/basetexture.c:
44684         wined3d: Basetexture anisotropic fix.
44685
44686         * dlls/wined3d/directx.c:
44687         wined3d: Fix a number of badly reported caps.
44688
44689 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
44690
44691         * dlls/user/tests/win.c, dlls/user/win.c:
44692         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
44693
44694         * dlls/user/tests/win.c:
44695         user: Add a test for CreateWindowEx.
44696
44697 2006-08-04  Alexandre Julliard <julliard@winehq.org>
44698
44699         * dlls/user/win.c:
44700         user: Don't bother checking the WS_VISIBLE style on the desktop window.
44701
44702 2006-08-04  Hans Leidekker <hans@it.vu.nl>
44703
44704         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44705         usp10: Implement ScriptGetGlyphABCWidth.
44706         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
44707
44708 2006-08-04  Robert Reif <reif@earthlink.net>
44709
44710         * dlls/advapi32/tests/security.c:
44711         advapi32: Add more SID tests.
44712
44713 2006-08-04  Robert Shearman <rob@codeweavers.com>
44714
44715         * dlls/rpcrt4/rpc_binding.c:
44716         rpcrt4: Make the error output on a failed binding more informative
44717         by dumping information about the interface it is trying to bind to.
44718
44719         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
44720           dlls/urlmon/urlmon_main.c:
44721         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
44722
44723 2006-08-04  Hans Leidekker <hans@it.vu.nl>
44724
44725         * dlls/usp10/usp10.c:
44726         usp10: Implement ScriptIsComplex.
44727
44728 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
44729
44730         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
44731           tools/widl/widl.c, tools/widl/widl.h:
44732         widl: Generate GUID (infile_i.c) files.
44733
44734 2006-08-03  James Hawkins <truiken@gmail.com>
44735
44736         * dlls/msi/dialog.c:
44737         msi: Use the initial dialog position values in the database when creating the
44738         dialog window.
44739
44740 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
44741
44742         * dlls/usp10/tests/usp10.c:
44743         usp10: Fix glyph comparsion between tests.
44744
44745 2006-08-04  Alexandre Julliard <julliard@winehq.org>
44746
44747         * dlls/ntdll/server.c:
44748         ntdll: Fix a race condition at thread exit.
44749
44750 2006-08-03  Benjamin Arai <me@benjaminarai.com>
44751
44752         * dlls/oleaut32/varformat.c:
44753         oleaut32: Removes extra string allocation for varformat:VarMonthName.
44754
44755 2006-08-03  Robert Shearman <rob@codeweavers.com>
44756
44757         * dlls/ntdll/directory.c:
44758         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
44759         whole directory if the mask doesn't contain any wildcards and the file
44760         exists on in the directory with the same case as the mask.
44761
44762 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44763
44764         * dlls/oledlg/oledlg_Ko.rc:
44765         oledlg: Updated Korean resource.
44766
44767 2006-08-03  Robert Reif <reif@earthlink.net>
44768
44769         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
44770         advapi32: Add a computer SID to the registry.
44771
44772         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
44773         ntdll: Fix some function arguments.
44774
44775 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
44776
44777         * dlls/wined3d/surface.c:
44778         wined3d: Surface pitch fix.
44779
44780 2006-08-03  Jacek Caban <jacek@codeweavers.com>
44781
44782         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
44783         mshtml: Fix handling offset in BSCallback.
44784
44785 2006-08-03  H. Verbeet <hverbeet@gmail.com>
44786
44787         * dlls/wined3d/drawprim.c:
44788         wined3d: Disable vertex arrays after we're done drawing from them.
44789         After drawing from a vertex array we should disable them, to prevent
44790         the next draw calls from potentially reading past their ends. This
44791         also moves the disabling of vertex attrib arrays (for shaders) into
44792         its own function.
44793
44794 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
44795
44796         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
44797           tools/widl/parser.y:
44798         widl: Write forward declarations for coclass definitions.
44799
44800 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
44801
44802         * dlls/riched20/editor.c:
44803         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
44804         exactly one screen line.
44805
44806         * dlls/riched20/editor.c:
44807         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
44808
44809         * dlls/riched20/editor.c:
44810         riched20: Ctrl+A should be allowed in read-only controls too.
44811
44812 2006-08-03  Jacek Caban <jacek@codeweavers.com>
44813
44814         * dlls/mshtml/navigate.c:
44815         mshtml: Added nsInputStream::Read implementation.
44816
44817 2006-08-03  Robert Shearman <rob@codeweavers.com>
44818
44819         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
44820           dlls/ole32/storage32.h:
44821         ole32: Ensure that a returned free block is valid in storage.
44822         Otherwise, an IStream_SetSize call followed by an IStream_Read call
44823         could fail with STG_E_DOCFILECORRUPT.
44824
44825         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44826           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
44827         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
44828
44829         * dlls/msi/action.c:
44830         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
44831
44832 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44833
44834         * dlls/msvfw32/msvideo16.c:
44835         msvfw32: Write-strings warning fix.
44836
44837         * dlls/ole32/tests/clipboard.c:
44838         ole32/tests: Write-strings warnings fix.
44839
44840         * dlls/riched20/tests/editor.c:
44841         riched20/tests: Write-strings warnings fix.
44842
44843 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
44844
44845         * dlls/dbghelp/dwarf.c:
44846         dbghelp: Properly handle variable with const value (ie without location)
44847         in dwarf code.
44848
44849 2006-08-03  Alexandre Julliard <julliard@winehq.org>
44850
44851         * server/fd.c:
44852         server: Abstract the epoll functions a bit more.
44853
44854 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
44855
44856         * include/ntquery.h, include/shlguid.h:
44857         shell32: Add property ids to header files.
44858
44859 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
44860
44861         * include/shldisp.idl:
44862         include: Add the ShellFolderViewOC coclass.
44863
44864 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
44865
44866         * dlls/oleaut32/typelib.c:
44867         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
44868
44869 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44870
44871         * dlls/hlink/link.c:
44872         hlink: Avoid double computation of the string length.
44873
44874 2006-08-03  Alexandre Julliard <julliard@winehq.org>
44875
44876         * dlls/winex11.drv/init.c:
44877         winex11.drv: Comment out the XCloseDisplay call on process detach.
44878         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
44879
44880 2006-08-02  Benjamin Arai <me@benjaminarai.com>
44881
44882         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44883         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
44884
44885         * dlls/oleaut32/tests/olefont.c:
44886         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
44887
44888 2006-08-03  Robert Reif <reif@earthlink.net>
44889
44890         * include/winnt.h:
44891         winnt.h: Add missing define.
44892
44893 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
44894
44895         * dlls/wined3d/surface.c:
44896         wined3d: Paletted texture support.
44897
44898 2006-08-03  Mike McCormack <mike@codeweavers.com>
44899
44900         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
44901         ddraw: Don't link to wined3d, load it at runtime.
44902         This lets ddraw dlls built on a machine with OpenGL present run on other
44903         machines that may not have the OpenGL libraries installed.
44904
44905 2006-08-02  Thomas Kho <tkho@ucla.edu>
44906
44907         * server/thread.c:
44908         server: Remove unused thread_apc member.
44909
44910 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44911
44912         * programs/notepad/Ko.rc:
44913         notepad: Updated Korean resource.
44914
44915 2006-08-02  Huw Davies <huw@codeweavers.com>
44916
44917         * fonts/ms_sans_serif.sfd:
44918         fonts: Add that extra pixel to the variants of 'e' too.
44919
44920 2006-08-03  Alexandre Julliard <julliard@winehq.org>
44921
44922         * dlls/riched20/editor.c:
44923         riched20: Fixed handling of window private data for Win64.
44924
44925 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
44926
44927         * dlls/riched20/editor.c:
44928         riched20: Handle incorrect calls of window procedure.
44929
44930 2006-08-01  Robert Reif <reif@earthlink.net>
44931
44932         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
44933         advapi32: Check returned data from LsaQueryInformationPolicy.
44934
44935 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44936
44937         * dlls/msi/tests/db.c:
44938         msi/tests: Write-strings warnings fix.
44939
44940         * dlls/lz32/tests/lzexpand_main.c:
44941         lz32/tests: Write-strings warning fix.
44942
44943 2006-08-02  Alexandre Julliard <julliard@winehq.org>
44944
44945         * dlls/kernel/thunk.c:
44946         kernel32: Make some functions static.
44947
44948         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
44949         hhctrl.ocx: Make some functions static.
44950
44951         * dlls/user/spy.c:
44952         user: Add some missing internal Wine messages to the message spy.
44953
44954 2006-08-02  Jacek Caban <jacek@codeweavers.com>
44955
44956         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
44957         hlink: Added HlinkTranslateURL tub implementation.
44958
44959         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
44960           dlls/hlink/tests/hlink.c, include/hlink.idl:
44961         hlink: Added HlinkIsShortcut implementation.
44962
44963         * dlls/ole32/moniker.c:
44964         ole32: Clean up OleRun.
44965
44966 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
44967
44968         * dlls/riched20/run.c:
44969         riched20: Added short descriptions to functions in run.c, just in case
44970         anybody had any doubts about what they actually do.
44971
44972 2006-08-02  Huw Davies <huw@codeweavers.com>
44973
44974         * fonts/ms_sans_serif.sfd:
44975         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
44976
44977 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
44978
44979         * programs/winetest/Makefile.in:
44980         winetest: Added hlink tests.
44981
44982 2006-08-02  Alexandre Julliard <julliard@winehq.org>
44983
44984         * dlls/user/message.c, dlls/user/win.c, include/win.h,
44985           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
44986         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
44987         Also use the same code for Get/SetWindowWord.
44988         Based on a patch by Ge van Geldorp.
44989
44990 2006-08-02  Mike McCormack <mike@codeweavers.com>
44991
44992         * dlls/msi/classes.c:
44993         msi: Only ever write the long path for InProcServers.
44994
44995         * dlls/msi/classes.c:
44996         msi: Register advertised components too.
44997
44998 2006-08-02  Alexandre Julliard <julliard@winehq.org>
44999
45000         * dlls/uxtheme/system.c:
45001         uxtheme: Make some variables static.
45002
45003         * dlls/oledlg/insobjdlg.c:
45004         oledlg: Make a string static.
45005
45006         * dlls/kernel/editline.c:
45007         kernel32: Make the keymap entries const.
45008
45009         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
45010           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
45011         ole32: Make some functions and variables static.
45012
45013         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
45014         msxml3: Make some functions and variables static.
45015
45016         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
45017         opengl32: Make some functions and variables static.
45018
45019         * dlls/glu32/glu.c:
45020         glu32: Make some functions static.
45021
45022         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
45023           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
45024           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
45025         dsound: Make some functions static.
45026
45027         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
45028           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
45029           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
45030           dlls/winex11.drv/xvidmode.c:
45031         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
45032
45033 2006-08-01  James Hawkins <truiken@gmail.com>
45034
45035         * dlls/msi/tests/db.c:
45036         msi: Add tests for SQL query markers.
45037
45038         * dlls/msi/files.c:
45039         msi: A file that does not have the msidbFileAttributesCompressed bit set should
45040         be considered non-compressed.
45041
45042         * dlls/msi/package.c, dlls/msi/tests/format.c:
45043         msi: Don't crash if an empty record is given to MsiProcessMessage.
45044
45045         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
45046         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
45047         files.
45048
45049 2006-08-01  Robert Reif <reif@earthlink.net>
45050
45051         * dlls/advapi32/lsa.c:
45052         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
45053         and accounts.
45054
45055 2006-08-01  Juan Lang <juan_lang@yahoo.com>
45056
45057         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
45058           dlls/wintrust/wintrust_main.c:
45059         wintrust: Implement TrustIsCertificateSelfSigned.
45060
45061         * dlls/crypt32/str.c:
45062         crypt32: Support more types in CertRDNToStr.
45063
45064 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45065
45066         * dlls/msvfw32/msvfw32_Ko.rc:
45067         msvfw32: Updated Korean resource.
45068
45069 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
45070
45071         * dlls/shell32/version.h:
45072         shell32: Fix the file version string of the version resource.
45073
45074 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
45075
45076         * dlls/kernel/tests/process.c:
45077         kernel/tests: Write-strings warnings fix.
45078
45079         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
45080         kernel: Write-strings warnings fixes.
45081
45082 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
45083
45084         * programs/oleview/typelib.c:
45085         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
45086
45087 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
45088
45089         * dlls/mshtml/mshtml.inf:
45090         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
45091
45092 2006-08-01  Alexandre Julliard <julliard@winehq.org>
45093
45094         * libs/port/memmove.c:
45095         libport: Fixed invalid lvalue accesses in memmove.
45096
45097 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45098
45099         * programs/view/Ko.rc:
45100         view: Updated Korean resource.
45101
45102 2006-08-01  Huw Davies <huw@codeweavers.com>
45103
45104         * dlls/comctl32/propsheet.c:
45105         comctl32: Limit the width of the watermark to 164 pixels.
45106
45107 2006-07-31  Huw Davies <huw@codeweavers.com>
45108
45109         * dlls/comctl32/propsheet.c:
45110         comctl32: Limit the size of the header bitmap to 49x49.
45111
45112         * dlls/comctl32/propsheet.c:
45113         comctl32: Invalidate the header area so that updated titles will be drawn.
45114
45115         * dlls/comctl32/propsheet.c:
45116         comctl32: Wordwrap the sub title.
45117
45118         * dlls/comctl32/propsheet.c:
45119         comctl32: The titles are already converted to unicode so always use DrawTextW
45120         to write them.
45121
45122 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
45123
45124         * dlls/shell32/trash.c:
45125         shell32: Send directories and non-regular files to the trash.
45126
45127 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
45128
45129         * dlls/user/tests/win.c:
45130         user: Add a couple of missing bits to the SetWindowLong test.
45131
45132 2006-08-01  Jacek Caban <jacek@codeweavers.com>
45133
45134         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
45135         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
45136
45137         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
45138           dlls/mshtml/mshtml_private.h:
45139         mshtml: Store HTMLElement pointer in HTMLTextContainer.
45140
45141 2006-08-01  Robert Reif <reif@earthlink.net>
45142
45143         * dlls/advapi32/tests/lsa.c:
45144         advapi32: More LsaQueryInformationPolicy tests.
45145
45146 2006-08-02  Mike McCormack <mike@codeweavers.com>
45147
45148         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
45149         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
45150
45151 2006-08-01  Alexandre Julliard <julliard@winehq.org>
45152
45153         * dlls/gdi/font.c:
45154         gdi: Fixed buffer overflow in GetCharABCWidthsI.
45155
45156         * Make.rules.in, tools/makedep.c:
45157         makedep: Always search for includes in the standard directories, even without
45158         -I option.
45159
45160         * Make.rules.in, tools/makedep.c:
45161         makedep: Don't add dependencies for system headers.
45162
45163         * tools/makedep.c:
45164         makedep: Get rid of restrictions on line lengths. Merge lines that end in
45165         a backslash.
45166
45167         * tools/makedep.c:
45168         makedep: Convert to standard Wine lists.
45169
45170 2006-07-28  Robert Shearman <rob@codeweavers.com>
45171
45172         * dlls/msxml3/regsvr.c:
45173         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
45174         Don't delete the progid key when unregistering coclasses - this is now
45175         done in unregister_progids.
45176
45177         * dlls/msxml3/regsvr.c:
45178         msxml3: Separate the writing of progids from the writing of classes.
45179         This allows writing multiple progids that refer to one class.
45180         Support writing out Version and VersionIndependentProgId keys for classes.
45181
45182 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
45183
45184         * dlls/kernel/format_msg.c:
45185         kernel: Wsign-compare warning fix.
45186
45187 2006-07-31  Robert Reif <reif@earthlink.net>
45188
45189         * dlls/advapi32/lsa.c:
45190         advapi32: LsaQueryInformationPolicy update.
45191         Update LsaQueryInformationPolicy to use correct computer name and SID.
45192         Add support for PolicyDnsDomainInformation.
45193
45194 2006-08-02  Mike McCormack <mike@codeweavers.com>
45195
45196         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45197           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
45198           dlls/hlink/tests/hlink.c:
45199         hlink: Add a short test case.
45200
45201         * dlls/hlink/link.c:
45202         hlink: Use CoTaskMemAlloc when returning memory to a caller.
45203
45204         * dlls/hlink/link.c:
45205         hlink: Create a strdupW function and use it.
45206
45207 2006-07-31  Thomas Kho <tkho@ucla.edu>
45208
45209         * dlls/msi/dialog.c:
45210         msi: Wake dialog on messages from external threads.
45211
45212 2006-07-31  James Hawkins <truiken@gmail.com>
45213
45214         * dlls/msi/action.c, dlls/msi/tests/package.c:
45215         msi: Fix a couple install state test cases.
45216         - Correctly handle the msidbComponentAttributesOptional component attribute.
45217         - Don't set a component's state to INSTALLSTATE_LOCAL if the
45218         msidbComponentAttributesSourceOnly attribute is provided.
45219
45220         * dlls/msi/tests/package.c:
45221         msi: Fix the add_feature_entry helper function.
45222
45223 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
45224
45225         * include/ddk/winsplp.h:
45226         winsplp.h: Remove FAR, use W structs, fix typo.
45227
45228 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45229
45230         * dlls/dinput/tests/keyboard.c:
45231         dinput/tests: Write-strings warning fix.
45232
45233         * dlls/dsound/tests/dsound8.c:
45234         dsound/tests: Write-strings warning fix.
45235
45236 2006-07-31  Robert Shearman <rob@codeweavers.com>
45237
45238         * dlls/user/tests/win.c, dlls/user/win.c:
45239         user: Ignore setting NULL window procs inside SetWindowLong.
45240         Add tests for SetWindowLong error cases.
45241
45242 2006-07-31  Duane Clark <fpga@pacbell.net>
45243
45244         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45245         msvcrt: Fix fgetwc/s in binary mode.
45246
45247         * dlls/msvcrt/tests/file.c:
45248         msvcrt: Test fgetwc/s in binary mode.
45249
45250         * dlls/msvcrt/file.c:
45251         msvcrt: Remove read_i loop and fix fread.
45252
45253 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
45254
45255         * tools/widl/parser.y:
45256         widl: Set type_t kind field correctly for all types.
45257
45258         * tools/widl/parser.y:
45259         widl: Set defined flag for coclasses.
45260
45261 2006-07-31  James Hawkins <truiken@gmail.com>
45262
45263         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
45264         setupapi: Add a stub implementation of SetupGetSourceInfo.
45265
45266         * dlls/msi/action.c, dlls/msi/tests/package.c:
45267         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
45268         files.
45269
45270 2006-07-31  Robert Shearman <rob@codeweavers.com>
45271
45272         * dlls/oleaut32/typelib.c:
45273         oleaut32: Improve dump_DispParms.
45274
45275         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45276         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
45277
45278         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
45279         ole32: Implement OleNoteObjectVisible as described by MSDN.
45280
45281         * dlls/ole32/storage32.c:
45282         ole32: Remove a check on the share mode for the NULL filename case as the
45283         check is already done earlier in StgCreateDocfile.
45284
45285 2006-07-31  Alexandre Julliard <julliard@winehq.org>
45286
45287         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
45288         ntdll: Move the calling of the process entry point back to kernel32.
45289         Apparently some copy protection stuff relies on that.
45290         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
45291
45292         * dlls/ntdll/loader.c:
45293         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
45294
45295         * loader/preloader.c:
45296         preloader: Added support for the new style DT_GNU_HASH symbol table.
45297
45298         * loader/preloader.c:
45299         preloader: Fixed type checking in symbol lookup.
45300
45301         * loader/preloader.c:
45302         preloader: Properly use the ELF hash table when looking up a symbol.
45303
45304 2006-07-31  Jacek Caban <jacek@codeweavers.com>
45305
45306         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
45307           dlls/shdocvw/webbrowser.c:
45308         shdocvw: Added WebBrowser::Invoke implementation.
45309
45310         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
45311           dlls/shdocvw/tests/webbrowser.c:
45312         shdocvw: Added SetExtent and GetExtent implementation.
45313
45314 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
45315
45316         * dlls/wined3d/surface.c:
45317         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
45318
45319         * dlls/wined3d/device.c:
45320         wined3d: Avoid NULL dereference.
45321
45322 2006-07-31  Thomas Kho <tkho@ucla.edu>
45323
45324         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45325         riched20: Implement EM_GETLINE.
45326
45327 2006-08-01  Mike McCormack <mike@codeweavers.com>
45328
45329         * dlls/ole32/storage32.c:
45330         ole32: Use IsGUIDEqual to compare IIDs.
45331
45332 2006-07-31  Alexandre Julliard <julliard@winehq.org>
45333
45334         * libs/wine/mmap.c:
45335         libwine: Better heuristic for finding the top of the address space on Linux.
45336
45337 2006-07-31  Robert Reif <reif@earthlink.net>
45338
45339         * dlls/advapi32/security.c:
45340         advapi32: Add computer sid support to LookupAccountSidW.
45341
45342         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
45343         advapi32: Add more helper functions.
45344         Add ADVAPI_GetComputerSid.
45345
45346 2006-07-31  Jacek Caban <jacek@codeweavers.com>
45347
45348         * dlls/shdocvw/regsvr.c:
45349         shdocvw: Register SHDocVw typelib.
45350
45351         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
45352           dlls/shdocvw/shdocvw_v1.idl:
45353         shdocvw: Added typelib.
45354
45355 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
45356
45357         * dlls/shell32/shell32_Pl.rc:
45358         shell32: Update the Polish translation.
45359
45360         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
45361           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
45362           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
45363         shell32: Call the trashing code from SHFileOperationW.
45364
45365         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
45366           dlls/shell32/xdg.h:
45367         shell32: Add trashing support functions.
45368
45369         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
45370           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
45371           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45372         shell32: Add trashing confirmations.
45373
45374 2006-07-31  Benjamin Arai <me@benjaminarai.com>
45375
45376         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
45377           dlls/oleaut32/tests/vartest.c:
45378         oleaut32: Move varformat conformance tests to new file varformat.c
45379
45380 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45381
45382         * dlls/user/input.c, dlls/user/tests/input.c:
45383         user: Set buffer to '\0' in GetKeyNameTextA too.
45384
45385 2006-07-29  Duane Clark <fpga@pacbell.net>
45386
45387         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45388         msvcrt: Fix _getw.
45389
45390         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45391         msvcrt: Fix fread.
45392
45393         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45394         msvcrt: Fix _read and fgetc.
45395
45396         * dlls/msvcrt/tests/file.c:
45397         msvcrt: File read buffer tests.
45398
45399 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
45400
45401         * dlls/dinput/dinput_main.c:
45402         dinput: Initialize event sequence counter. And simplify code.
45403
45404 2006-07-29  Robert Reif <reif@earthlink.net>
45405
45406         * dlls/advapi32/tests/security.c:
45407         advapi32: Add string sid tests.
45408
45409         * dlls/advapi32/tests/security.c:
45410         advapi32: Print more info about failed test.
45411
45412         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
45413           dlls/advapi32/security.c:
45414         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
45415         Make debugstr_sid global.
45416
45417 2006-08-01  Mike McCormack <mike@codeweavers.com>
45418
45419         * dlls/ole32/storage32.c:
45420         ole32: Add function parameters to FIXME messages.
45421
45422         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45423         ole32: Add a test showing what STGM_TRANSACTED does for streams.
45424
45425 2006-07-30  H. Verbeet <hverbeet@gmail.com>
45426
45427         * dlls/ddraw/direct3d.c:
45428         ddraw: Order Z-buffer formats by depth buffer bit depths in
45429         IDirect3DImpl_7_EnumZBufferFormats.
45430
45431         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45432         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
45433         GLSL fragment shaders.
45434
45435         * dlls/wined3d/device.c:
45436         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
45437
45438         * dlls/wined3d/surface.c:
45439         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
45440         IWineD3DSurfaceImpl_UnlockRect.
45441
45442 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45443
45444         * dlls/comctl32/tests/comboex.c:
45445         comctl32/tests: Write-strings warnings fix.
45446
45447         * dlls/advpack/tests/install.c:
45448         advpack/tests: Write-strings warnings fix.
45449
45450         * dlls/cabinet/cabinet_main.c:
45451         cabinet: Write-strings warning fix.
45452
45453 2006-07-29  Jacek Caban <jacek@codeweavers.com>
45454
45455         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45456         shlwapi: Change file path to URL in UrlCanonicalize.
45457
45458         * dlls/urlmon/umon.c:
45459         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
45460
45461 2006-07-30  Alexandre Julliard <julliard@winehq.org>
45462
45463         * dlls/ntdll/virtual.c:
45464         ntdll: Use the right section size when setting protections.
45465         Use the same size computation when setting section protections than
45466         when mapping it in the first place (reported by Nicholas Miell).
45467
45468 2006-07-29  Mike McCormack <mike@codeweavers.com>
45469
45470         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
45471         ole32: Add some missing traces.
45472
45473         * dlls/ole32/tests/storage32.c:
45474         ole32: Add a test for IEnumSTATSTG.
45475
45476         * dlls/msi/files.c:
45477         msi: Change an ERR to a WARN.
45478
45479 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
45480
45481         * tools/widl/proxy.c:
45482         widl: Fix "static declaration follows non-static declaration" in generated code.
45483
45484         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
45485         widl: Encode coclass types in typelibs.
45486
45487         * tools/widl/parser.y:
45488         widl: Register types for coclasses.
45489
45490         * tools/widl/write_msft.c:
45491         widl: Check if a typeinfo is already in a typelib before adding it.
45492
45493         * tools/widl/write_msft.c:
45494         widl: Set typelib_idx for coclasses when they're added to a typelib.
45495
45496         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45497           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
45498           tools/widl/write_msft.c:
45499         widl: Fold class_t into type_t.
45500
45501 2006-07-28  Thomas Kho <tkho@ucla.edu>
45502
45503         * dlls/Maketest.rules.in:
45504         Maketest.rules.in: Fix comment.
45505
45506 2006-07-28  Robert Reif <reif@earthlink.net>
45507
45508         * dlls/advapi32/security.c:
45509         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
45510
45511         * dlls/advapi32/security.c:
45512         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
45513
45514 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
45515
45516         * programs/regedit/regproc.c:
45517         regedit: Allow entering - for a value in a .reg file to delete that value.
45518
45519 2006-07-28  James Hawkins <truiken@gmail.com>
45520
45521         * dlls/wininet/urlcache.c:
45522         wininet: Only copy the relative filename into the UrlEntry structure.
45523
45524 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
45525
45526         * dlls/advpack/tests/advpack.c:
45527         advpack/tests: Write-strings warnings fix.
45528
45529         * dlls/msi/tests/db.c:
45530         msi/tests: Write-strings warnings fix.
45531
45532 2006-07-28  Juan Lang <juan_lang@yahoo.com>
45533
45534         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45535           dlls/crypt32/tests/cert.c, include/wincrypt.h:
45536         crypt32: Implement CryptHashPublicKeyInfo.
45537
45538         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
45539         rsaenh: Use Interlocked functions for reference counting.
45540
45541 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
45542
45543         * dlls/dinput/device.c, include/dinput.h:
45544         dinput: Add DISCL_NOWINKEY define.
45545
45546 2006-07-28  Jason Green <jave27@gmail.com>
45547
45548         * dlls/wined3d/baseshader.c:
45549         wined3d: Skip processing of D3DSIO_PHASE instruction.
45550
45551         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45552           include/d3d9types.h, include/wine/wined3d_types.h:
45553         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
45554
45555         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45556           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
45557           include/d3d9types.h, include/wine/wined3d_types.h:
45558         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
45559
45560 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
45561
45562         * dlls/wined3d/surface.c:
45563         wined3d: Optimize d3dfmt_convert_surface.
45564
45565         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
45566           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
45567           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
45568           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
45569           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
45570         winex11.drv: Kill DGA support.
45571
45572 2006-07-27  Jacek Caban <jacek@codeweavers.com>
45573
45574         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
45575           include/stdole2.idl:
45576         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
45577         other IDLs.
45578
45579 2006-07-29  Alexandre Julliard <julliard@winehq.org>
45580
45581         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
45582           dlls/stdole32.tlb/Makefile.in:
45583         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
45584         things than resources.
45585
45586 2006-07-28  Alexandre Julliard <julliard@winehq.org>
45587
45588         * dlls/user/message.c:
45589         user: Abort WaitForUserIdle if the target process died.
45590
45591 2006-07-28  Jason Green <jave27@gmail.com>
45592
45593         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
45594           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45595           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45596         wined3d: More shader fixes / new instructions.
45597         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
45598         - Subtract 1 more constant from total GLSL allowed float constants to
45599         accommodate the PROJECTION matrix row that we reference.
45600
45601 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
45602
45603         * dlls/wined3d/surface.c:
45604         wined3d: Render target texturing.
45605
45606 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
45607
45608         * dlls/msi/msi_main.c:
45609         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
45610         than required.
45611
45612         * dlls/msi/msipriv.h:
45613         msi: Make the version information of DllGetVersion same as in version resource.
45614
45615 2006-07-27  Juan Lang <juan_lang@yahoo.com>
45616
45617         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45618         rsaenh: More tests and some fixes.
45619         - correct deleting the default container
45620         - imported keys should be stored in their container, not just given to the caller
45621         - tests for these changes
45622
45623 2006-07-27  Benjamin Arai <me@benjaminarai.com>
45624
45625         * dlls/oleaut32/varformat.c:
45626         oleaut32: VarMonthName - Update error codes and helper functions.
45627
45628         * dlls/oleaut32/tests/vartest.c:
45629         oleaut32: VarSub: Conformance test.
45630
45631         * dlls/oleaut32/variant.c:
45632         oleaut32: VarSub: Fixes several data types and corrects error codes.
45633
45634 2006-07-28  Robert Shearman <rob@codeweavers.com>
45635
45636         * dlls/oleaut32/olepicture.c:
45637         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
45638
45639         * dlls/oleaut32/olefont.c:
45640         oleaut32: Implement GetTypeInfoCount for standard fonts.
45641
45642         * dlls/oleaut32/olepicture.c:
45643         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
45644         Remove some validation code that is already handled by a more generic
45645         case at the end of the function.
45646
45647         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45648         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
45649
45650         * dlls/oleaut32/tests/olefont.c:
45651         oleaut32: Add a test for passing an invalid number of input parameters into
45652         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
45653
45654         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45655         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
45656         Add some tests for IPictureDisp::Invoke.
45657
45658         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45659         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
45660
45661         * dlls/oleaut32/tests/olefont.c:
45662         oleaut32: Add a successful test for IFontDisp::Invoke.
45663
45664         * dlls/oleaut32/olefont.c:
45665         oleaut32: Handle the Weight property in IFontDisp::Invoke.
45666
45667 2006-07-27  Juan Lang <juan_lang@yahoo.com>
45668
45669         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
45670           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
45671         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
45672
45673         * include/sspi.h:
45674         sspi.h: Add missing define.
45675
45676 2006-07-27  James Hawkins <truiken@gmail.com>
45677
45678         * dlls/msi/tests/db.c:
45679         msi: Add tests for MsiDatabaseImport.
45680
45681 2006-07-27  Jacek Caban <jacek@codeweavers.com>
45682
45683         * include/mshtml.idl:
45684         mshtml.idl: Fix SAFEARRAY argument declaration.
45685
45686         * tools/widl/write_msft.c:
45687         widl: Reorder segments to match midl.
45688
45689         * tools/widl/write_msft.c:
45690         widl: Use cval in ATTR_ID.
45691
45692         * tools/widl/write_msft.c:
45693         widl: Added ATTR_BINDABLE handling to add_func_desc.
45694
45695         * tools/widl/write_msft.c:
45696         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
45697
45698         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
45699         shdocvw: Added test of GetControlInfo.
45700
45701 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
45702
45703         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
45704         Fix 2 "static is not at beginning of declaration" warnings.
45705
45706         * dlls/msi/tests/package.c:
45707         msi: 0xdeadbeef is too big for a signed int thus producing sign
45708         comparison warnings when compared to an int variable. Use 0xdeadbee
45709         instead.
45710
45711 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45712
45713         * dlls/mapi32/tests/prop.c:
45714         mapi32/tests: Write-strings warning fix.
45715
45716         * dlls/msi/tests/install.c:
45717         msi/tests: Write-strings warning fix.
45718
45719         * dlls/crypt32/tests/encode.c:
45720         crypt32/tests: Write-strings warnings fix.
45721
45722 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
45723
45724         * programs/winebrowser/main.c:
45725         winebrowser: Pass any given argument that is not a mailto URL to the browser.
45726
45727 2006-07-27  Mike McCormack <mike@codeweavers.com>
45728
45729         * programs/msiexec/msiexec.c:
45730         msiexec: Don't crash if there's no args.
45731
45732         * dlls/msi/action.c:
45733         msi: Don't set the shortcut's working directory if it's NULL.
45734
45735         * dlls/msi/msi.c, dlls/msi/registry.c:
45736         msi: Fix some memory leaks.
45737
45738 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
45739
45740         * dlls/dinput/keyboard.c:
45741         dinput: Keyboard: Use the same event queue mechanism as mouse.
45742
45743 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
45744
45745         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45746           dlls/wined3d/wined3d_private.h:
45747         wined3d: Do not use the IWineD3DSurface for the cursor.
45748
45749 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
45750
45751         * dlls/wined3d/surface.c:
45752         wined3d: Avoid a false ERR.
45753
45754 2006-07-27  Alexandre Julliard <julliard@winehq.org>
45755
45756         * ANNOUNCE, ChangeLog, VERSION, configure:
45757         Release 0.9.18.
45758
45759 ----------------------------------------------------------------
45760 2006-07-27  Jason Green <jave27@gmail.com>
45761
45762         * dlls/wined3d/vertexshader.c:
45763         wined3d: Fix minor typo from shader patch.
45764
45765 2006-07-27  Huw Davies <huw@codeweavers.com>
45766
45767         * tools/wine.inf:
45768         wine.inf: Add lnkfile description.
45769
45770 2006-07-27  Alexandre Julliard <julliard@winehq.org>
45771
45772         * server/fd.c:
45773         server: Round up the timeout for poll() to avoid redundant calls.
45774
45775         * server/request.c:
45776         server: Don't crash on invalid request sizes.
45777
45778 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45779
45780         * programs/winhelp/winhelp.c:
45781         winhelp: Write-strings warning fix.
45782
45783         * dlls/user/tests/menu.c:
45784         user/tests: Write-strings warnings fix.
45785
45786 2006-07-26  James Hawkins <truiken@gmail.com>
45787
45788         * dlls/msi/Makefile.in, dlls/msi/package.c:
45789         msi: Download the MSI package if it is a remote URL.
45790
45791 2006-07-26  Juan Lang <juan_lang@yahoo.com>
45792
45793         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
45794         crypt32: Implement CryptStrToNameA/W, with tests.
45795
45796         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45797           dlls/crypt32/tests/encode.c:
45798         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
45799
45800         * dlls/rsaenh/rsaenh.c:
45801         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
45802
45803 2006-07-27  Alexandre Julliard <julliard@winehq.org>
45804
45805         * dlls/oleaut32/olefont.c:
45806         oleaut32: Fixed compiler warning.
45807
45808 2006-07-26  Jason Green <jave27@gmail.com>
45809
45810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
45811           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
45812         wined3d: Fix some upside-down rendering issues for shaders.
45813
45814 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
45815
45816         * dlls/wined3d/surface.c:
45817         wined3d: BltFast/BltOverride color keying.
45818
45819 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45820
45821         * programs/regedit/listview.c:
45822         regedit: Write-strings warning fix.
45823
45824 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
45825
45826         * dlls/wined3d/directx.c:
45827         wined3d: Blacklist WINED3DFMT_R8G8B8.
45828
45829 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45830
45831         * programs/wineconsole/wineconsole_Ko.rc:
45832         wineconsole: Updated Korean resource.
45833
45834 2006-07-27  Mike McCormack <mike@codeweavers.com>
45835
45836         * include/commctrl.h:
45837         comctl32: Fix a typo.
45838
45839         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
45840         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
45841
45842         * dlls/msi/tests/format.c:
45843         msi: Remember to free a handle.
45844
45845         * dlls/msi/cond.y:
45846         msi: Fix some memory leaks in the condition parser.
45847
45848         * dlls/msi/appsearch.c, dlls/msi/msi.c:
45849         msi: Use msi_alloc/free, not HeapAlloc/Free.
45850
45851 2006-07-26  James Hawkins <truiken@gmail.com>
45852
45853         * dlls/msi/tests/install.c:
45854         msi: Test the column types of MSI packages.
45855
45856         * dlls/msi/tests/package.c:
45857         msi: Test the states of a component with a compressed file.
45858
45859         * dlls/msi/table.c:
45860         msi: Fix a typo.
45861
45862 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
45863
45864         * dlls/dinput8/dinput8_main.c:
45865         dinput8: Better DirectInput8Create warning.
45866
45867 2006-07-26  Jacek Caban <jacek@codeweavers.com>
45868
45869         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45870         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
45871
45872         * dlls/mshtml/protocol.c:
45873         mshtml: Fix handling res URLs with full path and number resource ID.
45874
45875 2006-07-26  Robert Shearman <rob@codeweavers.com>
45876
45877         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45878         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
45879
45880         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45881         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
45882         the input parameter into the correct type.
45883
45884         * dlls/ole32/regsvr.c:
45885         ole32: Add more self-registration entries for classes and interfaces.
45886
45887 2006-07-26  Huw Davies <huw@codeweavers.com>
45888
45889         * tools/wine.inf:
45890         wine.inf: Add inifile entries.
45891
45892 2006-07-24  Thomas Kho <tkho@ucla.edu>
45893
45894         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
45895         wcmd: Correct handling of quotes and /s flag when a command argument is present.
45896
45897 2006-07-23  Kovács András <andras@csevego.net>
45898
45899         * dlls/wined3d/device.c:
45900         wined3d: Fix CopyRects if pDestPointsArray is NULL.
45901
45902 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
45903
45904         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
45905         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
45906
45907 2006-07-26  Ge van Geldorp <ge@gse.nl>
45908
45909         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
45910           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
45911           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
45912           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
45913           programs/winedbg/memory.c, programs/winedbg/source.c,
45914           programs/winedbg/stack.c, programs/winedbg/symbol.c,
45915           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
45916           programs/winedbg/types.c:
45917         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
45918
45919 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
45920
45921         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45922         wined3d: More efficient color keying dirtifying.
45923         Instead of blindly dirtifying the surface LoadTexture keeps track of
45924         the color key that was used when creating the opengl texture and
45925         reloads the surface if the color key has changed.
45926
45927 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
45928
45929         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
45930           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
45931           include/wine/wined3d_interface.h:
45932         ddraw: Support using an application-provided surface pointer.
45933
45934 2006-07-26  Mike McCormack <mike@codeweavers.com>
45935
45936         * dlls/msi/record.c, dlls/msi/tests/record.c:
45937         msi: Fix an off by one error in MsiRecordGetString.
45938
45939         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
45940         msi: Implement SQL inner joins.
45941
45942 2006-07-26  Alexandre Julliard <julliard@winehq.org>
45943
45944         * dlls/crypt32/tests/store.c:
45945         crypt32/tests: Clean up temp files.
45946
45947         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45948           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
45949           server/protocol.def, server/request.c, server/thread.c,
45950           server/trace.c:
45951         server: Convert the server start time to the abs_time_t type.
45952
45953         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
45954           server/protocol.def, server/thread.c, server/thread.h,
45955           server/trace.c:
45956         server: Convert thread creation/exit times to the abs_time_t type.
45957
45958         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
45959           dlls/ntdll/time.c:
45960         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
45961         deal only with timeouts.
45962
45963         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
45964           server/protocol.def, server/request.h, server/trace.c:
45965         server: Rename the wait_input_idle request to better reflect what it does.
45966         Also get rid of the unused timeout field.
45967
45968         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
45969           server/serial.c:
45970         server: Make the create_async function take an absolute timeout.
45971
45972 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
45973
45974         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
45975           server/token.c:
45976         server: Fix some comparisons between signed and unsigned.
45977
45978 2006-07-26  Alexandre Julliard <julliard@winehq.org>
45979
45980         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
45981           server/console.c, server/debugger.c, server/file.c, server/hook.c,
45982           server/object.c, server/object.h, server/process.c, server/process.h,
45983           server/protocol.def, server/ptrace.c, server/queue.c,
45984           server/region.c, server/registry.c, server/request.c,
45985           server/request.h, server/snapshot.c, server/symlink.c,
45986           server/token.c, server/trace.c, server/user.h, server/window.c,
45987           server/winstation.c, tools/make_requests:
45988         server: Added data_size_t type to represent sizes in the server protocol.
45989         Make it an unsigned int to save some space on Win64, if we need to
45990         transfer more than 4Gb over the server pipe something is seriously
45991         wrong.
45992
45993 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
45994
45995         * dlls/rsaenh/rsaenh.c:
45996         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
45997
45998         * dlls/rsaenh/rsaenh.c:
45999         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
46000         buffer size.
46001
46002 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46003
46004         * dlls/winspool.drv/tests/info.c:
46005         winspool.drv/tests: Write-strings warnings fix.
46006
46007         * dlls/msi/tests/db.c:
46008         msi/tests: Write-strings warnings fix.
46009
46010 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46011
46012         * programs/winefile/Ko.rc:
46013         winefile: Updated Korean resource.
46014
46015 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
46016
46017         * dlls/dmime/performance.c:
46018         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
46019
46020 2006-07-25  Juan Lang <juan_lang@yahoo.com>
46021
46022         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
46023           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
46024         crypt32: Implement file stores.
46025
46026 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
46027
46028         * dlls/wined3d/directx.c:
46029         wined3d: Enable all bump mapping formats.
46030
46031 2006-07-26  Jason Green <jave27@gmail.com>
46032
46033         * dlls/wined3d/drawprim.c:
46034         wined3d: Fix crash caused by bad TRACE.
46035
46036 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
46037
46038         * dlls/wined3d/glsl_shader.c:
46039         wined3d: Remove superfluous breaks.
46040
46041 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
46042
46043         * tools/widl/parser.y:
46044         widl: Allow trailing commas in attribute lists.
46045
46046 2006-07-26  Mike McCormack <mike@codeweavers.com>
46047
46048         * dlls/msi/sql.y:
46049         msi: Add a FIXME for join queries.
46050
46051 2006-07-25  Mike McCormack <mike@codeweavers.com>
46052
46053         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
46054         msi: Always load all the components.
46055
46056 2006-07-25  Robert Shearman <rob@codeweavers.com>
46057
46058         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
46059         dbghelp: Implement SymGetSymFromAddr64.
46060
46061         * configure, configure.ac, dlls/oleaut32/olepicture.c,
46062           include/config.h.in:
46063         configure: Add a check for the DGifOpen function in the gif_lib.h header as
46064         the v4 of the file does define it, while v3 doesn't.
46065
46066 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
46067
46068         * dlls/comdlg32/filedlg.c:
46069         comdlg32: GetOpenFileNameW - Create unicode windows.
46070
46071 2006-07-25  Alexandre Julliard <julliard@winehq.org>
46072
46073         * programs/uninstaller/main.c:
46074         uninstaller: Fail more gracefully when the registry key is missing.
46075
46076 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
46077
46078         * dlls/oleaut32/safearray.c:
46079         oleaut32: Adding a NULL to a safearray is supposed to crash.
46080
46081 2006-07-25  Alexandre Julliard <julliard@winehq.org>
46082
46083         * dlls/ntdll/server.c:
46084         ntdll: Avoid accessing the TEB after the memory view has been released.
46085         When using reserved areas the memory could potentially be reused right
46086         after the release.
46087
46088         * server/ptrace.c:
46089         server: Try harder to find a suitable thread for read/write_process_memory.
46090
46091 2006-07-20  Thomas Kho <tkho@ucla.edu>
46092
46093         * server/process.c:
46094         server: Add new threads to end of thread_list.
46095
46096 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
46097
46098         * dlls/rpcrt4/ndr_marshall.c:
46099         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
46100
46101 2006-07-24  Jason Green <jave27@gmail.com>
46102
46103         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46104           dlls/wined3d/wined3d_private.h:
46105         wined3d: Implement more GLSL instructions.
46106         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
46107
46108 2006-07-25  Mike McCormack <mike@codeweavers.com>
46109
46110         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
46111         msi: Fix where queries on 32bit integer columns.
46112
46113 2006-07-24  James Hawkins <truiken@gmail.com>
46114
46115         * dlls/msi/tests/db.c:
46116         msi: Add tests for the WHERE SQL clause.
46117
46118 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46119
46120         * dlls/wineps.drv/wps_Ko.rc:
46121         wineps.drv: Updated Korean resource.
46122
46123 2006-07-25  H. Verbeet <hverbeet@gmail.com>
46124
46125         * dlls/wined3d/device.c, dlls/wined3d/query.c,
46126           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46127         wined3d: Add real occlusion query support.
46128
46129         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46130         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
46131         IWineD3DPixelShaderImpl_SetFunction.
46132
46133         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
46134         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
46135
46136 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
46137
46138         * tools/widl/parser.l, tools/widl/parser.y:
46139         widl: Support SAFEARRAY(type) syntax.
46140
46141         * tools/widl/header.c:
46142         widl: Fix redefinition of types in output.
46143
46144 2006-07-24  Jacek Caban <jacek@codeweavers.com>
46145
46146         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
46147         shdocvw: Added more test and fixes.
46148
46149 2006-07-24  Huw Davies <huw@codeweavers.com>
46150
46151         * dlls/gdi/freetype.c:
46152         gdi32: Use the correct name when writing the fixed font registry value.
46153
46154 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
46155
46156         * dlls/user/input.c, dlls/user/tests/msg.c:
46157         user: Add more TrackMouseEvent tests, particularly a test with
46158         injected mouse move events. Fix a problem detected by the test.
46159
46160 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
46161
46162         * dlls/user/input.c:
46163         user: Various TrackMouseEvent fixes.
46164         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
46165         use hittest directly to simplify the code.
46166         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
46167
46168         * dlls/user/winpos.c:
46169         user: Add a trace to EndDeferWindowPos.
46170
46171         * dlls/user/input.c:
46172         user: Use (win) debug channel by default, add a TRACE to SendInput.
46173
46174 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
46175
46176         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
46177         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
46178
46179 2006-07-24  Mike McCormack <mike@codeweavers.com>
46180
46181         * dlls/msi/registry.c:
46182         msi: Use CLSIDFromString to make squash_guid a bit more robust.
46183
46184         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
46185         msi: Make MsiConfigureFeature a bit more robust.
46186
46187         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
46188           dlls/msi/msipriv.h:
46189         msi: Move COM server implementation to a separate file.
46190
46191         * configure, configure.ac:
46192         configure: Check for freetype-config first, then use the libraries it specifies.
46193
46194 2006-07-23  Jason Green <jave27@gmail.com>
46195
46196         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46197           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
46198           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46199         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
46200         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
46201         references from D3DTS_* to WINED3DTS_*.
46202
46203 2006-07-24  Alexandre Julliard <julliard@winehq.org>
46204
46205         * configure, configure.ac, loader/main.c, loader/preloader.c:
46206         preloader: Allocate more space in low memory as well as for top-down allocations.
46207
46208         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46209         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
46210
46211         * dlls/ntdll/virtual.c:
46212         ntdll: Support memory allocations inside reserved areas.
46213
46214         * dlls/ntdll/virtual.c:
46215         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
46216
46217         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
46218           libs/wine/wine.map:
46219         libwine: Added a function to enumerate the reserved mmap areas.
46220
46221 2006-07-24  Robert Shearman <rob@codeweavers.com>
46222
46223         * dlls/msi/msi.c:
46224         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
46225         of it being NULL.
46226
46227         * dlls/rpcrt4/ndr_marshall.c:
46228         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
46229         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
46230
46231         * dlls/rpcrt4/rpc_binding.c:
46232         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
46233
46234         * dlls/rpcrt4/ndr_marshall.c:
46235         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
46236
46237         * dlls/rpcrt4/ndr_marshall.c:
46238         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
46239         NdrConformantStringUnmarshall.
46240
46241         * dlls/rpcrt4/ndr_marshall.c:
46242         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
46243         Change the FIXME messages to print out unrecognised format characters in
46244         hex rather than decimal.
46245
46246         * dlls/uuid/uuid.c:
46247         uuid: Add IIDs and CLSIDs from xmldso.h.
46248
46249         * dlls/oleaut32/typelib.c:
46250         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
46251         as native doesn't assume that it doesn't contain valid data.
46252
46253         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
46254         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
46255
46256 2006-07-24  Mike McCormack <mike@codeweavers.com>
46257
46258         * dlls/msi/tests/msi.c:
46259         msi: Add a test case for MsiGetFileHash.
46260
46261         * dlls/msi/msi.c:
46262         msi: Implement MsiGetFileHash.
46263
46264         * dlls/winex11.drv/keyboard.c:
46265         winex11.drv: Avoid an uninitialized variable warning.
46266
46267 2006-07-24  Alexandre Julliard <julliard@winehq.org>
46268
46269         * programs/winevdm/winevdm.c:
46270         winevdm: Load sound.drv too.
46271
46272 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
46273
46274         * tools/widl/header.c:
46275         widl: Allow write_type to output full pointer types.
46276
46277 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
46278
46279         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
46280           dlls/wined3d/wined3d_private.h:
46281         wined3d: Draw the cursor.
46282
46283 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
46284
46285         * dlls/wined3d/device.c:
46286         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
46287
46288 2006-07-24  Mike McCormack <mike@codeweavers.com>
46289
46290         * dlls/msi/msi.c:
46291         msi: Reimplement MsiGetUserInfo using awstrings.
46292
46293 2006-07-23  Dan Kegel <dank@kegel.com>
46294
46295         * dlls/winedos/int21.c:
46296         winedos: Limit reported disk space to 1GB.
46297
46298 2006-07-23  Jason Green <jave27@gmail.com>
46299
46300         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46301           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
46302         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
46303         constants regression).
46304
46305 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
46306
46307         * dlls/comdlg32/tests/printdlg.c:
46308         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
46309
46310 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
46311
46312         * dlls/dinput/device_private.h:
46313         dinput: Simplify code a bit.
46314
46315 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
46316
46317         * dlls/dinput/dinput_main.c:
46318         dinput: Fix small typo.
46319
46320 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
46321
46322         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
46323         wined3d: Whitelist pixelformats instead of blacklisting.
46324
46325         * dlls/wined3d/surface.c:
46326         wined3d: Reactivate the X bits fixup.
46327
46328 2006-07-24  Mike McCormack <mike@codeweavers.com>
46329
46330         * dlls/msi/msi.c, dlls/msi/registry.c:
46331         msi: MoveMsiEnumPatches to registry.c
46332
46333         * dlls/shdocvw/regsvr.c:
46334         shdocvw: Register MruListLong.
46335
46336         * dlls/hlink/hlink_main.c:
46337         hlink: Implement HlinkNavigateToStringReference.
46338
46339         * dlls/hlink/link.c:
46340         hlink: Only release an object that we successfully created.
46341
46342         * dlls/query/query.spec, dlls/query/query_main.c:
46343         query: Add a stub implementation for LocateCatalogs.
46344
46345 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
46346
46347         * programs/winhelp/Ko.rc:
46348         winhelp: Updated Korean resource.
46349
46350 2006-07-23  Robert Reif <reif@earthlink.net>
46351
46352         * include/winnt.h:
46353         winnt.h: Add more SID defines.
46354
46355 2006-07-22  Jacek Caban <jacek@codeweavers.com>
46356
46357         * dlls/urlmon/session.c:
46358         urlmon: Don't use freed string in TRACE.
46359
46360         * dlls/shdocvw/persist.c:
46361         shdocvw: Return S_OK in IPersistStreamInit::Load.
46362
46363 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46364
46365         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
46366         shell32: Define one more avi resource.
46367
46368 2006-07-21  James Hawkins <truiken@gmail.com>
46369
46370         * dlls/msi/tests/package.c:
46371         msi: Add tests for component and feature states.
46372
46373 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
46374
46375         * dlls/shell32/tests/shlexec.c:
46376         shell32/tests: Write-strings warnings fix.
46377
46378 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
46379
46380         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
46381           include/richedit.h:
46382         riched20: Write-strings warnings fix.
46383         The string members of the FINDTEXT and FINDTEXTEX structs are declared
46384         constant in the SDK.
46385
46386 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
46387
46388         * programs/oleview/typelib.c:
46389         oleview: Added interface handling to idl display.
46390
46391 2006-07-21  James Hawkins <truiken@gmail.com>
46392
46393         * dlls/msi/dialog.c:
46394         msi: Expand features with odd Display values.
46395
46396         * dlls/msi/dialog.c:
46397         msi: Don't display a feature if its Display value is zero.
46398
46399         * dlls/msi/action.c:
46400         msi: Set the component's initial state based on its attributes.
46401
46402 2006-07-21  Jason Green <jave27@gmail.com>
46403
46404         * dlls/wined3d/device.c:
46405         wined3d: Minor trace corrections in Set___ShaderConstants().
46406
46407 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
46408
46409         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46410         wined3d: Do not try to create a vbo more than once.
46411
46412         * dlls/wined3d/vertexbuffer.c:
46413         wined3d: Move vertex fixups into their own function.
46414
46415 2006-07-21  Alexandre Julliard <julliard@winehq.org>
46416
46417         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46418         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
46419
46420 2006-07-20  Benjamin Arai <me@benjaminarai.com>
46421
46422         * dlls/oleaut32/tests/vartest.c:
46423         oleaut32: Fix missing tests and heap errors for VarCat conformance.
46424
46425         * dlls/oleaut32/variant.c:
46426         oleaut32: Fix temp variant initialization issues in VarCat.
46427
46428 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
46429
46430         * dlls/kernel/time.c, dlls/ntdll/process.c,
46431           include/wine/server_protocol.h, server/process.c,
46432           server/protocol.def, server/trace.c:
46433         ntdll: Implementation of process CreationTime and ExitTime.
46434
46435 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
46436
46437         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
46438           include/setupapi.h:
46439         setupapi: Implemented SetupDiCreateDeviceInfoA.
46440
46441         * dlls/setupapi/tests/devinst.c:
46442         setupapi: Rename a test.
46443
46444 2006-07-20  Robert Reif <reif@earthlink.net>
46445
46446         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
46447         advapi32: Partial LookupAccountSid implementation.
46448
46449 2006-07-21  Alexandre Julliard <julliard@winehq.org>
46450
46451         * dlls/ntdll/heap.c:
46452         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
46453
46454         * dlls/ntdll/heap.c:
46455         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
46456
46457         * dlls/ntdll/heap.c:
46458         ntdll: Add a few more free list entries to the heap.
46459
46460 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46461
46462         * dlls/comdlg32/cdlg_Ko.rc:
46463         comdlg32: Updated Korean resource.
46464
46465 2006-07-21  Mike McCormack <mike@codeweavers.com>
46466
46467         * dlls/msi/msi.c:
46468         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
46469
46470         * dlls/msi/msi.c:
46471         msi: Use msi_reg_get_val_str() to read a registry value.
46472
46473         * dlls/msi/msi.c, dlls/msi/msi.spec:
46474         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
46475
46476         * dlls/msi/msi.c:
46477         msi: Components with INSTALLSTATE_NOTUSED are considered present.
46478
46479         * dlls/msi/msi.c:
46480         msi: A component with an empty path is not used.
46481
46482         * dlls/msi/msi.c:
46483         msi: Use TRACE not FIXME for already implemented functions.
46484
46485 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
46486
46487         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
46488         d3d9: State management test framework for d3d9.
46489
46490         * dlls/wined3d/device.c:
46491         wined3d: Respect EnableAutoDepthStencil parameter.
46492
46493         * dlls/wined3d/stateblock.c:
46494         wined3d: Correct initial render states.
46495
46496         * dlls/wined3d/device.c:
46497         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
46498
46499         * dlls/wined3d/device.c:
46500         wined3d: Restore recording mode later in ActiveRender().
46501
46502         * dlls/wined3d/device.c:
46503         wined3d: Read shader constants from correct stateblock.
46504
46505 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
46506
46507         * dlls/mscms/tests/profile.c:
46508         mscms/tests: Write-strings warnings fix.
46509
46510 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
46511
46512         * dlls/user/input.c, dlls/user/tests/msg.c:
46513         user: Add a TrackMouseEvent test, make it pass under Wine.
46514
46515 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
46516
46517         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46518         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
46519
46520 2006-07-20  Robert Shearman <rob@codeweavers.com>
46521
46522         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46523           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
46524         ole32: Implement CoRegisterPSClsid.
46525
46526 2006-07-20  Juan Lang <juan_lang@yahoo.com>
46527
46528         * dlls/msi/appsearch.c:
46529         msi: Don't use fixed-size buffers in AppSearch action.
46530
46531 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
46532
46533         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
46534         dinput8: DirectInput8Create rewrite.
46535
46536 2006-07-19  Benjamin Arai <me@benjaminarai.com>
46537
46538         * dlls/oleaut32/tests/olefont.c:
46539         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
46540
46541         * dlls/oleaut32/olefont.c:
46542         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
46543
46544 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
46545
46546         * dlls/comdlg32/filedlg31.c:
46547         comdlg32: Remove redundant headers.
46548
46549 2006-07-19  Ge van Geldorp <ge@gse.nl>
46550
46551         * dlls/gdi/freetype.c:
46552         gdi: Use variables of correct size.
46553
46554 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
46555
46556         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
46557         setupapi: Add stub for SetupDiCreateDeviceInfoW.
46558
46559         * dlls/setupapi/devinst.c:
46560         setupapi: Remove unneeded NULL checks before MyFree().
46561
46562 2006-07-19  James Hawkins <truiken@gmail.com>
46563
46564         * dlls/msi/events.c:
46565         msi: Implement the SetInstallLevel event.
46566
46567         * dlls/msi/install.c, dlls/msi/msipriv.h:
46568         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
46569         be used internally.
46570
46571         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
46572         msi: Update feature states after changing install levels, as they may have
46573         changed.
46574
46575         * dlls/msi/action.c:
46576         msi: Rename SetFeatureStates to match the naming scheme of internal msi
46577         functions.
46578
46579 2006-07-20  Mike McCormack <mike@codeweavers.com>
46580
46581         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
46582           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
46583           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
46584           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
46585           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
46586           include/xmldso.idl:
46587         include: Remove unnecessary semicolons from idl.
46588
46589         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
46590           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
46591         oledb: Add oledb.idl and some idl files it depends on.
46592
46593 2006-07-19  Mike McCormack <mike@codeweavers.com>
46594
46595         * configure, configure.ac:
46596         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
46597
46598 2006-07-20  Mike McCormack <mike@codeweavers.com>
46599
46600         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
46601           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
46602           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
46603           include/wine/itss.idl:
46604         include: Semicolons after cpp_quote are a syntax error in midl.
46605
46606 2006-07-19  Hans Leidekker <hans@it.vu.nl>
46607
46608         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46609         usp10: Implement and test ScriptCacheGetHeight.
46610
46611 2006-07-19  Jacek Caban <jacek@codeweavers.com>
46612
46613         * dlls/urlmon/internet.c:
46614         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
46615
46616         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
46617           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
46618           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
46619           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
46620         mshtml: Wrap remaining Heap* functions by inline functions.
46621
46622 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46623
46624         * dlls/wininet/ftp.c:
46625         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
46626
46627 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46628
46629         * dlls/dnsapi/tests/name.c:
46630         dnsapi/tests: Write-strings warnings fix.
46631
46632         * dlls/comctl32/tests/listview.c:
46633         comctl32/tests: Write-strings warnings fix.
46634
46635 2006-07-19  H. Verbeet <hverbeet@gmail.com>
46636
46637         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46638           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46639         wined3d: Compilation fixes.
46640
46641 2006-07-20  Kovács András <andras@csevego.net>
46642
46643         * dlls/dinput/joystick_linuxinput.c:
46644         dinput: joydev_enum_deviceA now returns the correct value.
46645
46646 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46647
46648         * dlls/comctl32/comctl_Ko.rc:
46649         comctl32: Updated Korean resource.
46650
46651 2006-07-19  Juan Lang <juan_lang@yahoo.com>
46652
46653         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46654           dlls/crypt32/tests/encode.c:
46655         crypt32: Implement more string types for X509_NAME_VALUE.
46656
46657         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
46658         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
46659         CertNameToStr.
46660
46661         * dlls/msi/appsearch.c:
46662         msi: Implement ACTION_AppSearchIni.
46663
46664 2006-07-19  Alexandre Julliard <julliard@winehq.org>
46665
46666         * dlls/ntdll/directory.c:
46667         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
46668         around a kernel bug.
46669
46670 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46671
46672         * dlls/wininet/ftp.c:
46673         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
46674
46675 2006-07-19  Juan Lang <juan_lang@yahoo.com>
46676
46677         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
46678           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46679         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
46680
46681         * dlls/msi/appsearch.c:
46682         msi: Implement searching parent in ACTION_AppSearchReg.
46683
46684 2006-07-19  Mike McCormack <mike@codeweavers.com>
46685
46686         * dlls/msi/msi.c:
46687         msi: Implement MsiConfigureFeatureW.
46688
46689         * dlls/msi/msi.c:
46690         msi: Fix the size of base 85 GUIDs.
46691
46692         * dlls/msi/action.c:
46693         msi: Only load the features and files tables once.
46694
46695 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
46696
46697         * programs/oleview/typelib.c:
46698         oleview: Added data freeing in TypeLib Viewer.
46699
46700         * programs/oleview/main.h, programs/oleview/typelib.c:
46701         oleview: Added some features to IDL data displaying.
46702
46703         * programs/oleview/main.h, programs/oleview/pane.c,
46704           programs/oleview/typelib.c:
46705         oleview: Added skeleton for IDL files generation.
46706
46707 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
46708
46709         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46710         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
46711
46712 2006-07-19  Alexandre Julliard <julliard@winehq.org>
46713
46714         * loader/preloader.c:
46715         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
46716         memory area.
46717
46718         * dlls/kernel/process.c:
46719         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
46720
46721         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
46722         kernel: Added support for exec'ing a new Win32 process.
46723         Use it to restart execution if the main binary can't be loaded because
46724         of address space conflicts, and also for Win16/DOS support.
46725
46726         * dlls/kernel/process.c, dlls/ntdll/server.c,
46727           include/wine/server_protocol.h, server/process.c, server/process.h,
46728           server/protocol.def, server/request.c, server/trace.c:
46729         server: Simplify process creation.
46730         Pass the socket for the new process from the parent through the
46731         environment.
46732         Perform initialisations during the new_process request.
46733
46734 2006-07-19  Jason Green <jave27@gmail.com>
46735
46736         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
46737           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
46738           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
46739           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
46740           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46741         wined3d: Make the number of floating point shader constants dynamic.
46742
46743 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
46744
46745         * dlls/crypt32/tests/crl.c:
46746         crypt32: Make tests loadable on NT4.
46747
46748 2006-07-18  James Hawkins <truiken@gmail.com>
46749
46750         * dlls/msi/msi.spec, dlls/msi/source.c:
46751         msi: Add a stub implementation of MsiSourceListClearAll.
46752
46753         * dlls/msi/action.c, dlls/msi/dialog.c:
46754         msi: Sort SelectionTree items by their Display value.
46755
46756 2006-07-18  Huw Davies <huw@codeweavers.com>
46757
46758         * dlls/msi/files.c:
46759         msi: Create files with the correct file attributes.
46760
46761 2006-07-18  Mike McCormack <mike@codeweavers.com>
46762
46763         * dlls/msi/msi.c:
46764         msi: Check the right pointers for NULL.
46765
46766         * dlls/msi/msi.c:
46767         msi: Set properties, not the command line in MsiReinstallFeatureW.
46768
46769         * dlls/msi/install.c, dlls/msi/msi.spec:
46770         msi: Implement MsiSetInstallLevel.
46771
46772 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46773
46774         * dlls/mshtml/Ko.rc:
46775         mshtml: Updated Korean resource.
46776
46777 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
46778
46779         * dlls/secur32/ntlm.c:
46780         secur32: Write-strings warnings fix.
46781
46782 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
46783
46784         * dlls/crypt32/tests/main.c:
46785         crypt32/tests: Write-strings warnings fix.
46786
46787 2006-07-18  Benjamin Arai <me@benjaminarai.com>
46788
46789         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46790         oleaut32: Update error codes for VarMod.
46791
46792 2006-07-18  Huw Davies <huw@codeweavers.com>
46793
46794         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46795         msxml3: removeChild should catch a NULL child node.
46796
46797         * dlls/msxml3/tests/domdoc.c:
46798         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
46799         doesn't find a match.
46800
46801 2006-07-18  Juan Lang <juan_lang@yahoo.com>
46802
46803         * dlls/msi/appsearch.c:
46804         msi: Set name in ACTION_AppSearchGetSignature.
46805
46806         * dlls/crypt32/encode.c:
46807         crypt32: Don't return from a try block.
46808
46809 2006-07-18  Jacek Caban <jacek@codeweavers.com>
46810
46811         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
46812         mshtml: Added stub implementation of ShowHTMLDialog.
46813
46814 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
46815
46816         * libs/wpp/ppl.l:
46817         wpp: In recursive macro definitions, print the macro name instead of nothing.
46818
46819 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
46820
46821         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
46822           include/wine/wined3d_interface.h:
46823         ddraw/wined3d: Remove texture format enumeration functions.
46824
46825 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
46826
46827         * dlls/wined3d/swapchain.c:
46828         wined3d: Duplicate flips in software if the local copy is up to date.
46829
46830 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
46831
46832         * dlls/wined3d/surface.c:
46833         wined3d: Disable the fog before writing the back buffer data.
46834
46835 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
46836
46837         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
46838           dlls/wined3d/wined3d_private.h:
46839         wined3d: Add a setting for the render target locking method.
46840
46841         * dlls/wined3d/surface.c:
46842         wined3d: Break the glDrawPixels call out of UnlockRect.
46843
46844 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46845
46846         * programs/cmdlgtst/Ko.rc:
46847         cmdlgtst: Updated Korean resource.
46848
46849 2006-07-17  Juan Lang <juan_lang@yahoo.com>
46850
46851         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
46852         crypt32: Output x.500 strings from CertNameToStrA/W.
46853
46854         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
46855           dlls/crypt32/serialize.c:
46856         crypt32: Fix reading key prov info from serialized data.
46857
46858         * dlls/crypt32/encode.c:
46859         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
46860
46861         * dlls/msi/appsearch.c:
46862         msi: Fix silly pointer error.
46863
46864 2006-07-17  James Hawkins <truiken@gmail.com>
46865
46866         * dlls/msi/dialog.c:
46867         msi: Update the feature components' states when a feature is selected.
46868
46869 2006-07-17  Duane Clark <fpga@pacbell.net>
46870
46871         * dlls/msvcrt/tests/file.c:
46872         msvcrt: Add tests of file operations in ASCII mode.
46873
46874 2006-07-17  Jacek Caban <jacek@codeweavers.com>
46875
46876         * dlls/urlmon/sec_mgr.c:
46877         urlmon: Fix handle leak.
46878
46879         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
46880           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
46881           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
46882         mshtml: Wrap more Heap* function by inline functions.
46883
46884 2006-07-17  Robert Shearman <rob@codeweavers.com>
46885
46886         * dlls/oleaut32/tmarshal.c:
46887         oleaut32: Add an exception handler around code executed on the server side
46888         from the typelib marshaler.
46889
46890         * dlls/msi/msi.c:
46891         msi: Fix conversion of path to include nul-termination character in
46892         MsiProvideQualifiedComponentA.
46893
46894         * dlls/rpcrt4/cproxy.c:
46895         rpcrt4: Display a big message box if the user tries to use typelib
46896         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
46897         wrong.
46898
46899         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
46900         rpcrt4: Handle more structure padding values.
46901
46902         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46903         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
46904         The change caused regressions in a number of applications and needs more
46905         study to see what the correct behaviour should be.
46906
46907 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
46908
46909         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46910           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
46911           dlls/wined3d/vertexshader.c:
46912         wined3d: Readd missing copyright to shaders files.
46913
46914         * dlls/wined3d/arb_program_shader.c:
46915         wined3d: Fix typo in ARB pixel shader.
46916
46917 2006-07-17  Benjamin Arai <me@benjaminarai.com>
46918
46919         * dlls/oleaut32/variant.c:
46920         oleaut32: VarCmp - Corrected function description.
46921
46922 2006-07-16  H. Verbeet <hverbeet@gmail.com>
46923
46924         * dlls/wined3d/drawprim.c:
46925         wined3d: Increment texture_idx when continuing as well.
46926
46927 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
46928
46929         * dlls/advapi32/tests/crypt_lmhash.c:
46930         advapi32/tests: Write-strings warnings fix.
46931
46932 2006-07-17  Huw Davies <huw@codeweavers.com>
46933
46934         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46935         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
46936         initially set.
46937         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
46938         marked as unchecked.
46939
46940 2006-07-18  Alexandre Julliard <julliard@winehq.org>
46941
46942         * configure, configure.ac:
46943         configure: Store the full path to the prelink tool.
46944
46945 2006-07-17  Jason Green <jave27@gmail.com>
46946
46947         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46948           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
46949           dlls/wined3d/wined3d_private.h:
46950         wined3d: Fix for vertex shaders.
46951
46952 2006-07-16  Duane Clark <fpga@pacbell.net>
46953
46954         * programs/notepad/main.c:
46955         notepad: Change notepad printing font.
46956
46957         * programs/notepad/dialog.c:
46958         notepad: Make notepad print something reasonable.
46959
46960 2006-07-16  Jacek Caban <jacek@codeweavers.com>
46961
46962         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
46963           dlls/mshtml/protocol.c:
46964         mshtml: Wrap Heap* functions by inline functions.
46965
46966 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
46967
46968         * dlls/wined3d/surface.c:
46969         wined3d: Break out the frame buffer readback of LockRect, implement palettized
46970         readback.
46971
46972 2006-07-17  Robert Shearman <rob@codeweavers.com>
46973
46974         * dlls/dbghelp/elf_module.c:
46975         dbghelp: Don't access a negative section index in elf_map_section.
46976
46977         * dlls/dbghelp/stabs.c:
46978         dbghelp: Avoid accessing a negative string index when parsing stabs entries
46979         with an empty string.
46980
46981         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
46982         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
46983         TRACE now that all of the tests pass.
46984
46985         * dlls/kernel/tests/version.c:
46986         kernel: Fix an incorrect version test.
46987
46988         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
46989         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
46990         versions, which are tested in a hierarchical manner.
46991         Add some new tests for the different condition values.
46992
46993         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
46994         ntdll: Use a common condition value for the major, minor and service pack
46995         version numbers.
46996
46997         * dlls/ntdll/version.c:
46998         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
46999         for comparing the values.
47000
47001         * dlls/oleaut32/tests/vartest.c:
47002         oleaut32: Test the return value of VarCat in the tests.
47003
47004 2006-07-15  Aric Stewart <aric@codeweavers.com>
47005
47006         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
47007         wineboot: Copy windows file protection files at boot time.
47008
47009 2006-07-17  Mike McCormack <mike@codeweavers.com>
47010
47011         * dlls/msi/msi.c:
47012         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
47013
47014         * dlls/msi/msi.c:
47015         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
47016
47017 2006-07-15  Mike McCormack <mike@codeweavers.com>
47018
47019         * dlls/msi/install.c:
47020         msi: Cleanup traces, remove unnecessary includes.
47021
47022         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
47023         msi: Move msi_get_property_int() to helpers.c
47024
47025         * dlls/msi/msi.c:
47026         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
47027
47028         * dlls/msi/msi.c:
47029         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
47030
47031 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
47032
47033         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
47034         libwine: Add a configure check for setrlimit.
47035
47036 2006-07-17  Alexandre Julliard <julliard@winehq.org>
47037
47038         * tools/winegcc/winegcc.c:
47039         winegcc: Make sure the Wine library paths take precedence in Wine mode.
47040
47041 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47042
47043         * programs/clock/Ko.rc:
47044         clock: Updated Korean resource.
47045
47046 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
47047
47048         * dlls/comctl32/listview.c:
47049         comctl32: Use struct member after check for NULL (Coverity).
47050
47051 2006-07-15  Mike McCormack <mike@codeweavers.com>
47052
47053         * dlls/shdocvw/regsvr.c:
47054         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
47055
47056 2006-07-16  Jacek Caban <jacek@codeweavers.com>
47057
47058         * dlls/urlmon/regsvr.c:
47059         urlmon: Register zone and security manager.
47060
47061         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
47062           dlls/urlmon/urlmon_main.c:
47063         urlmon: Added UrlMkGetSessionOption implementation.
47064
47065         * dlls/urlmon/umon.c:
47066         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
47067
47068         * include/urlmon.idl:
47069         urlmon.idl: Added some missing declarations.
47070
47071         * dlls/mshtml/htmldoc.c:
47072         mshtml: Added get_all implementation.
47073
47074 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
47075
47076         * programs/notepad/Da.rc:
47077         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
47078
47079 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
47080
47081         * dlls/dinput/keyboard.c:
47082         dinput: Unacquire correct device.
47083
47084         * dlls/dinput/keyboard.c:
47085         dinput: Ignore repeated key events.
47086
47087 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
47088
47089         * dlls/wined3d/surface.c:
47090         wined3d: Allocate 4 extra bytes in the dib section.
47091
47092 2006-07-16  Duane Clark <fpga@pacbell.net>
47093
47094         * tools/examine-relay:
47095         examine-relay: Indent winex11.drv lines.
47096
47097 2006-07-15  Duane Clark <dclark@akamail.com>
47098
47099         * dlls/comdlg32/printdlg.c:
47100         comdlg32: Set PD_PAGENUMS from print dialog.
47101
47102 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47103
47104         * programs/wordpad/Ko.rc:
47105         wordpad: Updated Korean resource.
47106
47107 2006-07-14  James Hawkins <truiken@gmail.com>
47108
47109         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
47110         wininet: Add more tests for InternetCrackurl.
47111
47112         * dlls/msi/dialog.c:
47113         msi: Add handling for the ListBox dialog control.
47114
47115 2006-07-14  Milko Krachounov <milko@3mhz.net>
47116
47117         * dlls/shell32/shell32_Bg.rc:
47118         shell32: Update Bulgarian translation.
47119
47120         * dlls/mshtml/Bg.rc:
47121         mshtml: Update Bulgarian translation.
47122
47123 2006-07-16  Robert Reif <reif@earthlink.net>
47124
47125         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
47126           include/winbase.h:
47127         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
47128
47129 2006-07-14  Robert Reif <reif@earthlink.net>
47130
47131         * include/winnt.h:
47132         include: Add well known sids and quota limits to winnt.h.
47133
47134 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
47135
47136         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
47137         riched20: WM_SETFONT support.
47138
47139 2006-07-14  Robert Shearman <rob@codeweavers.com>
47140
47141         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47142         ole32: Improve CoRegisterMessageFilter and add tests for it.
47143
47144         * dlls/ole32/rpc.c:
47145         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
47146
47147 2006-07-13  Aric Stewart <aric@codeweavers.com>
47148
47149         * configure, configure.ac, dlls/comcat/Makefile.in,
47150           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
47151           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
47152         comcat: cImplemented or cRequired of -1 means to match everything
47153         regardless of the implementation or categories.
47154
47155 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
47156
47157         * dlls/msi/files.c:
47158         msi: cabinet_notify - don't fail on files with the same filepath.
47159
47160 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
47161
47162         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
47163         wined3d: Only copy memory corresponding to the dib section instead of the
47164         power of 2 surface.
47165
47166 2006-07-14  András Kovács <andras@csevego.net>
47167
47168         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47169         shell32: Stub for SHSetLocalizedName.
47170
47171 2006-07-13  Juan Lang <juan_lang@yahoo.com>
47172
47173         * dlls/msi/appsearch.c:
47174         msi: Let caller set property in AppSearch.
47175
47176 2006-07-14  Mike McCormack <mike@codeweavers.com>
47177
47178         * dlls/msi/msi.c:
47179         msi: Use awstring to return strings from MsiGetProductInfo.
47180
47181         * dlls/msi/msi.c:
47182         msi: Read from the registry, not the database in MsiGetProductInfo.
47183
47184         * dlls/msi/msipriv.h, dlls/msi/registry.c:
47185         msi: Add some registry reading macro functions.
47186
47187         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
47188           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
47189         msi: Move version string conversions to registry.c.
47190
47191         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
47192         msi: Move some registry helper functions to registry.c.
47193
47194 2006-07-13  Juan Lang <juan_lang@yahoo.com>
47195
47196         * dlls/crypt32/cert.c:
47197         crypt32: Correct self-signed cert creation.
47198         - use correct function names for rpcrt functions
47199         - use CryptGenRandom to create unique serial numbers
47200
47201 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
47202
47203         * tools/widl/parser.y:
47204         widl: Support coclass forward declarations.
47205
47206         * tools/widl/header.c:
47207         widl: Fix unterminated comment in generated code.
47208
47209 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
47210
47211         * dlls/wined3d/glsl_shader.c:
47212         wined3d: Fix cmp instruction for GLSL.
47213         The current GLSL cmp instruction is incorrect, because:
47214         - it ignores destination write mask
47215         - it ignores source swizzle
47216         - it ignores other source modifiers.
47217         - it works incorrectly for src0 = 0
47218
47219         * dlls/wined3d/device.c:
47220         wined3d: Fix light state bugs.
47221
47222 2006-07-14  Robert Shearman <rob@codeweavers.com>
47223
47224         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47225         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
47226         FUNCFLAG_FRESTRICTED flag.
47227         Add some more tests for ITypeInfo::Invoke.
47228
47229         * dlls/oleaut32/olepicture.c:
47230         oleaut32: Implement GetClassID for the OLE picture class.
47231
47232         * dlls/rpcrt4/ndr_marshall.c:
47233         rpcrt4: Fix Variance Callback Functions.
47234         A callback function for computing the variance puts the computed value
47235         into the same field as a conformance, so make sure to copy the value
47236         into pCount before returning from ComputeConformanceOrVariance.
47237
47238         * dlls/rpcrt4/cpsf.c:
47239         rpcrt4: Add the threading model and a description when registering a CLSID
47240         for the PSFactoryBuffer.
47241
47242         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47243         ole32: Add validation of parameters to CoGetClassObject and make sure to
47244         initialise ppv to NULL.
47245
47246 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
47247
47248         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
47249           dlls/winex11.drv/xim.c:
47250         Fix swapped 2nd and 3rd argument passed to memset.
47251
47252 2006-07-14  Alexandre Julliard <julliard@winehq.org>
47253
47254         * programs/msiexec/msiexec.c:
47255         msiexec: Invert the return values of the boolean functions so that
47256         their names make more sense.
47257
47258 2006-07-13  James Hawkins <truiken@gmail.com>
47259
47260         * programs/msiexec/msiexec.c:
47261         msiexec: Also support options using a hyphen.
47262
47263         * dlls/msi/dialog.c:
47264         msi: Add handling for the GroupBox dialog control.
47265
47266 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
47267
47268         * tools/winedump/pe.c:
47269         winedump: Write-strings warnings fix.
47270
47271 2006-07-14  Alexandre Julliard <julliard@winehq.org>
47272
47273         * configure, configure.ac:
47274         configure: Revert the error exit code for warnings, it causes more
47275         trouble than it's worth.
47276
47277 2006-07-13  Alexandre Julliard <julliard@winehq.org>
47278
47279         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
47280         ntdll: Make sure to not unmap anything from reserved areas
47281         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
47282
47283         * dlls/ntdll/virtual.c:
47284         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
47285         arbitrary granularity.
47286
47287         * dlls/ntdll/virtual.c:
47288         ntdll: Support for arbitrary memory allocation granularity.
47289
47290 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
47291
47292         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
47293           programs/notepad/De.rc, programs/notepad/Eo.rc,
47294           programs/notepad/Es.rc, programs/notepad/Fi.rc,
47295           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
47296           programs/notepad/It.rc, programs/notepad/Ja.rc,
47297           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
47298           programs/notepad/No.rc, programs/notepad/Pl.rc,
47299           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
47300           programs/notepad/Si.rc, programs/notepad/Sk.rc,
47301           programs/notepad/Sw.rc, programs/notepad/Th.rc,
47302           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
47303           programs/notepad/Zh.rc:
47304         notepad: Fix the ellipsis and shortcuts in menus.
47305
47306         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
47307           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
47308           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
47309           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
47310         wordpad: Add shortcuts in menus.
47311
47312 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
47313
47314         * dlls/comdlg32/cdlg_Pl.rc:
47315         comdlg32: Update Polish translation.
47316
47317 2006-07-13  Robert Shearman <rob@codeweavers.com>
47318
47319         * dlls/ole32/compobj.c:
47320         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
47321         It increases the latency on completing the COM call and could result in
47322         the COM call never completing in some circumstances.
47323
47324         * dlls/oleaut32/typelib.c:
47325         oleaut32: Convert void return types to the VT_EMPTY variant type in
47326         ITypeInfo::Invoke.
47327
47328         * dlls/oleaut32/typelib.c:
47329         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
47330         since dispinterfaces don't have the FDISPATCHABLE flag.
47331
47332         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
47333         include: Add NI_* defines and add a WS(socklen_t) type.
47334
47335         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
47336         rpcrt4: Add a stub for I_RpcMapWin32Status.
47337
47338         * dlls/dbghelp/path.c:
47339         dbghelp: Fix the finding of PDB DS-type files.
47340
47341 2006-07-13  Alexandre Julliard <julliard@winehq.org>
47342
47343         * dlls/shell32/brsfolder.c:
47344         shell32: Avoid using macros that cause gcc warnings.
47345
47346         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
47347         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
47348
47349         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
47350         kernel32: Moved initialisation of the console handles to DllMain.
47351
47352 2006-07-12  James Hawkins <truiken@gmail.com>
47353
47354         * dlls/shlwapi/tests/path.c:
47355         shlwapi: Add tests for PathCommonPrefixA.
47356
47357         * dlls/shlwapi/tests/path.c:
47358         shlwapi: Add tests for PathBuildRootA.
47359
47360         * dlls/msi/install.c, dlls/msi/tests/package.c:
47361         msi: Update the files target paths as well, because a parent directory might
47362         have been changed.
47363
47364 2006-07-12  Thomas Kho <tkho@ucla.edu>
47365
47366         * programs/notepad/dialog.c:
47367         notepad: Change file not saved alert title to match Windows' notepad.exe.
47368
47369         * programs/notepad/En.rc, programs/notepad/dialog.c:
47370         notepad: Change window title to be like Windows' notepad.exe.
47371
47372 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47373
47374         * dlls/winspool.drv/tests/info.c:
47375         winspool.drv/tests: Write-strings warnings fix.
47376
47377         * dlls/mshtml/main.c:
47378         mshtml: Write-strings warnings fix.
47379
47380 2006-07-11  James Hawkins <truiken@gmail.com>
47381
47382         * dlls/urlmon/umon.c:
47383         urlmon: Implement URLDownloadToCacheFileW.
47384
47385 2006-07-10  Ge van Geldorp <ge@gse.nl>
47386
47387         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
47388           server/trace.c:
47389         user32: Implement Get/SetClassLongPtrA/W.
47390
47391 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
47392
47393         * dlls/user/sysparams.c:
47394         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
47395
47396 2006-07-12  Mike McCormack <mike@codeweavers.com>
47397
47398         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
47399         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
47400         was not found.
47401
47402         * dlls/ole32/clipboard.c:
47403         ole32: Small cleanups.
47404
47405         * dlls/ole32/stg_prop.c:
47406         ole32: Remove unnecessary assert(This) calls.
47407
47408         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
47409         ole32: Fix and test reading and writing of VT_CF properties.
47410
47411 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
47412
47413         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
47414           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
47415           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
47416           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
47417           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
47418           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
47419           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
47420           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
47421           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
47422           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
47423           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
47424           dlls/comctl32/propsheet.c:
47425         comctl32: Use wsprintf instead of strcat building the properties
47426         dialog title to allow different word orders.
47427
47428 2006-07-12  Juan Lang <juan_lang@yahoo.com>
47429
47430         * dlls/msi/appsearch.c:
47431         msi: Split up ACTION_AppSearchReg.
47432
47433         * dlls/crypt32/store.c:
47434         crypt32: Add stubs for some stores.
47435
47436         * dlls/crypt32/crypt32.spec:
47437         crypt32: Forward CreateFileU to CreateFileW.
47438
47439 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
47440
47441         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
47442           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
47443           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
47444           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
47445           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
47446           dlls/winex11.drv/x11font.h:
47447         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
47448         (not vice versa) for efficiency (required adding the Ex functionality
47449         to drivers).
47450
47451         * dlls/gdi/tests/font.c:
47452         gdi32: Add conformance test for GetTextExtentExPointW.
47453
47454 2006-07-12  Mike McCormack <mike@codeweavers.com>
47455
47456         * dlls/query/query_main.c:
47457         query: Return a more appropriate error code from CIState.
47458
47459 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
47460
47461         * dlls/urlmon/regsvr.c:
47462         urlmon: Write-strings warnings fix.
47463
47464 2006-07-12  H. Verbeet <hverbeet@gmail.com>
47465
47466         * dlls/wined3d/utils.c:
47467         wined3d: Texture stages that reference NULL textures should just pass
47468         through the result of the previous stage.
47469
47470         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47471         wined3d: Fix specular color handling for register combiners.
47472         By default the FinalCombiner is setup to add the specular color to the
47473         final result of the combiner operations. However, it should only do
47474         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
47475
47476 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
47477
47478         * dlls/wined3d/vertexbuffer.c:
47479         wined3d: Check the color data type too when deciding whether to convert data.
47480
47481 2006-07-11  Mike McCormack <mike@codeweavers.com>
47482
47483         * dlls/ole32/stg_prop.c:
47484         ole32: Implement IPropertyStorage::Enum using enumx.
47485
47486         * dlls/ole32/stg_prop.c:
47487         ole32: Clean up some declarations.
47488
47489         * dlls/ole32/stg_prop.c:
47490         ole32: Use enumx to implement IPropertySetStorage::Enum.
47491
47492         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
47493         ole32: Add a framework for implementing IEnum* interfaces.
47494
47495 2006-07-12  Mike McCormack <mike@codeweavers.com>
47496
47497         * dlls/ole32/ole2.c:
47498         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
47499
47500         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
47501         ole32: Fix conformance test to compile with MSVC6.
47502
47503         * dlls/ole32/stg_prop.c:
47504         ole32: This cannot be NULL, so don't check it.
47505
47506         * dlls/ole32/stg_prop.c:
47507         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
47508         was not found.
47509
47510 2006-07-11  Mike McCormack <mike@codeweavers.com>
47511
47512         * dlls/ole32/ole2.c:
47513         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
47514
47515 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
47516
47517         * dlls/avifil32/Makefile.in:
47518         avifil32: Remove unnecessary dependency on ntdll.
47519
47520 2006-07-11  Juan Lang <juan_lang@yahoo.com>
47521
47522         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47523           dlls/crypt32/tests/cert.c, include/wincrypt.h:
47524         crypt32: Implement CryptAcquireCertificatePrivateKey.
47525
47526 2006-07-11  Robert Reif <reif@earthlink.net>
47527
47528         * dlls/advapi32/lsa.c:
47529         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
47530
47531         * include/ntsecapi.h:
47532         include: Add more policy structures to ntsecapi.h.
47533
47534 2006-07-11  Alexandre Julliard <julliard@winehq.org>
47535
47536         * libs/Makefile.in, tools/winewrapper:
47537         libs: Get rid of the libwine symlinks.
47538
47539         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
47540           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
47541         winegcc: Automatically add the correct lib paths when building inside the
47542         Wine tree.
47543
47544         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
47545           tools/wrc/Makefile.in:
47546         libs: Get rid of the symlinks for the static libs.
47547
47548         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
47549           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
47550           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
47551           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
47552           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
47553           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
47554           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
47555           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
47556           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
47557           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
47558           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
47559           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
47560           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
47561           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
47562           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
47563           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
47564           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
47565           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
47566           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
47567           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
47568           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
47569           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
47570           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
47571           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
47572           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
47573           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
47574           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
47575           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
47576           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
47577           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
47578           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
47579           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
47580           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
47581           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
47582           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
47583           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
47584           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
47585           libs/unicode/Makefile.in, libs/unicode/c_037.c,
47586           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
47587           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
47588           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
47589           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
47590           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
47591           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
47592           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
47593           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
47594           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
47595           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
47596           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
47597           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
47598           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
47599           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
47600           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
47601           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
47602           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
47603           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
47604           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
47605           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
47606           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
47607           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
47608           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
47609           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
47610           libs/unicode/collation.c, libs/unicode/compose.c,
47611           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
47612           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
47613           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
47614           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
47615           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
47616           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
47617           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
47618           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
47619           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
47620           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
47621           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
47622           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
47623           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
47624           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
47625           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
47626           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
47627           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
47628           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
47629           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
47630           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
47631           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
47632           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
47633           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
47634           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
47635           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
47636           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
47637           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
47638           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
47639           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
47640           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
47641           libs/wine/wine.map, programs/msiexec/Makefile.in,
47642           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
47643           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
47644           tools/wrc/Makefile.in:
47645         libs: Merged libwine_unicode into libwine.
47646         Most dlls use libwine_unicode at this point, so there's nothing to
47647         gain by having two separate libraries.
47648
47649 2006-07-10  Juan Lang <juan_lang@yahoo.com>
47650
47651         * dlls/crypt32/decode.c:
47652         crypt32: Check a pointer before dereferencing it (Coverity).
47653
47654         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
47655         shell32: Always NULL-terminate path in SHGetPathFromIDList.
47656
47657 2006-07-11  Mike McCormack <mike@codeweavers.com>
47658
47659         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
47660           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
47661           dlls/infosoft/wordbreaker.c:
47662         infosoft: Add a word breaker for English.
47663
47664 2006-07-10  Ge van Geldorp <ge@gse.nl>
47665
47666         * tools/winebuild/import.c:
47667         winebuild: Save registers which might contain parameters for the function to
47668         be called.
47669
47670         * dlls/kernel/resource.c, include/winternl.h:
47671         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
47672
47673 2006-07-10  James Hawkins <truiken@gmail.com>
47674
47675         * dlls/msi/tests/package.c:
47676         msi: Test how SetTargetPath affects the target paths of install files.
47677
47678 2006-07-09  James Hawkins <truiken@gmail.com>
47679
47680         * dlls/msi/appsearch.c:
47681         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
47682
47683 2006-07-10  Benjamin Arai <me@benjaminarai.com>
47684
47685         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
47686         oleaut32: Conformance test and patch for VarCat.
47687
47688 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
47689
47690         * dlls/wined3d/directx.c:
47691         wined3d: Improve GetAdapterMonitor stub.
47692
47693         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47694           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47695           dlls/wined3d/wined3d_private.h:
47696         wined3d: More flow control instructions.
47697         - Implement call, callnz, label, and ret
47698         - Implement support for NOT modifier
47699
47700         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47701           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47702           dlls/wined3d/wined3d_private.h:
47703         wined3d: More flow control instructions
47704         - Implement if, else, endif, rep, endrep, break
47705         - Implement ifc, breakc, using undocumented comparison bits in the instruction
47706         token
47707         - Fix bug in main loop processing of codes with no dst token
47708         - Fix bug in GLSL output modifier processing of codes with no dst token
47709         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
47710         - Add versioning for all the instructions above, and remove
47711         GLSL_REQUIRED thing, which is useless and should be removed from all
47712         opcodes in general.
47713
47714 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
47715
47716         * dlls/wined3d/device.c:
47717         wined3d: Fix off-by-one constants bug.
47718
47719         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
47720         wined3d: Clamp texcoord output between 0 and 1.
47721
47722         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47723           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47724           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47725         wined3d: Place immediate constants in the same array as global constants.
47726         - move DEF, DEFI, DEFB handling into the register counting pass
47727         - keep track of defined constants as a linked list (because there's a
47728         few of them)
47729         - apply immediate constants after global constants in the constant
47730         loading function
47731         - both types of constants now get loaded with array notation in the
47732         shader (into the same array)
47733
47734 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
47735
47736         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47737           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
47738           dlls/ddraw/tests/refcount.c:
47739         ddraw: Palette refcounting fix.
47740         Do not AddRef the DirectDraw interfaces in CreatePalette of older
47741         interface version, and add a test for that.
47742
47743         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47744           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
47745           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
47746         ddraw: Split up the ddraw refcount.
47747
47748 2006-07-10  Mike McCormack <mike@codeweavers.com>
47749
47750         * include/Makefile.in, include/cierror.h:
47751         include: Add cierror.h.
47752
47753 2006-07-11  Mike McCormack <mike@codeweavers.com>
47754
47755         * dlls/ole32/storage32.c:
47756         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
47757
47758         * include/indexsvr.idl:
47759         indexsvr.h: Fix a typo.
47760
47761 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47762
47763         * dlls/wined3d/directx.c:
47764         wined3d: Add an "\n" to a fixme to fix another overflow (in
47765         IWineD3DImpl_CheckDeviceFormatConversion).
47766
47767 2006-07-10  Juan Lang <juan_lang@yahoo.com>
47768
47769         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
47770           include/tom.idl:
47771         riched20: Add stub implementation of ITextDocument.
47772
47773         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47774         crypt32: Implement key context property, with tests.
47775
47776 2006-07-10  Ge van Geldorp <ge@gse.nl>
47777
47778         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
47779         winedbg: Implement some x86_64 backend routines.
47780
47781         * tools/winebuild/spec32.c:
47782         winebuild: Reserve enough space for null function pointer.
47783
47784         * server/queue.c:
47785         server: Widen lparam for timers.
47786
47787 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
47788
47789         * dlls/shell32/shlview.c:
47790         shell32: Write-strings warning fix.
47791
47792 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
47793
47794         * dlls/crypt32/tests/encode.c:
47795         crypt32/tests: Write-strings warnings test.
47796
47797 2006-07-11  Alexandre Julliard <julliard@winehq.org>
47798
47799         * server/ptrace.c:
47800         server: Fixed get_thread_context for x86_64.
47801
47802 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
47803
47804         * dlls/amstream/amstream.c, include/mmstream.idl:
47805         amstream: Fix argument types to match the PSDK.
47806
47807 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47808
47809         * programs/notepad/En.rc:
47810         notepad: En.rc: Fix the ellipsis in menu.
47811
47812 2006-07-10  Huw Davies <huw@codeweavers.com>
47813
47814         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
47815         msxml3: Implement removeChild.
47816
47817 2006-07-10  Hans Leidekker <hans@it.vu.nl>
47818
47819         * dlls/dnsapi/query.c:
47820         dnsapi: Fix a buffer overrun (Coverity).
47821
47822         * dlls/wldap32/ber.c:
47823         wldap32: Document the ber functions.
47824
47825         * dlls/wldap32/rename.c:
47826         wldap32: Document the rename functions.
47827
47828         * tools/wine.inf:
47829         wine.inf: Add msi to the list of fake dlls.
47830
47831 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
47832
47833         * programs/oleview/En.rc, programs/oleview/resource.h,
47834           programs/oleview/typelib.c:
47835         oleview: Added more fields to TypeLib Viewer tree.
47836
47837 2006-07-08  Jacek Caban <jacek@codeweavers.com>
47838
47839         * dlls/urlmon/binding.c:
47840         urlmon: Always verify mime using FindMimeFromData.
47841
47842         * dlls/shdocvw/tests/webbrowser.c:
47843         shdocvw: Added test of DoVerb.
47844
47845         * dlls/shdocvw/tests/webbrowser.c:
47846         shdocvw: Added GetMiscStatus test.
47847
47848         * dlls/shdocvw/oleobject.c:
47849         shdocvw: Call SetMenu in activate_ui.
47850
47851         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
47852         mshtml: Added OnFrameWindowActivate implementation.
47853
47854 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
47855
47856         * dlls/advapi32/registry.c, include/winreg.h:
47857         advapi32: Fix registry API prototypes to match the PSDK.
47858
47859 2006-07-10  Alexandre Julliard <julliard@winehq.org>
47860
47861         * include/.gitignore, include/wine/.gitignore:
47862         include/.gitignore: Moved the wine subdir ignore list to the main file.
47863
47864         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
47865         libs/.gitignore: Added wildcards for libraries.
47866
47867         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
47868           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
47869           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
47870         .gitignore: Added wildcards to ignore lex and bison output files.
47871
47872         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
47873           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
47874           dlls/cards/.gitignore, dlls/comcat/.gitignore,
47875           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
47876           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
47877           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
47878           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
47879           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
47880           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
47881           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
47882           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
47883           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
47884           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
47885           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
47886           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
47887           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
47888           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
47889           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
47890           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
47891           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
47892           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
47893           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
47894           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
47895           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
47896           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
47897           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
47898           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
47899           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
47900           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
47901           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
47902           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
47903           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
47904           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
47905           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
47906           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
47907           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
47908           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
47909           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
47910           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
47911           programs/msiexec/.gitignore, programs/notepad/.gitignore,
47912           programs/oleview/.gitignore, programs/progman/.gitignore,
47913           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
47914           programs/start/.gitignore, programs/taskmgr/.gitignore,
47915           programs/uninstaller/.gitignore, programs/view/.gitignore,
47916           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
47917           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
47918           programs/winemine/.gitignore, programs/winetest/.gitignore,
47919           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
47920         .gitignore: Added wildcards to ignore generated resource files.
47921
47922         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
47923           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
47924           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
47925           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
47926           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
47927           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
47928           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
47929           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
47930           dlls/lz32/tests/.gitignore, dlls/make_dlls,
47931           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
47932           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
47933           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
47934           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
47935           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
47936           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
47937           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
47938           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
47939           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
47940           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
47941           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
47942           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
47943           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
47944           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
47945           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
47946           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
47947           dlls/ws2_32/tests/.gitignore:
47948         make_dlls: Recursively ignore .ok files in all tests directories.
47949
47950         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
47951           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
47952           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
47953           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
47954           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
47955           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
47956           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
47957           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
47958           dlls/lz32/tests/.gitignore, dlls/make_dlls,
47959           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
47960           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
47961           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
47962           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
47963           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
47964           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
47965           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
47966           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
47967           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
47968           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
47969           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
47970           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
47971           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
47972           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
47973           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
47974           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
47975           dlls/ws2_32/tests/.gitignore:
47976         make_dlls: Recursively ignore testlist.c in all tests directories.
47977
47978         * programs/.gitignore, programs/clock/.gitignore,
47979           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
47980           programs/eject/.gitignore, programs/expand/.gitignore,
47981           programs/explorer/.gitignore, programs/hh/.gitignore,
47982           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
47983           programs/make_progs, programs/msiexec/.gitignore,
47984           programs/notepad/.gitignore, programs/oleview/.gitignore,
47985           programs/progman/.gitignore, programs/regedit/.gitignore,
47986           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
47987           programs/rundll32/.gitignore, programs/start/.gitignore,
47988           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
47989           programs/view/.gitignore, programs/wcmd/.gitignore,
47990           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
47991           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
47992           programs/winedbg/.gitignore, programs/winefile/.gitignore,
47993           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
47994           programs/winepath/.gitignore, programs/winetest/.gitignore,
47995           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
47996           programs/winver/.gitignore, programs/wordpad/.gitignore:
47997         make_progs: Generate the .gitignore file.
47998         Ignore generated programs from the top-level .gitignore.
47999
48000         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
48001           dlls/advpack/.gitignore, dlls/atl/.gitignore,
48002           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
48003           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
48004           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
48005           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
48006           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
48007           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
48008           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
48009           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
48010           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
48011           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
48012           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
48013           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
48014           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
48015           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
48016           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
48017           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
48018           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
48019           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
48020           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
48021           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
48022           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
48023           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
48024           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
48025           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
48026           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
48027           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
48028           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
48029           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
48030           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
48031           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
48032           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
48033           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
48034           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
48035           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
48036           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
48037           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
48038           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
48039           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
48040           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
48041           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
48042           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
48043           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
48044           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
48045           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
48046           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
48047           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
48048           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
48049           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
48050           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
48051           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
48052           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
48053         make_dlls: Ignore generated import libraries from the top-level .gitignore.
48054
48055         * dlls/.gitignore, dlls/make_dlls:
48056         make_dlls: Generate the .gitignore file.
48057
48058         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
48059           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
48060           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
48061           dlls/amstream/.gitignore, dlls/atl/.gitignore,
48062           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
48063           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
48064           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
48065           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
48066           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
48067           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
48068           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
48069           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
48070           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
48071           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
48072           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
48073           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
48074           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
48075           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
48076           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
48077           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
48078           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
48079           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
48080           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
48081           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
48082           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
48083           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
48084           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
48085           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
48086           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
48087           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
48088           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
48089           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
48090           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
48091           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
48092           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
48093           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
48094           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
48095           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
48096           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
48097           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
48098           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
48099           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
48100           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
48101           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
48102           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
48103           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
48104           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
48105           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
48106           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
48107           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
48108           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
48109           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
48110           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
48111           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
48112           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
48113           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
48114           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
48115           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
48116           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
48117           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
48118           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
48119           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
48120           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
48121           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
48122           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
48123           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
48124           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
48125           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
48126           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
48127           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
48128           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
48129           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
48130           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
48131           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
48132           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
48133           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
48134           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
48135           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
48136           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
48137           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
48138           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
48139           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
48140           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
48141           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
48142           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
48143           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
48144           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
48145           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
48146           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
48147           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
48148           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
48149           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
48150           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
48151           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
48152           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
48153           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
48154           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
48155           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
48156           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
48157           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
48158           dlls/version/.gitignore, dlls/version/tests/.gitignore,
48159           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
48160           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
48161           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
48162           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
48163           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
48164           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
48165           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
48166           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
48167           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
48168           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
48169           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
48170           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
48171           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
48172           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
48173           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
48174           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
48175           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
48176           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
48177           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
48178           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
48179           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
48180           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
48181           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
48182           programs/control/.gitignore, programs/eject/.gitignore,
48183           programs/expand/.gitignore, programs/explorer/.gitignore,
48184           programs/hh/.gitignore, programs/icinfo/.gitignore,
48185           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
48186           programs/notepad/.gitignore, programs/oleview/.gitignore,
48187           programs/progman/.gitignore, programs/regedit/.gitignore,
48188           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
48189           programs/rundll32/.gitignore, programs/start/.gitignore,
48190           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
48191           programs/view/.gitignore, programs/wcmd/.gitignore,
48192           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
48193           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
48194           programs/winedbg/.gitignore, programs/winefile/.gitignore,
48195           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
48196           programs/winepath/.gitignore, programs/winetest/.gitignore,
48197           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
48198           programs/winver/.gitignore, programs/wordpad/.gitignore,
48199           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
48200           tools/winapi/.gitignore, tools/winebuild/.gitignore,
48201           tools/winedump/.gitignore, tools/winegcc/.gitignore,
48202           tools/wmc/.gitignore, tools/wrc/.gitignore:
48203         Take advantage of the recursive nature of .gitignore for Makefile entries.
48204         Prefix other entries with '/' to make them non-recursive.
48205
48206         * ANNOUNCE, ChangeLog, VERSION, configure:
48207         Release 0.9.17.
48208
48209 ----------------------------------------------------------------
48210 2006-07-07  Mike McCormack <mike@codeweavers.com>
48211
48212         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
48213           dlls/query/Makefile.in, dlls/query/query.spec,
48214           dlls/query/query_main.c:
48215         query: Add a skeleton for query.dll.
48216
48217 2006-07-07  James Hawkins <truiken@gmail.com>
48218
48219         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48220         advpack: Add tests for different configurations of INF filenames and
48221         working directories for install functions.
48222
48223 2006-07-10  Alexandre Julliard <julliard@winehq.org>
48224
48225         * configure, configure.ac, include/basetsd.h, include/windef.h,
48226           tools/winegcc/winegcc.c:
48227         configure: Define _WIN64 when building on a 64-bit platform.
48228
48229         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
48230           include/msvcrt/mbstring.h, include/msvcrt/search.h,
48231           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
48232           include/msvcrt/sys/types.h, include/msvcrt/time.h,
48233           include/msvcrt/wchar.h:
48234         include/msvcrt: Fix all definitions of size_t for Win64.
48235
48236         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
48237           dlls/msvcrt/time.c:
48238         msvcrt: Avoid including system headers in msvcrt.h.
48239
48240 2006-07-07  Mike McCormack <mike@codeweavers.com>
48241
48242         * include/Makefile.in, include/ntquery.h:
48243         query: Add ntquery.h.
48244
48245 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
48246
48247         * dlls/ntdll/tests/reg.c:
48248         ntdll/tests: Added some NULL testing.
48249
48250 2006-07-10  Alexandre Julliard <julliard@winehq.org>
48251
48252         * server/registry.c:
48253         server: Only accept 0 as registry handle in functions that take a parent key.
48254
48255 2006-07-08  Robert Shearman <rob@codeweavers.com>
48256
48257         * include/winerror.h:
48258         include: Add more error codes used by newer versions of COM.
48259
48260         * dlls/oleaut32/typelib2.c:
48261         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
48262         had much wider testing.
48263
48264         * dlls/oleaut32/typelib.c:
48265         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
48266         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
48267         mask. Upper 16 bits contains the ordinal number of the function.
48268         Allocation of the "recbuf" must be modified, to support larger data
48269         (based on a patch by White Snake <whitesnake78@mail.com>).
48270
48271 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
48272
48273         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48274         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
48275
48276 2006-07-07  Thomas Kho <tkho@ucla.edu>
48277
48278         * dlls/winex11.drv/mouse.c:
48279         winex11: Use correct multiplier for negative relative mouse movements.
48280
48281 2006-07-07  Juan Lang <juan_lang@yahoo.com>
48282
48283         * dlls/crypt32/cert.c:
48284         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
48285
48286 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48287
48288         * dlls/shell32/shell32_Ko.rc:
48289         shell32: Updated Korean resource.
48290
48291         * programs/winecfg/Ko.rc:
48292         winecfg: Updated Korean resource.
48293
48294 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48295
48296         * programs/winecfg/Nl.rc:
48297         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
48298
48299 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48300
48301         * programs/winecfg/audio.c:
48302         winecfg: Write-strings warnings fix.
48303
48304 2006-07-07  Jacek Caban <jacek@codeweavers.com>
48305
48306         * dlls/urlmon/urlmon_main.c:
48307         urlmon: Register protocol handlers in DllMain.
48308
48309         * dlls/urlmon/urlmon_main.c:
48310         urlmon: Use non heap based objects for class factories.
48311
48312 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
48313
48314         * dlls/wined3d/glsl_shader.c:
48315         wined3d: Fix typo breaking 3.0 pshaders color input.
48316
48317 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48318
48319         * dlls/winex11.drv/event.c:
48320         winex11.drv: Protect X11 calls by a critical section.
48321
48322         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
48323           server/trace.c, server/window.c:
48324         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
48325         pass under Wine.
48326
48327 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
48328
48329         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
48330           dlls/winex11.drv/opengl.c:
48331         Add a common fps counter channel to ddraw, opengl and d3d.
48332
48333 2006-07-07  Jacek Caban <jacek@codeweavers.com>
48334
48335         * dlls/mshtml/nsio.c:
48336         mshtml: Create nsWineURI even if we don't have valid nsIURI.
48337
48338         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
48339         shdocvw: Added test of SetClientSite.
48340
48341         * dlls/shdocvw/oleobject.c:
48342         shdocvw: Call GetContainer in SetClientSite.
48343
48344         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
48345           include/htiframe.idl:
48346         include: Added htiframe.idl.
48347
48348 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
48349
48350         * dlls/wined3d/baseshader.c:
48351         wined3d: Trace ABS/ABSNEG modifiers.
48352
48353         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
48354         wined3d: Create fake input semantics for d3d8 shaders.
48355         Use them to remove the need for loading arrays in two different places.
48356
48357         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48358           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48359           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48360         wined3d: Reverse semantics maps for shaders.
48361
48362         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48363         wined3d: Make WINED3D_ATR macros more flexible.
48364         Make them operate on a type, as opposed to a semantic name.
48365
48366         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
48367         wined3d: Simplify primitiveDeclartationConvertToStrided.
48368         Assign fixed indices to declaration inputs.
48369         Then use a common path to load the strided data.
48370
48371         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
48372           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
48373           include/wine/wined3d_types.h:
48374         wined3d: Add position_transformed flag to Strided data format.
48375
48376         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
48377         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
48378
48379 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
48380
48381         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
48382           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
48383           dlls/shell32/shresdef.h:
48384         shell32: Show a confirmation before deleting files with syscalls.
48385
48386         * dlls/shell32/shfldr_unixfs.c:
48387         shell32: If possible use SHFileOperationW to delete in unixfs.
48388         This gives confirmation dialogs, recursive directory removal etc.
48389
48390 2006-07-07  Christoph Frick <frick@sc-networks.de>
48391
48392         * dlls/dinput/joystick_linuxinput.c:
48393         dinput: map_axis must be able to work with LONG's value range.
48394
48395         * dlls/dinput/joystick_linuxinput.c:
48396         dinput: Remove redundant struct members.
48397
48398 2006-07-06  Christoph Frick <frick@sc-networks.de>
48399
48400         * dlls/dinput/joystick_linuxinput.c:
48401         dinput: Implement the GetProperty call for getting the range of an axis.
48402
48403         * dlls/dinput/joystick_linuxinput.c:
48404         dinput: Call fake_current_js_state on the places where it is actually needed
48405         in SetProperty.
48406
48407         * dlls/dinput/joystick_linuxinput.c:
48408         dinput: Only fake the current state on axes that are actually there.
48409
48410         * dlls/dinput/joystick_linuxinput.c:
48411         dinput: Move the axes and button configs into the JoyDev struct.
48412
48413         * dlls/dinput/joystick_linuxinput.c:
48414         dinput: Utilize the offsets and the transform to support the user
48415         supplied data format.
48416
48417         * dlls/dinput/joystick_linuxinput.c:
48418         dinput: Adds offset and transform and their basic handling to the joystick
48419         implementation.
48420
48421         * dlls/dinput/joystick_linuxinput.c:
48422         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
48423
48424         * dlls/dinput/joystick_linuxinput.c:
48425         dinput: Set the amount of POVs in the caps.
48426
48427         * dlls/dinput/joystick_linuxinput.c:
48428         dinput: Detect more than one /dev/input/event joystick.
48429
48430 2006-07-07  Jason Green <jave27@gmail.com>
48431
48432         * dlls/wined3d/glsl_shader.c:
48433         wined3d: Fix D3DSIO_TEXKILL for GLSL.
48434
48435 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
48436
48437         * programs/winecfg/En.rc:
48438         winecfg: Shift Graphics page up to fill the empty place.
48439
48440         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48441           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
48442         d3d8: Fix remaining refcount tests and tighten all tests.
48443
48444 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
48445
48446         * dlls/wininet/ftp.c:
48447         wininet: Use correct way of determining the password for anonymous ftp.
48448
48449 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
48450
48451         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
48452         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
48453         ensure the 16/32 bits separation.
48454
48455         * server/context_powerpc.c:
48456         server: Fix context_powerpc.c compilation.
48457
48458 2006-07-07  Mike McCormack <mike@codeweavers.com>
48459
48460         * dlls/uuid/uuid.c:
48461         uuid: Add indexsvr's IIDs to libuuid.
48462
48463         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
48464         include: Add indexsvr.idl (IWordBreaker).
48465
48466 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
48467
48468         * dlls/riched20/caret.c:
48469         riched20: Replace an if-statement with empty body with a FIXME comment.
48470
48471         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
48472           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
48473           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
48474           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
48475           dlls/wintab32/context.c:
48476         janitorial: Put "inline static" at the beginning of a declaration.
48477
48478         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
48479           programs/explorer/systray.c:
48480         janitorial: Move the storage specifier to the beginning of the declaration.
48481
48482 2006-07-06  Thomas Kho <tkho@ucla.edu>
48483
48484         * programs/notepad/main.c:
48485         notepad: Change window classname from NPClass to Notepad.
48486
48487 2006-07-06  Jacek Caban <jacek@codeweavers.com>
48488
48489         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48490         urlmon: Added image/x-png mime filter.
48491
48492         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48493         urlmon: Added image/bmp filter.
48494
48495         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48496         urlmon: Added image/gif filter.
48497
48498         * dlls/urlmon/tests/misc.c:
48499         urlmon: Added more test of FindMimeFromData.
48500
48501         * dlls/urlmon/urlmon_main.c:
48502         urlmon: Fix handling of proposed mime.
48503
48504         * dlls/urlmon/urlmon_main.c:
48505         urlmon: Added image/pjpeg mime filter.
48506
48507 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48508
48509         * programs/regedit/listview.c:
48510         regedit: Write-strings warning fix.
48511
48512 2006-07-06  Robert Shearman <rob@codeweavers.com>
48513
48514         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
48515           tools/widl/typegen.c, tools/widl/widltypes.h:
48516         widl: Add support for the builtin constants "TRUE" and "FALSE".
48517
48518         * dlls/ole32/compobj.c:
48519         ole32: Fix the return value of COM_RegReadPath and make it static.
48520
48521         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48522         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
48523         passed in.
48524
48525         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
48526         oleaut32: Add a typedef for "boolean".
48527         Fix up an conflict that this type has with jpeglib.h.
48528
48529         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48530         oleaut32: Fix the error code returned by ITypeComp on an interface when the
48531         name matches, but the flags don't.
48532
48533 2006-07-05  James Hawkins <truiken@gmail.com>
48534
48535         * dlls/advapi32/security.c:
48536         advapi32: Get the token type in ImpersonateLoggedOnUser.
48537
48538         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
48539         advapi32: Add tests for LookupAccountSid.
48540
48541 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
48542
48543         * dlls/winex11.drv/event.c:
48544         winex11.drv: Add window style and visibility status to the take focus event
48545         trace.
48546
48547 2006-07-05  Jason Green <jave27@gmail.com>
48548
48549         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48550         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
48551         This instruction was being handled incorrectly in the case where the
48552         2nd src argument contained a relatively addressed constant.
48553
48554 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48555
48556         * dlls/kernel/tests/file.c:
48557         kernel/tests: More tests for OpenFile.
48558
48559 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
48560
48561         * dlls/wininet/ftp.c:
48562         wininet: Return NULL handle if no connection is established.
48563
48564 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
48565
48566         * dlls/wined3d/drawprim.c:
48567         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
48568
48569         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48570           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
48571           dlls/wined3d/device.c:
48572         wined3d: Implement FVF to DECL9 conversion (with tests).
48573
48574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48575           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48576           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48577           dlls/wined3d/wined3d_private.h:
48578         wined3d: Move register count pass to SetFunction.
48579         Move semantics pointers out of the reg_maps, make them persistent data
48580         in the shader (again, for future software shaders).
48581
48582         * dlls/wined3d/device.c:
48583         wined3d: Fix STREAM flag override.
48584
48585         * dlls/wined3d/vertexdeclaration.c:
48586         wined3d: Add missing PSIZE register for decl8->9 conversion.
48587
48588         * dlls/wined3d/device.c:
48589         wined3d: Allow mix of SW vertex and GLSL pixel shader.
48590         Do not attach non-GLSL shaders to the GLSL program, that will cause a
48591         crash. Mix with ARB shaders is never going to happen, because the
48592         selection code will always choose GLSL for both or ARB for both.
48593
48594         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
48595           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48596           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48597           dlls/wined3d/wined3d_private.h:
48598         wined3d: Rework shader mode selection.
48599         - currently half the shader selection code (GLSL vs ARB) is in
48600         fillGLcaps. The parts that check for software shaders are in
48601         GetDeviceCaps. That placement, will work, but is definitely not optimal.
48602         FillGLcaps should detect support - it should not make decision as to
48603         what's used, because that's not what the purpose of the function is.
48604         GetDeviceCaps should report support as it has already been selected.
48605         Instead, select shader mode in its own function, called in the
48606         appropriate places.
48607         - unifying pixel and vertex shaders into a single selection is a
48608         mistake. A software vertex shader can be coupled with a hardware arb or
48609         glsl pixel shader, or no shader at all. Split them back into two and add
48610         a SHADER_NONE variant.
48611         - drawprim is doing support checks for ARB_PROGRAM, and making shader
48612         decisions based on that - that's wrong, support has already been
48613         checked, and decided upon, and shaders can be implemented via software,
48614         ARB_PROGRAm or GLSL, so that support check isn't valid.
48615         - Store the shader selected mode into the shader itself. Different types
48616         of shaders can be combined, so this is an improvement. In fact, storing
48617         the mode into the settings globally is a mistake as well - it should be
48618         done per device, since different cards have different capabilities.
48619
48620 2006-07-06  Jacek Caban <jacek@codeweavers.com>
48621
48622         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
48623           dlls/shdocvw/tests/webbrowser.c:
48624         shdocvw: Added test of IProvideClassInfo.
48625
48626 2006-07-06  Mike McCormack <mike@codeweavers.com>
48627
48628         * dlls/msi/msi.c:
48629         msi: Features may be published but absent.
48630
48631         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
48632         msi: Add a test for MsiGetComponentPath and make it pass.
48633
48634         * dlls/msi/msi.c:
48635         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
48636
48637 2006-06-30  Ge van Geldorp <ge@gse.nl>
48638
48639         * configure, configure.ac:
48640         configure: Allow relocation on x86_64.
48641
48642 2006-07-05  Jacek Caban <jacek@codeweavers.com>
48643
48644         * dlls/mshtml/txtrange.c:
48645         mshtml: Added get_text implementation.
48646
48647         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
48648           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
48649         mshtml: Added createRange implementation.
48650
48651         * dlls/mshtml/selection.c:
48652         mshtml: Added get_type implementation.
48653
48654         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
48655           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
48656           dlls/mshtml/selection.c:
48657         mshtml: Added get_selection implementation.
48658
48659         * dlls/mshtml/olecmd.c:
48660         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
48661
48662 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
48663
48664         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
48665         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
48666
48667 2006-07-05  Mike McCormack <mike@codeweavers.com>
48668
48669         * dlls/msi/msi.c:
48670         msi: Forward MsiUseFeature to MsiUseFeatureEx.
48671
48672 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
48673
48674         * fonts/Makefile.in:
48675         fonts: Fix a copy/paste bug preventing correct generation of the
48676         System font for codepages 1256 and 1257.
48677
48678 2006-07-03  James Hawkins <truiken@gmail.com>
48679
48680         * dlls/wininet/internet.c:
48681         wininet: Error out if hInternet is a bad handle.
48682
48683         * dlls/wininet/ftp.c:
48684         wininet: Use a blank password if none is provided in FTP_Connect.
48685
48686 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
48687
48688         * configure, configure.ac, dlls/comdlg32/Makefile.in,
48689           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
48690           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
48691         comdlg32: Add initial test.
48692
48693 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
48694
48695         * dlls/cryptnet/.gitignore:
48696         cryptnet: Add .gitignore.
48697
48698 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48699
48700         * dlls/user/tests/menu.c:
48701         user/tests: Write-strings warnings fix.
48702
48703 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
48704
48705         * dlls/mapi32/sendmail.c:
48706         mapi32: Write-strings warnings fix.
48707
48708 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
48709
48710         * include/wininet.h:
48711         wininet.h: Add extra error code.
48712
48713 2006-07-04  Robert Reif <reif@earthlink.net>
48714
48715         * dlls/dxdiagn/dxdiag_main.c:
48716         dxdiagn: Fix TRACE/FIXME formats.
48717
48718 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
48719
48720         * dlls/comctl32/listview.c:
48721         comctl32: listview: Recompute header size after an insertion of a column.
48722
48723 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
48724
48725         * dlls/ntdll/reg.c:
48726         ntdll: Fix possible TRACE crash.
48727
48728 2006-07-03  Robert Shearman <rob@codeweavers.com>
48729
48730         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48731         oleaut: Implement processing of modules for SLTG typelibs.
48732         Set funckind when processing SLTG functions.
48733
48734         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48735         oleaut: Improve SLTG var support.
48736         Pass both the start of the block and the offset to the first item into
48737         SLTG_DoVars as they may be different.
48738         Process 0xfffe offsets for variable names - this means to use the
48739         previous name.
48740         Add support for parsing the optional varflags field.
48741
48742         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48743         oleaut: Fix function support for SLTG dispinterfaces.
48744
48745         * dlls/oleaut32/typelib.c:
48746         oleaut: Move the processing of functions in SLTG typelibs into a
48747         separate function and use it when processing dispinterfaces.
48748
48749         * dlls/oleaut32/typelib.c:
48750         oleaut: Move the initialisation of memidConstructor and
48751         memidDestructor of type infos to the common ITypeInfo creation
48752         function.
48753         Remove the WARN message as this functionality isn't implemented in
48754         native either.
48755
48756         * dlls/oleaut32/typelib.c:
48757         oleaut: Process references for SLTG dispatch types.
48758
48759         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48760         oleaut: Abstract out the processing of variables in SLTG typelib components
48761         to a common function.
48762
48763         * dlls/oleaut32/typelib.c:
48764         oleaut: Process references when parsing SLTG alias types.
48765
48766         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48767         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
48768         generating code to SLTG_DoType.
48769         Process SLTG alias types with SLTG_DoType as the data is stored in the
48770         same format as in other components of the typelib.
48771
48772         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48773         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
48774         common to all elements, so move the processing of these from the
48775         individual element processing.
48776         Improve SLTG alias processing.
48777
48778         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48779         oleaut: Document some more members of SLTG_TypeInfoTail.
48780
48781         * dlls/advapi32/service.c:
48782         advapi32: Fix the service function being called when extended is
48783         either set or not set (reported by Andrey Turkin).
48784
48785 2006-07-03  Huw Davies <huw@codeweavers.com>
48786
48787         * dlls/rpcrt4/ndr_marshall.c:
48788         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
48789
48790 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
48791
48792         * dlls/winex11.drv/keyboard.c:
48793         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
48794
48795 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
48796
48797         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
48798         Avoid non-portable WCHAR[] constructs.
48799
48800 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
48801
48802         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48803         wined3d: Add a function to print out D3DDECLUSAGE9 values.
48804
48805         * dlls/wined3d/baseshader.c:
48806         wined3d: Fix faulty DCL trace.
48807
48808 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
48809
48810         * dlls/wined3d/arb_program_shader.c:
48811         wined3d: Resync ARB mnxn function with GLSL mnxn function.
48812
48813         * dlls/wined3d/baseshader.c:
48814         wined3d: Use shader_get_regtype() in register counting pass.
48815
48816         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
48817           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48818         wined3d: Move SHADER_ARB code into arb_program_shader.c.
48819
48820         * dlls/wined3d/device.c:
48821         wined3d: Cleanup: print constants in device code.
48822
48823 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
48824
48825         * include/d3d9types.h:
48826         d3d9: Fix FVF POSITION mask.
48827
48828 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
48829
48830         * programs/oleview/typelib.c:
48831         oleview: Added next field to TypeLib viewer treeview control.
48832
48833         * programs/oleview/typelib.c:
48834         oleview: Improved type handling in TypeLib viewer.
48835
48836         * programs/oleview/En.rc, programs/oleview/Makefile.in,
48837           programs/oleview/main.h, programs/oleview/oleview.c,
48838           programs/oleview/resource.h, programs/oleview/typelib.c:
48839         oleview: Added open TypeLib file functionality.
48840
48841         * programs/oleview/En.rc, programs/oleview/resource.h,
48842           programs/oleview/typelib.c:
48843         oleview: Added type displaying in TypeLib Viewer.
48844
48845 2006-06-30  Thomas Kho <tkho@ucla.edu>
48846
48847         * programs/wcmd/wcmdmain.c:
48848         wcmd: Modify option parser to allow compound options.
48849
48850 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48851
48852         * dlls/winmm/winealsa/audio.c:
48853         winmm/winealsa: Write-strings warning fix.
48854
48855 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
48856
48857         * programs/taskmgr/dbgchnl.c:
48858         taskmgr: Write-strings warnings fix.
48859
48860 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48861
48862         * dlls/comctl32/tests/listview.c:
48863         comctl32/tests: Write-strings warnings fix.
48864
48865 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
48866
48867         * programs/regedit/listview.c:
48868         regedit: Write-strings warnings fix.
48869
48870 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
48871
48872         * dlls/mapi32/prop.c:
48873         mapi32: Use kernel32 functions instead of the ntdll ones.
48874
48875 2006-06-30  Jacek Caban <jacek@codeweavers.com>
48876
48877         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
48878           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
48879         shdocvw: Get rid of Mozilla ActiveX control dependency.
48880
48881         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
48882           dlls/mshtml/oleobj.c:
48883         mshtml: Added beginning IDM_BROWSEMODE implementation.
48884
48885         * tools/wine.inf:
48886         wine.inf: Set gecko url to activate Wine Gecko installer.
48887
48888         * dlls/mshtml/install.c:
48889         mshtml: Add trailing '\' to gecko_path if needed.
48890
48891 2006-06-30  Ge van Geldorp <ge@gse.nl>
48892
48893         * include/cvconst.h, programs/winedbg/be_x86_64.c:
48894         winedbg: Implement be_x86_64_init_registers.
48895
48896         * include/msvcrt/string.h:
48897         include/msvcrt: Make sure size_t is properly defined for 64-bit.
48898
48899         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
48900           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
48901           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
48902           programs/winedbg/stack.c:
48903         winedbg: Adjust the parameters of the backend read/write routines to
48904         match those of ReadProcessMemory/WriteProcessMemory, since those are
48905         the ones actually used.
48906
48907         * server/thread.c:
48908         server: The "select" call passes handles, not ints.
48909
48910 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
48911
48912         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
48913           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
48914           dlls/shell32/shresdef.h:
48915         shell32: Add an icon for delete confirmation.
48916
48917         * dlls/shell32/shlfileop.c:
48918         shell32: Allow for custom icons in confirmation messages.
48919
48920         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
48921         shell32: Pass the correct parent hwnd to confirmation dialogs.
48922
48923         * dlls/shell32/shlfileop.c:
48924         shell32: Remove the now unused SHELL_DeleteFileW.
48925
48926 2006-07-01  Robert Shearman <rob@codeweavers.com>
48927
48928         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48929         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
48930         the exponent parsing to after the hex digit parsing.
48931
48932 2006-06-30  Robert Shearman <rob@codeweavers.com>
48933
48934         * dlls/advapi32/service.c:
48935         advapi32: Implement RegisterServiceCtrlHandleExW.
48936
48937 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48938
48939         * dlls/setupapi/tests/devinst.c:
48940         setupapi/tests: Add trailing '\n's to ok() calls.
48941
48942 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
48943
48944         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
48945           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
48946           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
48947           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
48948           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
48949           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
48950           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
48951           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
48952           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
48953           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
48954           dlls/urlmon/regsvr.c:
48955         Use the return value of register_key_guid.
48956
48957 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
48958
48959         * programs/oleview/En.rc, programs/oleview/typelib.c:
48960         oleview: Added base TypeLib Viewer menu functionality.
48961
48962         * programs/oleview/En.rc, programs/oleview/main.h,
48963           programs/oleview/typelib.c:
48964         oleview: Added status bar to TypeLib Viewer.
48965
48966         * programs/oleview/En.rc, programs/oleview/Makefile.in,
48967           programs/oleview/main.h, programs/oleview/oleview.c,
48968           programs/oleview/pane.c, programs/oleview/resource.h,
48969           programs/oleview/tree.c, programs/oleview/typelib.c:
48970         oleview: Added TypeLib Viewer base.
48971         - Added TypeLib Viewer base.
48972         - Fixed multiple instance of pane window functionality.
48973         - Added field with TypeLib path to ITEM_INFO structure.
48974
48975 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
48976
48977         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
48978         wined3d: Perform sanity checks on the rectangle in LockRect.
48979
48980 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
48981
48982         * dlls/ddraw/ddraw.c:
48983         ddraw: Added missing '\n' in debug traces.
48984
48985         * dlls/quartz/pin.c:
48986         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
48987
48988 2006-06-30  Robert Shearman <rob@codeweavers.com>
48989
48990         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
48991         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
48992         that hasn't yet been marshaled then it should create a new stub
48993         manager.
48994
48995         * dlls/oleaut32/typelib.c:
48996         oleaut32: Fix a typo where the FIXME doesn't match the code.
48997
48998         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
48999         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
49000
49001         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
49002         advapi32: Implement RegDisablePredefinedCache.
49003
49004 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
49005
49006         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
49007         ntdll: Fix return codes for NtCreateKey (with tests).
49008
49009 2006-06-29  James Hawkins <truiken@gmail.com>
49010
49011         * dlls/shlwapi/tests/path.c:
49012         shlwapi: Add tests for PathFindExtensionA.
49013
49014         * dlls/shlwapi/tests/path.c:
49015         shlwapi: Add tests for PathCanonicalize.
49016
49017 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
49018
49019         * dlls/shell32/shfldr_fs.c:
49020         shell32: Use SHFileOperationW to delete files.
49021
49022 2006-06-29  Ivan Leo <ivanleo@gmail.com>
49023
49024         * dlls/shell32/tests/shlfileop.c:
49025         shell32/tests: Comment out a test that crashes on windows nt 4.0.
49026
49027 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
49028
49029         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
49030         ddraw: Fix some material related bugs.
49031
49032         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
49033         ddraw: Matrix values in the execute buffer are handles.
49034
49035 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
49036
49037         * dlls/winex11.drv/winpos.c:
49038         winex11.drv: Update window's full screen state on the resolution
49039         change as well as on the window resize event.
49040
49041         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
49042           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
49043           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
49044           include/winpos.h, include/winuser.h:
49045         include: Move appropriate parts of winpos.h to winuser.h and win.h,
49046         remove winpos.h afterwards.
49047
49048 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
49049
49050         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
49051           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
49052         cryptnet: Implement a stub cryptnet dll.
49053
49054 2006-06-28  Juan Lang <juan_lang@yahoo.com>
49055
49056         * programs/regedit/childwnd.c:
49057         regedit: Update status bar after editing key name.
49058
49059 2006-06-28  Jason Green <jave27@gmail.com>
49060
49061         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49062         wined3d: Fix a few GLSL shader instruction translations.
49063         This fixes the translations for a few instructions in GLSL and allows
49064         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
49065         lighting on textures in Half Life 2 look better, including some of the
49066         water effects.  It's not perfect yet, but much closer now.
49067
49068 2006-06-28  Robert Shearman <rob@codeweavers.com>
49069
49070         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
49071         ole32: When marshaling a proxy make sure to maintain an external
49072         reference on the stub object so that the first proxy can be released.
49073         Implement external refcount sharing between a proxy and the marshaled proxy.
49074         Extend the marshaling of a proxy test to show that an external reference
49075         is always kept on the stub object.
49076
49077         * dlls/ole32/tests/marshal.c:
49078         ole32: Add a test for CoCreateInstance doing object hosting by
49079         automatically creating an appropriate apartment for the object and
49080         returning a proxy to it.
49081
49082         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49083         ole32: Implement CoGetObject.
49084
49085         * dlls/oleaut32/typelib.c:
49086         oleaut32: RegisterTypeLib should register any interface that derives
49087         from IDispatch rather than just dual interfaces.
49088         This is hinted at, although not explicitly stated on MSDN, but was
49089         verified by tests with native oleaut32.
49090
49091 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
49092
49093         * dlls/ddraw/vertexbuffer.c:
49094         ddraw: Correct a NULL pointer check.
49095
49096 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49097
49098         * dlls/kernel/tests/version.c:
49099         kernel: Version test was using imports missing on WinME.
49100
49101 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
49102
49103         * dlls/quartz/filtergraph.c:
49104         quartz: Fixed typo (Coverity).
49105
49106 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
49107
49108         * dlls/quartz/regsvr.c:
49109         quartz: Use the return value of register_key_guid.
49110
49111 2006-06-27  Juan Lang <juan_lang@yahoo.com>
49112
49113         * dlls/oleaut32/typelib.c:
49114         oleaut32: Handle bstr length of -1 in typelibs.
49115
49116         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49117         shell32: Add a stub for InvalidateDriveType.
49118
49119 2006-06-27  H. Verbeet <hverbeet@gmail.com>
49120
49121         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49122           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
49123         wined3d: Use register combiners for texture stage operations.
49124         Make wined3d use register combiners for texture stage operations. In
49125         order to do that the texture unit index needs to be separated from the
49126         texture stage index. For cards that don't support the
49127         NV_register_combiners extension nothing should change.
49128
49129         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49130         wined3d: Add code for using register combiners for texture stage operations.
49131         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
49132         larger than 4. In Direct3D that would correspond to
49133         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
49134         (which can be much larger) to which it currently corresponds in
49135         wined3d. Using register combiners we can get around that limitation
49136         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
49137         stages. This patch adds code for doing the texture operations with
49138         register combiners instead of ARB_texture_env_combine or
49139         NV_texture_env_combine4, but doesn't make use of that code yet. That's
49140         what the next patch will do.
49141
49142         * dlls/wined3d/drawprim.c:
49143         wined3d: Fix uploading of textures for shaders.
49144         The code for uploading / binding textures for use with pixel shaders
49145         is slightly different from the one for uploading / binding textures
49146         for use with the fixed function pipeline. It would be possible to keep
49147         the code in a single function with a couple of conditionals, but in
49148         combination with the changes needed for register combiners that would
49149         become quite messy.
49150
49151         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49152           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
49153           include/wine/wined3d_gl.h:
49154         wined3d: Texture limits fixes.
49155         GL_LIMITS(textures) is currently used for both the number of texture
49156         stages and the maximum number of simultaneous textures. In the current
49157         code that's the same, but in a later patch that will be separated,
49158         since a texture stage doesn't have to reference an actual
49159         texture. Also, shaders can access a larger number of samplers than the
49160         number of texture units the fixed function pipeline can access.
49161
49162         * include/wine/wined3d_gl.h:
49163         wined3d: Add register combiner function pointers.
49164
49165         * dlls/wined3d/utils.c:
49166         wined3d: Add & use D3DTEXTUREOP dumping code.
49167
49168 2006-06-27  James Hawkins <truiken@gmail.com>
49169
49170         * dlls/shlwapi/tests/path.c:
49171         shlwapi: Add tests for PathAppendA.
49172
49173 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
49174
49175         * dlls/shell32/shlfileop.c:
49176         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
49177         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
49178         operation when called without FOF_NOCONFIRMATION or with
49179         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
49180         without a warning.
49181
49182 2006-06-26  Huw Davies <huw@codeweavers.com>
49183
49184         * dlls/opengl32/wgl.c:
49185         opengl32: Fix the returned metrics and add a translation vector to the end of
49186         each list.
49187
49188 2006-06-27  Alexandre Julliard <julliard@winehq.org>
49189
49190         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49191           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
49192           server/thread.h:
49193         server: Moved get/set_thread_context implementation to ptrace.c.
49194
49195 2006-06-27  Ivan Leo <ivanleo@gmail.com>
49196
49197         * dlls/msvcrt/tests/file.c:
49198         msvcrt/tests: Don't leave files on the disk.
49199
49200 2006-06-27  William Knop <william.knop@gmail.com>
49201
49202         * dlls/dbghelp/elf_module.c:
49203         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
49204
49205 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
49206
49207         * dlls/uxtheme/tests/system.c:
49208         uxtheme/tests: Add tests for IsThemePartDefined.
49209
49210 2006-06-27  Hans Leidekker <hans@it.vu.nl>
49211
49212         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
49213         userenv: Add a stub implementation for GetProfileType.
49214
49215 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
49216
49217         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
49218           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
49219         wined3d: Vertex buffer can be locked multiple times.
49220
49221 2006-06-27  Huw Davies <huw@codeweavers.com>
49222
49223         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
49224         msxml3: Always have a libxml doc associated with a domdoc object, even if the
49225         object has no nodes.
49226         This means we don't need to add checks for NULL libxml node ptrs in our node
49227         implementation.
49228
49229 2006-06-27  James Hawkins <truiken@gmail.com>
49230
49231         * dlls/msi/dialog.c:
49232         msi: Read the font color from the database, and use it for the text control.
49233
49234 2006-06-26  James Hawkins <truiken@gmail.com>
49235
49236         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
49237         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
49238         duplication.
49239
49240 2006-06-27  Alexandre Julliard <julliard@winehq.org>
49241
49242         * dlls/ntdll/critsection.c:
49243         ntdll: Faster critical sections on MacOS using Mach semaphores.
49244
49245         * libs/wine/loader.c:
49246         libwine: Attempt to increase some user limits that are set too low on some
49247         platforms.
49248
49249         * configure, configure.ac, include/config.h.in,
49250           programs/wineconsole/curses.c:
49251         wineconsole: Portability fixes in the curses mouse support.
49252
49253         * tools/widl/widltypes.h:
49254         widl: Fixed syntax of DECL_LINK macro to look more like C code.
49255
49256 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
49257
49258         * dlls/shlwapi/tests/path.c:
49259         shlwapi: Test for UrlGetPart in case of file name.
49260
49261 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49262
49263         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
49264         ntdll: Fix 2 failing test on native. Change Wine accordingly.
49265
49266 2006-06-26  Hans Leidekker <hans@it.vu.nl>
49267
49268         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
49269         shell32: Add a stub implementation for SHIsFileAvailableOffline.
49270
49271 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
49272
49273         * programs/winedbg/info.c:
49274         winedbg: Module info.
49275         when requesting info on a module by address, always print the module
49276         ELF/PE pair (if this applies) (and not only the embedded PE), which
49277         can be confusing.
49278
49279         * programs/winedbg/info.c:
49280         winedbg: Use 64 bit version of imagehlp_module.
49281         This allows reimplementing the module list command and do less black
49282         magic to guess the ELF debug format.
49283
49284         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
49285         dbghelp: Implemented SymEnumerateModules64.
49286
49287         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
49288           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
49289           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
49290         dbghelp: Module info.
49291         - now internally storing module info as a 64bit module structure
49292         (the interest in not in the 64 bit side of things, but because
49293         it allows storing lots of usefull information)
49294         - fixed SymGetModuleInfo64W which wasn't returning the
49295         LoadedPdbName field
49296         - now filling for MSC files with the extended information
49297         (instead of guessing it)
49298         - reused the extended module info to store wine ELF module
49299         information (link for map link, stabs vs dwarf symbol info)
49300
49301 2006-06-27  Alexandre Julliard <julliard@winehq.org>
49302
49303         * programs/winetest/maketest:
49304         winetest: Portability fix in the maketest script. Added support for git.
49305
49306 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49307
49308         * dlls/winex11.drv/window.c:
49309         winex11.drv: Write-strings warning fix.
49310
49311 2006-06-27  Jason Green <jave27@gmail.com>
49312
49313         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49314           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
49315         wined3d: Implement more GLSL instructions and a little cleanup.
49316         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
49317         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
49318         they are implemented in ARB_fragment_program at least).
49319         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
49320         routine - use a pointer instead.
49321
49322 2006-06-27  H. Verbeet <hverbeet@gmail.com>
49323
49324         * dlls/wined3d/device.c:
49325         wined3d: Remove some redundant code.
49326
49327         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
49328         wined3d: Fix compilation (VBO constants).
49329
49330 2006-06-26  James Hawkins <truiken@gmail.com>
49331
49332         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
49333         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
49334
49335         * dlls/shlwapi/tests/path.c:
49336         shlwapi: Add tests for PathAddBackslash.
49337
49338         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49339         shlwapi: Add tests for PathCombineA.
49340
49341         * dlls/shdocvw/version.rc:
49342         shdocvw: Upgrade the version to 5.50.4134.599.
49343
49344 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
49345
49346         * dlls/ddraw/device.c:
49347         ddraw: Fix some compiler warnings.
49348
49349         * dlls/ddraw/ddraw.c:
49350         ddraw: Assign the surface descriptions height to the height.
49351
49352 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
49353
49354         * dlls/imagehlp/modify.c:
49355         imagehlp: Fixed typo (Coverity).
49356
49357         * dlls/uxtheme/tests/system.c:
49358         uxtheme/tests: Add tests for GetCurrentThemeName.
49359
49360 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
49361
49362         * dlls/uxtheme/tests/system.c:
49363         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
49364
49365 2006-06-25  Jacek Caban <jacek@codeweavers.com>
49366
49367         * dlls/mshtml/conpoint.c:
49368         mshtml: Added Unadvise implementation.
49369
49370         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
49371           dlls/mshtml/mshtml_private.h:
49372         mshtml: Destroy connection points.
49373
49374         * dlls/mshtml/conpoint.c:
49375         mshtml: Added Advise implementation.
49376
49377         * dlls/mshtml/nsio.c:
49378         mshtml: Return text/html by default in GetContentType.
49379
49380         * dlls/mshtml/nsio.c:
49381         mshtml: Return NS_OK in GetStatus if channel is NULL.
49382
49383         * dlls/mshtml/navigate.c:
49384         mshtml: Call OnStopRequest in OnStopBinding.
49385
49386         * dlls/mshtml/navigate.c:
49387         mshtml: Break reading if IStream::Read returns 0 bytes.
49388
49389 2006-06-23  Jacek Caban <jacek@codeweavers.com>
49390
49391         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
49392           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
49393         mshtml: Added HTMLLoadOptions implementation (with tests).
49394
49395 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
49396
49397         * dlls/winmm/mci.c:
49398         mci: Fix some mciSendString quirks.
49399         Really check in MCI open string commands if the name we have is a
49400         device (and no longer rely on bad heuristics for it).
49401
49402 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
49403
49404         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49405           dlls/dbghelp/elf_module.c:
49406         dbghelp: Dwarf & thunks.
49407         - added the elf_is_in_thunk_area() function to locate an address
49408         within the known thunk area of Wine's builtin modules
49409         - now passing this thunk information to the dwarf parser so that it
49410         can drop functions from the thunk areas (as dwarf symbols), so that
49411         those functions can be later on marked as thunks in dbghelp
49412         internals
49413
49414 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
49415
49416         * dlls/dbghelp/elf_module.c:
49417         dbghelp: Elf for wine and spec definitions.
49418         Enhancement over previous fix (we don't need to insert NOTYPE symbols
49419         in our public symbol table, so drop them as early as possible).
49420
49421 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
49422
49423         * dlls/msi/install.c, dlls/msi/tests/package.c:
49424         msi: Disable some path validity checks in MsiSetTargetPath.
49425
49426 2006-06-24  Ivan Leo <ivanleo@gmail.com>
49427
49428         * dlls/amstream/amstream.c:
49429         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
49430         IAMMultiMediaStreamImpl_OpenMoniker.
49431
49432         * dlls/advapi32/tests/security.c:
49433         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
49434
49435 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
49436
49437         * dlls/user/resources/user32_Pl.rc:
49438         user: user32_Pl.rc: Fix the capitalization of OK.
49439
49440 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
49441
49442         * dlls/ntdll/time.c:
49443         ntdll: Add UZT timezone info.
49444
49445 2006-06-23  Francois Gouget <fgouget@free.fr>
49446
49447         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49448           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
49449           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
49450           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
49451           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
49452           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
49453           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
49454           dlls/wined3d/utils.c, programs/winefile/resource.h:
49455         Assorted spelling, case and grammar fixes.
49456
49457 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
49458
49459         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
49460           dlls/shell32/shlexec.c:
49461         shell32: Fix computation of default verb.
49462         Compute the default verb as documented on MSDN instead of blindly
49463         assuming it is 'open'. This fixes the WordViewer association in some
49464         cases.
49465
49466         * dlls/winmm/winecoreaudio/audio.c:
49467         winecoreaudio: Protect pthread.h inclusion.
49468
49469         * dlls/ddraw/tests/refcount.c:
49470         ddraw: Fix compilation with gcc 2.95.
49471
49472         * dlls/crypt32/tests/encode.c:
49473         crypt32: Fix compilation with gcc 2.95.
49474
49475 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
49476
49477         * dlls/ddraw/ddraw.c:
49478         ddraw: Set the video memory and visible flag on render targets.
49479
49480         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
49481         ddraw: Enumerate the reference d3ddevice.
49482
49483         * dlls/wined3d/surface.c:
49484         wined3d: Fix single buffering.
49485         Tell gl to draw to the back buffer when a back buffer is used, do not
49486         use the value from gl.
49487
49488         * dlls/wined3d/device.c:
49489         wined3d: Fix a bad trace.
49490
49491 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
49492
49493         * dlls/wined3d/device.c:
49494         wined3d: Create vertex buffer objects for D3D vertex buffers.
49495
49496         * dlls/wined3d/vertexbuffer.c:
49497         wined3d: Vertex fixups.
49498
49499         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49500           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
49501           include/wine/wined3d_types.h:
49502         wined3d: Add support for VBOs to the drawing code.
49503
49504 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
49505
49506         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49507         shlwapi: PathCombineW should return NULL on invalid parameters.
49508
49509 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49510
49511         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
49512         oleview: Added Korean resources.
49513
49514 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
49515
49516         * programs/oleview/En.rc, programs/oleview/details.c,
49517           programs/oleview/interface.c, programs/oleview/main.h,
49518           programs/oleview/resource.h, programs/oleview/tree.c:
49519         oleview: Fix compilation with gcc 2.95.
49520         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
49521         - moved some string to resources
49522         - fixed implementation of IPersistStream interface viewer
49523
49524         * programs/oleview/interface.c:
49525         oleview: Added propper ClassName displaying to interface viewer.
49526
49527         * programs/oleview/En.rc, programs/oleview/Makefile.in,
49528           programs/oleview/interface.c, programs/oleview/main.h,
49529           programs/oleview/oleview.c, programs/oleview/resource.h:
49530         oleview: Added interface viewer.
49531
49532 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
49533
49534         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
49535           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
49536         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
49537
49538 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49539
49540         * dlls/gdi/tests/metafile.c:
49541         gdi/tests: Write-strings warnings fix.
49542
49543 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49544
49545         * tools/widl/widltypes.h:
49546         widl: Write-strings warnings fix.
49547
49548 2006-06-23  James Hawkins <truiken@gmail.com>
49549
49550         * dlls/shell32/brsfolder.c:
49551         shell32: Add missing multiply by sizeof(WCHAR)l
49552
49553 2006-06-23  Huw Davies <huw@codeweavers.com>
49554
49555         * dlls/rpcrt4/ndr_stubless.c:
49556         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
49557
49558         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
49559           dlls/winex11.drv/x11drv.h:
49560         winex11: Introduce a function to retrieve the glx drawable and have
49561         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
49562
49563 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
49564
49565         * dlls/imagehlp/modify.c:
49566         imagehlp: Fixed typo (Coverity).
49567
49568 2006-06-23  Alexandre Julliard <julliard@winehq.org>
49569
49570         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49571           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
49572           server/thread.h:
49573         server: Moved some common bits of get/set_thread_context to thread.c.
49574
49575         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
49576           loader/pthread.c:
49577         libwine: Added entry for sigprocmask in the pthread functions table.
49578
49579         * loader/pthread.c:
49580         wine-pthread: Set thread scope to force using kernel threads on Solaris.
49581
49582 2006-06-22  Huw Davies <huw@codeweavers.com>
49583
49584         * dlls/opengl32/wgl.c:
49585         opengl32: If there's no glX context don't return a wgl context.
49586
49587 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
49588
49589         * programs/oleview/En.rc, programs/oleview/oleview.c,
49590           programs/oleview/resource.h:
49591         oleview: Added system configuration dialog.
49592
49593         * programs/oleview/En.rc, programs/oleview/oleview.c:
49594         oleview: Added copy HTML tag functionality.
49595
49596         * programs/oleview/oleview.c:
49597         oleview: Added copy CLSID functionality.
49598
49599         * programs/oleview/En.rc, programs/oleview/main.h,
49600           programs/oleview/oleview.c, programs/oleview/resource.h,
49601           programs/oleview/tree.c:
49602         oleview: Added CreateInstanceOn functionality.
49603
49604 2006-06-22  James Hawkins <truiken@gmail.com>
49605
49606         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
49607         msi: Add tests for components that aren't associated with a feature.
49608
49609 2006-06-22  Jacek Caban <jacek@codeweavers.com>
49610
49611         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
49612           dlls/mshtml/mshtml_private.h:
49613         mshtml: Added stub implementation of HTMLLoadOptions.
49614
49615         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
49616           include/Makefile.in, include/optary.idl:
49617         mshtml: Added optary.idl file.
49618
49619         * dlls/mshtml/nsio.c:
49620         mshtml: Inherit NSContainer in NewURI.
49621
49622         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
49623         mshtml: Fix a typo.
49624
49625         * dlls/mshtml/olecmd.c:
49626         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
49627
49628 2006-06-23  Juan Lang <juan_lang@yahoo.com>
49629
49630         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
49631         advapi: Add a stub for SystemFunction035.
49632
49633         * dlls/kernel/tests/locale.c:
49634         kernel: Change failing to test to show it doesn't have anything to do
49635         with embedded NULLs.
49636
49637 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49638
49639         * dlls/secur32/ntlm.c:
49640         secur32: Write-strings warnings fix.
49641
49642         * dlls/ole32/tests/stg_prop.c:
49643         ole32/tests: Write-strings warning fix.
49644
49645 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
49646
49647         * dlls/dinput/mouse.c:
49648         dinput: Warp mouse each 10ms instead of dropping events.
49649
49650 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
49651
49652         * dlls/uxtheme/tests/system.c:
49653         uxtheme/tests: Destroy the windows after we've used them.
49654
49655         * dlls/uxtheme/tests/system.c:
49656         uxtheme/tests: Add a case sensitivity test.
49657
49658 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
49659
49660         * programs/oleview/En.rc:
49661         oleview: Spelling fixes (English).
49662
49663         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
49664         oleview: French localization.
49665
49666 2006-06-22  Huw Davies <huw@codeweavers.com>
49667
49668         * dlls/winex11.drv/opengl.c:
49669         winex11: glXQueryExtension has its error and event base arguments swapped
49670         compared with other *QueryExtension functions!
49671
49672 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
49673
49674         * programs/oleview/details.c, programs/oleview/main.h,
49675           programs/oleview/tree.c:
49676         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
49677
49678 2006-06-22  Alexandre Julliard <julliard@winehq.org>
49679
49680         * configure, configure.ac:
49681         configure: Send pkg-config error messages to /dev/null.
49682
49683 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
49684
49685         * dlls/riched20/editor.c:
49686         riched20: Fix message range for get_msg_name.
49687
49688 2006-06-21  Juan Lang <juan_lang@yahoo.com>
49689
49690         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
49691           include/wincrypt.h:
49692         crypt32: Implement CertGetCRLFromStore.
49693         - implement CertGetCRLFromStore, with tests
49694         - update tests for CRL revocation functions to show name isn't checked
49695
49696         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
49697         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
49698
49699         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
49700         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
49701         tests.
49702
49703 2006-06-21  Ivan Leo <ivanleo@gmail.com>
49704
49705         * dlls/quartz/filesource.c:
49706         quartz: Fix media type detection.
49707
49708 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
49709
49710         * dlls/dbghelp/elf_module.c:
49711         dbghelp: Elf for wine and spec definitions.
49712         - fixed regression when looking for winebuild's special symbols in ELF symtab
49713         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
49714         and STT_OBJECT)
49715
49716 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
49717
49718         * Makefile.in:
49719         Makefile.in: Add target "ctags" to the overview.
49720
49721         * DEVELOPERS-HINTS:
49722         DEVELOPER-HINTS: Some directories where added / renamed.
49723
49724 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
49725
49726         * dlls/uxtheme/tests/system.c:
49727         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
49728
49729         * dlls/uxtheme/tests/system.c:
49730         uxtheme/tests: Add some tests for GetWindowTheme.
49731
49732 2006-06-21  James Hawkins <truiken@gmail.com>
49733
49734         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49735         atl: Add a stub implementation of AtlModuleLoadTypeLib.
49736
49737         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
49738         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
49739
49740 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
49741
49742         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
49743         ddraw: Use the handle infrastructure for Matrix handles.
49744
49745 2006-06-21  Alexandre Julliard <julliard@winehq.org>
49746
49747         * ANNOUNCE, ChangeLog, VERSION, configure:
49748         Release 0.9.16.
49749
49750 ----------------------------------------------------------------
49751 2006-06-21  Alexandre Julliard <julliard@winehq.org>
49752
49753         * programs/oleview/.gitignore, programs/oleview/oleview:
49754         oleview: Delete the symlink from git.
49755
49756         * AUTHORS, dlls/shell32/shell32_main.c:
49757         Updated the AUTHORS list and converted it to utf-8.
49758
49759 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
49760
49761         * tools/mkinstalldirs:
49762         tools: Fix mkinstalldirs.
49763         We cannot trust 'mkdir -p' to set the proper permissions on parent
49764         directories. So create them manually.
49765         Fix handling of paths containing spaces.
49766         Properly prefix the path with './' if it starts with a '-'.
49767         Stop trying to create a path after the first error.
49768
49769 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
49770
49771         * dlls/uxtheme/tests/system.c:
49772         uxtheme/tests: Extra testing for GetLastError.
49773
49774 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49775
49776         * dlls/msvcrt/tests/string.c:
49777         msvcrt: Add simple test for _strdup(0).
49778
49779         * dlls/msvcrt/string.c:
49780         msvcrt: Fix a crash in _strdup.
49781
49782 2006-06-20  James Hawkins <truiken@gmail.com>
49783
49784         * dlls/msi/action.c:
49785         msi: Fix handling of the no-op identifier in the Directory table.
49786
49787 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49788
49789         * dlls/ntdll/server.c:
49790         ntdll: Write-strings warnings fix.
49791
49792 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
49793
49794         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
49795         winspool/tests: Tests for EnumForms and set an error value in our stub.
49796
49797 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
49798
49799         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
49800           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
49801         msvcrt: Fix _initterm, with tests.
49802
49803 2006-06-11  Simon Kissane <skissane@gmail.com>
49804
49805         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
49806         kernel32: Added SetThreadUILanguage() stub.
49807
49808 2006-06-21  Robert Shearman <rob@codeweavers.com>
49809
49810         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
49811         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
49812
49813         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
49814         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
49815
49816 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
49817
49818         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
49819           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
49820           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49821         wined3d: Pixel format cleanup.
49822
49823 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
49824
49825         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
49826         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
49827         parameter is NULL.
49828         Also use the whole device surface if one of the extents is zero or
49829         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
49830         New tests.
49831
49832 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
49833
49834         * dlls/winspool.drv/info.c:
49835         winspool: An empty string as server name is valid for AddPrinterDriver.
49836
49837 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
49838
49839         * programs/oleview/details.c:
49840         oleview: Added registry tab in details window.
49841
49842         * programs/oleview/En.rc, programs/oleview/Makefile.in,
49843           programs/oleview/details.c, programs/oleview/main.h,
49844           programs/oleview/oleview.c, programs/oleview/resource.h,
49845           programs/oleview/tree.c:
49846         oleview: Added details window base.
49847
49848         * programs/oleview/En.rc, programs/oleview/main.h,
49849           programs/oleview/oleview.c, programs/oleview/resource.h,
49850           programs/oleview/tree.c:
49851         oleview: Added base menu funcionality.
49852
49853         * programs/oleview/En.rc, programs/oleview/main.h,
49854           programs/oleview/oleview.c, programs/oleview/resource.h,
49855           programs/oleview/tree.c:
49856         oleview: Added more TreeView entries.
49857
49858         * programs/oleview/tree.c:
49859         oleview: Added TreeView entries read from registry.
49860
49861         * programs/oleview/En.rc, programs/oleview/Makefile.in,
49862           programs/oleview/main.h, programs/oleview/oleview.c,
49863           programs/oleview/resource.h, programs/oleview/tree.c:
49864         oleview: Added TreeView window.
49865
49866         * programs/oleview/Makefile.in, programs/oleview/main.h,
49867           programs/oleview/oleview.c, programs/oleview/pane.c:
49868         oleview: Added pane bar.
49869
49870         * configure, configure.ac, programs/Makefile.in,
49871           programs/oleview/.gitignore, programs/oleview/En.rc,
49872           programs/oleview/Makefile.in, programs/oleview/main.h,
49873           programs/oleview/oleview, programs/oleview/oleview.c,
49874           programs/oleview/resource.h, programs/oleview/rsrc.rc:
49875         oleview: Added initial version.
49876
49877 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49878
49879         * dlls/wined3d/surface_gdi.c:
49880         wined3d: Add an "\n" to a fixme to fix an overflow.
49881
49882 2006-06-20  Jason Green <jave27@gmail.com>
49883
49884         * dlls/wined3d/glsl_shader.c:
49885         wined3d: Bind correct number of samplers for GLSL shaders.
49886         We are only checking against GL_MAX_TEXTURES when binding samplers,
49887         when we should be checking against the maximum number of samplers that
49888         the card supports.  Spotted by H. Verbeet.
49889
49890 2006-06-20  Juan Lang <juan_lang@yahoo.com>
49891
49892         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
49893         crypt32: Implement some CRL verification functions.
49894
49895         * dlls/crypt32/main.c, include/wincrypt.h:
49896         wincrypt.h: Add more definitions and prototypes.
49897
49898 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
49899
49900         * dlls/wininet/tests/url.c:
49901         wininet/tests: Write-strings warnings fix.
49902
49903 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
49904
49905         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
49906           dlls/winex11.drv/x11drv_main.c:
49907         winex11.drv: Add support for full screen window state using the NETWM protocol.
49908
49909 2006-06-20  James Hawkins <truiken@gmail.com>
49910
49911         * dlls/advpack/install.c:
49912         advpack: Implement DoInfInstall on top of the install framework.
49913
49914 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49915
49916         * dlls/kernel/tests/file.c:
49917         kernel: Add tests for OpenFile.
49918
49919         * dlls/kernel/tests/file.c:
49920         kernel: Check for an exe which is always present in a system dir.
49921
49922         * dlls/lz32/tests/lzexpand_main.c:
49923         lz32: Small test fixes.
49924
49925 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
49926
49927         * dlls/shell32/shlfileop.c:
49928         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
49929
49930 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
49931
49932         * tools/winedump/output.c:
49933         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
49934
49935         * tools/winedump/output.c:
49936         winedump: Use ntdll as template.
49937
49938         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
49939           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
49940           dlls/compstui/compstui_main.c:
49941         compstui: Add minimal compstui.dll (stubs only).
49942
49943 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49944
49945         * dlls/ntdll/virtual.c:
49946         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
49947
49948 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
49949
49950         * programs/winecfg/Ru.rc:
49951         winecfg: Russian translation.
49952
49953 2006-06-20  Jacek Caban <jacek@codeweavers.com>
49954
49955         * dlls/urlmon/umon.c:
49956         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
49957
49958         * dlls/shdocvw/persist.c:
49959         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
49960
49961         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
49962           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
49963           dlls/mshtml/oleobj.c:
49964         mshtml: Move IOleCommandTarget implementation to separate file.
49965
49966         * dlls/mshtml/persist.c:
49967         mshtml: Initialize url variable in IPersistMoniker::Load.
49968
49969         * dlls/mshtml/nsio.c:
49970         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
49971
49972         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
49973         mshtml: Added IPropertyNotifySink connection point.
49974
49975 2006-06-20  Juan Lang <juan_lang@yahoo.com>
49976
49977         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
49978           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
49979           dlls/crypt32/tests/store.c:
49980         crypt32: Rearrange functions a bit.
49981
49982         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49983         shlwapi: Small cleanups.
49984         - forward MLGetUILanguage to kernel32
49985         - correct type of parameter to MLLoadLibrary
49986
49987 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
49988
49989         * programs/winecfg/theme.c:
49990         winecfg: Create Resources directory when adding themes.
49991
49992 2006-06-20  Huw Davies <huw@codeweavers.com>
49993
49994         * dlls/rpcrt4/rpc_message.c:
49995         rpcrt4: Don't use a short to hold the packet length, since it can
49996         result in premature termination of the send.
49997
49998 2006-06-20  Alexandre Julliard <julliard@winehq.org>
49999
50000         * dlls/ntdll/tape.c:
50001         ntdll: Fixed tape.c compilation on Solaris.
50002
50003         * libs/wine/mmap.c:
50004         libwine: Better memory reservation algorithm for platforms that use
50005         try_mmap_fixed.
50006
50007         * configure, configure.ac:
50008         configure: Default to using wine-pthread on all platforms.
50009
50010 2006-06-20  Jeremy White <jwhite@codeweavers.com>
50011
50012         * configure, configure.ac:
50013         configure: Probe more carefully for soname support, primarily for Solaris
50014         support.
50015
50016 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
50017
50018         * dlls/dbghelp/dwarf.c:
50019         dbghelp: dwarf: Tidy up leb128 reading.
50020
50021         * dlls/dbghelp/dwarf.c:
50022         dbghelp: Indent the code as the rest of dbghelp module.
50023
50024         * dlls/dbghelp/elf_module.c:
50025         dbghelp: Support multiple debug formats.
50026         When several debug formats (eg stabs & dwarf2) exist in the same
50027         module, allow to load them all (this is needed when different
50028         compilation units are compiled with different debug options).
50029
50030         * dlls/dbghelp/dwarf.c:
50031         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
50032         internals.
50033
50034         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
50035           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
50036           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
50037         dbghelp: Added the ability to define a source file by dir+filename instead of
50038         only filename.
50039
50040         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
50041         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
50042         Walking the whole lot, not doing anything interesting apart from
50043         traversing the data.
50044
50045         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50046           dlls/dbghelp/elf_module.c:
50047         dbghelp: Pass .debug_loc section information to dwarf.
50048
50049         * dlls/dbghelp/dwarf.c:
50050         dbghelp: Dwarf & parse context.
50051         - split the data structures for walking through the data (abbrev,
50052         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
50053         - created dwarf2_parse_compilation_unit() for clarity
50054         - added section structure to gather information about all ELF sections
50055         related to all dwarf2 sections (more to come)
50056
50057         * dlls/dbghelp/dwarf.c:
50058         dbghelp: Dwarf & udt members.
50059         - correctly set size & offsets for regular udt members
50060         - first shot at bitfields for udt members
50061
50062         * dlls/dbghelp/dwarf.c:
50063         dbghelp: Dwarf & function blocks.
50064         - properly handling function blocks
50065         - handling of variables inside of blocks (either on stack, or in a
50066         register, or relative to the frame register if any)
50067         - added dwarf2_subprogram_t structure so that we can pass around
50068         relevant information for function parsing
50069
50070         * dlls/dbghelp/dwarf.c:
50071         dbghelp: dwarf: Properly handle function formal parameters.
50072
50073         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
50074           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
50075         dbghelp: Storage of func locals & parameters.
50076         - added the ability to tell to add_func_local whether we're adding
50077         a local variable or a parameter (and removed the black magic
50078         we were using)
50079         - we can now address variables defined as an offset to a register
50080
50081         * dlls/dbghelp/dwarf.c:
50082         dbghelp: Dwarf & global symbols.
50083         Offset the addresses for global symbols (func & variables) by the base
50084         image of the corresponding module.
50085
50086         * dlls/dbghelp/dwarf.c:
50087         dbghelp: dwarf: Added support for function labels.
50088
50089         * dlls/dbghelp/dwarf.c:
50090         dbghelp: Proper support for nested types definitions (even in C).
50091
50092         * dlls/dbghelp/dwarf.c:
50093         dbghelp: Dwarf - function scheme.
50094         - various fixes to follow better the functions definition (nesting,
50095         subroutines...)
50096         - don't directly parse types referenced by a subprogram, they'll be
50097         loaded anyway when needed
50098
50099         * dlls/dbghelp/dwarf.c:
50100         dbghelp: Dwarf & locations.
50101         - put back the block attribute parsing
50102         - added dwarf2_compute_location to properly decode a location (at
50103         least starting it)
50104
50105         * dlls/dbghelp/dwarf.c:
50106         dbghelp: Dwarf compiland.
50107         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
50108         - commented out the location parsing which is an ugly hack
50109
50110         * dlls/dbghelp/dwarf.c:
50111         dbghelp: Dwarf & new scheme.
50112         - add some helpers for the rewrite
50113         - module is now part of the dwarf2_parse_context
50114
50115         * dlls/dbghelp/dwarf.c:
50116         dbghelp: Dwarf & type references.
50117         Removed unused type references scheme that we'll implement using a
50118         different scheme in next patches.
50119
50120         * dlls/dbghelp/dwarf.c:
50121         dbghelp: Dwarf merge parsing of UDT.
50122         Merge into a single function the struct/class/union parsing.
50123
50124         * dlls/dbghelp/dwarf.c:
50125         dbghelp: Dwarf & debug info entries.
50126         - now loading the debug info entries into specific structures
50127         - this will help writing new functions
50128         - this will allow handling of forward references
50129
50130         * dlls/dbghelp/dwarf.c:
50131         dbghelp: Dwarf abbrev table is now a sparse array.
50132         - added a pool for memory allocation when parsing a compilation unit
50133         - now using the brand new sparse array for the abbrev table
50134
50135         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
50136         dbghelp: Added another basic type for storage: the sparse array.
50137
50138         * dlls/dbghelp/dwarf.c:
50139         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
50140
50141         * dlls/dbghelp/dwarf.c:
50142         dbghelp: Remove the unneeded level attribute while parsing.
50143
50144         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
50145         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
50146
50147         * dlls/dbghelp/dwarf.c:
50148         dbghelp: Dwarf & typedefs.
50149         - removed lookup for name for the const modifier
50150         - hard wire dwarf-reference to our pointer types
50151
50152         * dlls/dbghelp/dwarf.c:
50153         dbghelp: Dwarf & module's symtype.
50154         - we should set the module's symtype upon success
50155         - removed unneeded bRet variable
50156
50157         * dlls/dbghelp/dwarf.c:
50158         dbghelp: Dwarf2 & AT_byte_size.
50159         - AT_byte_size can be larger than a single byte (especially for enums)
50160         - added missing enumeration type parsing
50161
50162         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
50163           programs/winedbg/types.c:
50164         winedbg: Proper handling of typedefs.
50165         Added types_get_real_type() to get rid of typedef information, and
50166         access the real underlying type.
50167
50168 2006-06-19  Juan Lang <juan_lang@yahoo.com>
50169
50170         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50171           dlls/crypt32/tests/encode.c:
50172         crypt32: Encode/decode CRL issuing dist points.
50173
50174 2006-06-19  Jason Green <jave27@gmail.com>
50175
50176         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
50177         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
50178
50179         * dlls/wined3d/glsl_shader.c:
50180         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
50181         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
50182         that's not part of the spec.
50183         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
50184         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
50185
50186 2006-06-20  James Hawkins <truiken@gmail.com>
50187
50188         * tools/wine.inf:
50189         tools/wine.inf: Add d3d8.dll to the fake dlls list.
50190
50191 2006-06-20  Ge van Geldorp <ge@gse.nl>
50192
50193         * dlls/kernel/global16.c:
50194         kernel32: "base" is a pointer in 16-bit global heap.
50195
50196         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
50197           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
50198         winedbg: Added x86_64 support.
50199
50200 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
50201
50202         * dlls/shell32/shlfileop.c:
50203         shell32: Remove the now unused SHELL_ConfirmDialog.
50204
50205         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
50206         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
50207
50208 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50209
50210         * dlls/lz32/tests/lzexpand_main.c:
50211         lz32: Remove dead code from the LZOpenFileW test.
50212
50213 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
50214
50215         * dlls/shell32/shell32_Pl.rc:
50216         shell32: Update the Polish translation.
50217
50218 2006-06-19  Juan Lang <juan_lang@yahoo.com>
50219
50220         * dlls/crypt32/crl.c:
50221         crypt32: Simplify CRL creation.
50222         Decoding already handles signed and unsigned CRLs, so don't duplicate
50223         that in CertCreateCRLContext.
50224
50225         * dlls/crypt32/cert.c:
50226         crypt32: Simplify certificate creation.
50227         Decoding already handles signed and unsigned certs, so don't duplicate
50228         that in CertCreateCertificateContext.
50229
50230 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50231
50232         * dlls/lz32/tests/lzexpand_main.c:
50233         lz32: test LZOpenFileW.
50234
50235         * dlls/lz32/tests/lzexpand_main.c:
50236         lz32: LZOpenFileA sets last error sometimes.
50237
50238         * dlls/lz32/tests/lzexpand_main.c:
50239         lz32: Rename function aliases to real (ASCII) function names.
50240
50241 2006-06-19  Robert Shearman <rob@codeweavers.com>
50242
50243         * dlls/shell32/shfldr_desktop.c:
50244         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
50245
50246         * dlls/shell32/shfldr_mycomp.c:
50247         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
50248
50249         * dlls/rpcrt4/rpc_server.c:
50250         rpcrt4: Move the packet manipulation from the exception filter to the exception
50251         handler.
50252         Remove the unused server_sem variable.
50253
50254 2006-06-19  Juan Lang <juan_lang@yahoo.com>
50255
50256         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
50257         crypt32: Fix decoding signed certs and CRLs.
50258
50259 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
50260
50261         * dlls/uxtheme/tests/system.c:
50262         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
50263
50264 2006-06-20  Mike McCormack <mike@codeweavers.com>
50265
50266         * dlls/ole32/stg_prop.c:
50267         ole32: Implement reading of VT_CF storage properties.
50268
50269 2006-06-19  Alexandre Julliard <julliard@winehq.org>
50270
50271         * libs/wine/config.c:
50272         libwine: Remove one more directory level when checking for build dir.
50273         This way it still works if the libdir we got was libs/wine instead of libs.
50274
50275 2006-06-19  Jeremy White <jwhite@codeweavers.com>
50276
50277         * dlls/msvcrt/time.c:
50278         msvcrt: Solaris asctime_r compilation fix.
50279
50280         * dlls/dbghelp/elf_module.c:
50281         dbghelp: Fix a Solaris compilation error.
50282
50283         * dlls/winex11.drv/winpos.c:
50284         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
50285
50286         * dlls/ntdll/directory.c:
50287         ntdll: On Solaris, limits.h is required for PATH_MAX.
50288
50289 2006-06-19  Ge van Geldorp <ge@gse.nl>
50290
50291         * dlls/dbghelp/minidump.c:
50292         dbghelp: Fix compilation for x86_64.
50293
50294 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
50295
50296         * dlls/secur32/schannel.c, include/sspi.h:
50297         include: Fix definition of SECURITY_INTEGER.
50298
50299 2006-06-19  Alexandre Julliard <julliard@winehq.org>
50300
50301         * tools/winebuild/build.h, tools/winebuild/main.c,
50302           tools/winebuild/relay.c:
50303         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
50304         causes warnings.
50305
50306 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
50307
50308         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
50309           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
50310           dlls/setupapi/tests/devinst.c:
50311         setupapi: Implement SetupDiCreateDeviceInfoListExW.
50312
50313 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
50314
50315         * dlls/uxtheme/tests/system.c:
50316         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
50317
50318 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
50319
50320         * dlls/dnsapi/name.c:
50321         dnsapi: Fix conflicts nameser.h with winerror.h.
50322
50323 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50324
50325         * dlls/secur32/ntlm.c:
50326         secur32: Fix another GetProcessHeap vs GetProcessHeap().
50327
50328 2006-06-19  Hans Leidekker <hans@it.vu.nl>
50329
50330         * dlls/mscms/profile.c:
50331         mscms: Fix famous typo in HeapFree call.
50332
50333 2006-06-19  Kai Blin <kai.blin@gmail.com>
50334
50335         * dlls/secur32/negotiate.c:
50336         secur32: Remove unneeded function from the Negotiate provider.
50337
50338 2006-06-20  Mike McCormack <mike@codeweavers.com>
50339
50340         * dlls/ole32/ole2.c:
50341         ole32: Fix a typo.
50342
50343 2006-06-19  Mike McCormack <mike@codeweavers.com>
50344
50345         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
50346         hlink: Add a stub implementation for HlinkNavigateToStringReference.
50347
50348         * dlls/imm32/imm.c:
50349         imm32: Fix some return codes.
50350
50351         * dlls/wininet/urlcache.c:
50352         wininet: Make sure to null terminate a string before copying it.
50353
50354 2006-06-19  Alexandre Julliard <julliard@winehq.org>
50355
50356         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
50357         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
50358
50359 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
50360
50361         * include/ddk/compstui.h:
50362         include: Declare remaining exported functions in compstui.h.
50363
50364 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
50365
50366         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
50367           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
50368           dlls/ddraw/viewport.c:
50369         ddraw: Implement proper handle management.
50370
50371 2006-06-16  Jason Green <jave27@gmail.com>
50372
50373         * dlls/wined3d/glsl_shader.c:
50374         wined3d: Correct implementation of D3DSIO_LOOP.
50375         I initially misread the specification.  src0.x is the iteration count,
50376         not the max amount for the loop register.  This fixes that.
50377
50378         * dlls/wined3d/baseshader.c:
50379         wined3d: Fix lookup for LOOP register.
50380
50381 2006-06-17  Jason Green <jave27@gmail.com>
50382
50383         * dlls/wined3d/glsl_shader.c:
50384         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
50385         output registers.
50386
50387 2006-06-16  Jason Green <jave27@gmail.com>
50388
50389         * dlls/wined3d/glsl_shader.c:
50390         wined3d: Load boolean and integer constants into the GLSL shader program.
50391
50392         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50393           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50394         wined3d: Implement locally defined boolean and integer constants in GLSL.
50395
50396         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50397           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50398         wined3d: Add preliminary support for constant boolean and integer registers
50399         in GLSL.
50400         - Separate the declaration phase of the shader string generator into
50401         the arb and glsl specific files.
50402         - Add declarations and recognition for application-sent constant
50403         integers and booleans (locally defined ones will follow).
50404         - Standardize capitilization of pixel/vertex specific variable names.
50405
50406         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
50407           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
50408           dlls/wined3d/wined3d_private.h:
50409         wined3d: Move constant loading into target-specific files.
50410         - Moves GLSL constant loading code into glsl_shader.c and out of the
50411         over-populated drawprim.c.
50412         - Creates a new file named arb_program_shader.c which will hold code
50413         specific to ARB_vertex_program & ARB_fragment_program.
50414         - Remove the constant loading calls from drawprim.c
50415
50416         * dlls/wined3d/vertexshader.c:
50417         wined3d: Remove dead vertex shader code.
50418
50419 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
50420
50421         * dlls/riched20/caret.c:
50422         riched20: EM_CHARFROMPOS didn't work properly with scrolling
50423         (vertical scrollbar position was not taken into account).
50424
50425 2006-06-17  Hans Leidekker <hans@it.vu.nl>
50426
50427         * dlls/dnsapi/query.c:
50428         dnsapi: Free all allocated records instead of just the last one.
50429
50430         * dlls/dnsapi/query.c:
50431         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
50432
50433 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
50434
50435         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
50436           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
50437           dlls/ddraw/tests/refcount.c:
50438         ddraw: Palette refcounting fixes + tests.
50439
50440 2006-06-17  Robert Shearman <rob@codeweavers.com>
50441
50442         * dlls/ntdll/om.c:
50443         ntdll: If ObjectAttributes is NULL then an error is returned at the
50444         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
50445         not need to be checked for NULL later on in the function.
50446
50447         * dlls/rpcrt4/rpc_server.c:
50448         rpcrt4: Use the thread pool in the RPC server for processing packets.
50449
50450         * dlls/ole32/ftmarshal.c:
50451         ole32: Document CoCreateFreeThreadedMarshaler.
50452
50453         * dlls/ole32/rpc.c:
50454         ole32: Reuse event handles used for COM calls.
50455         This reduces the number of server calls during a COM call by half.
50456
50457 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
50458
50459         * tools/widl/client.c, tools/widl/server.c:
50460         widl: Fix updating the proc offset.
50461
50462 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
50463
50464         * programs/winecfg/Tr.rc:
50465         winecfg: Update Turkish resorce file.
50466
50467 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50468
50469         * dlls/lz32/tests/lzexpand_main.c:
50470         lz32: Enable old test and expand it.
50471
50472 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
50473
50474         * dlls/kernel/cpu.c:
50475         kernel: Fix reported address space limit to be in keeping with ntdll.
50476
50477 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
50478
50479         * dlls/winspool.drv/info.c:
50480         winspool: AddMonitor: Test the driver entry before return an error.
50481
50482 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
50483
50484         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
50485         msi/tests: Write-strings warnings fixes.
50486
50487 2006-06-15  Kevin Koltzau <kevin@plop.org>
50488
50489         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
50490           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
50491         oleaut32: Fix 64bit warnings in tests.
50492
50493         * dlls/mscms/handle.c:
50494         mscms: Fix 64bit warnings.
50495
50496 2006-06-16  András Kovács <andras@csevego.net>
50497
50498         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
50499         uninstaller: Hungarian translation.
50500
50501 2006-06-16  Scott Bambrough <scottb@xandros.com>
50502
50503         * configure, configure.ac:
50504         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
50505         /usr/lib/libicudata.a.
50506
50507 2006-06-16  Mike McCormack <mike@codeweavers.com>
50508
50509         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
50510           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
50511           dlls/inseng/inseng_main.c, tools/wine.inf:
50512         inseng: Initial implementation of inseng (required for IE6 to install under
50513         win2k).
50514
50515 2006-06-14  Jacek Caban <jacek@codeweavers.com>
50516
50517         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
50518           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50519           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
50520           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
50521         mshtml: Added Wine Gecko installer.
50522
50523 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
50524
50525         * dlls/wined3d/device.c:
50526         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
50527
50528 2006-06-16  Huw Davies <huw@codeweavers.com>
50529
50530         * dlls/rpcrt4/ndr_stubless.c:
50531         rpcrt4: Fix the argument size of conformant arrays.
50532
50533 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
50534
50535         * dlls/msi/tests/package.c:
50536         msi: Added tests for MsiSetTargetPath.
50537
50538 2006-06-15  Francois Gouget <fgouget@free.fr>
50539
50540         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
50541           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
50542           programs/cmdlgtst/cmdlgtst.c:
50543         Add trailing '\n's to ok() calls.
50544         Remove spaces before '\n'.
50545
50546         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
50547           dlls/riched20/editor.c, dlls/wined3d/device.c,
50548           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
50549         Assorted spelling fixes.
50550
50551 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
50552
50553         * dlls/shell32/shlexec.c:
50554         shell32: Remove dead code in SHELL_FindExecutable().
50555
50556         * dlls/ntdll/virtual.c:
50557         ntdll: Use page_size instead of page_mask+1.
50558
50559 2006-06-16  Kai Blin <kai.blin@gmail.com>
50560
50561         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
50562         secur32: Implement QueryContextAttributes. Add tests.
50563
50564 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
50565
50566         * dlls/avifil32/api.c:
50567         avifil32: Corrected destination size in MultiByteToWideChar.
50568
50569 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50570
50571         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
50572         d3d9: Remove ValidatePixel/VertexShader.
50573
50574 2006-06-15  Juan Lang <juan_lang@yahoo.com>
50575
50576         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50577           dlls/crypt32/tests/encode.c:
50578         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
50579
50580 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
50581
50582         * dlls/hlink/hlink_main.c:
50583         hlink: Fix typo. We should set hl not ppvObj.
50584
50585 2006-06-16  H. Verbeet <hverbeet@gmail.com>
50586
50587         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50588           include/wine/wined3d_gl.h:
50589         wined3d: Add and use GL_EXT_fog_coord defines.
50590
50591 2006-06-16  Alexandre Julliard <julliard@winehq.org>
50592
50593         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
50594           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
50595           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
50596           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
50597           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
50598           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
50599           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
50600           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
50601           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
50602           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
50603           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
50604           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
50605           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
50606           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
50607           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
50608           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
50609           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
50610           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
50611           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
50612           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
50613           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
50614           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
50615           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
50616           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
50617           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
50618           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
50619           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
50620           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
50621           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
50622           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
50623           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
50624           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
50625           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
50626           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
50627           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
50628           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
50629           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
50630           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
50631           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
50632           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
50633           dlls/x11drv/xvidmode.h:
50634         x11drv: Renamed the x11drv directory to winex11.drv.
50635
50636 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
50637
50638         * programs/notepad/Pl.rc:
50639         notepad: Pl.rc: Fix the ellipsis in menu.
50640
50641 2006-06-15  Huw Davies <huw@codeweavers.com>
50642
50643         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
50644         printing: Don't limit the printer name length to CCHDEVICENAME characters.
50645
50646 2006-06-15  James Hawkins <truiken@gmail.com>
50647
50648         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
50649           dlls/msi/tests/install.c:
50650         msi: Add tests for MsiInstallProduct.
50651
50652 2006-06-15  Alexandre Julliard <julliard@winehq.org>
50653
50654         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
50655           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
50656           dlls/ddraw/viewport.c:
50657         ddraw: Make some functions static.
50658
50659         * configure, configure.ac:
50660         configure: Ues the standard AC_MSG_WARN to print warnings.
50661
50662         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
50663         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
50664
50665         * dlls/d3dx8/Makefile.in:
50666         d3dx8: Remove dependencies on OpenGL headers and libraries.
50667
50668         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
50669         d3d9: Remove dependencies on OpenGL headers and libraries.
50670
50671         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
50672         d3d8: Remove dependencies on OpenGL headers and libraries.
50673
50674 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
50675
50676         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
50677           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50678           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
50679           dlls/wined3d/wined3d_private.h:
50680         wined3d: Support more than one back buffer.
50681
50682 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
50683
50684         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
50685           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
50686           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
50687           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
50688           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
50689           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
50690           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
50691           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
50692           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
50693           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
50694           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
50695           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
50696           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
50697           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
50698           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
50699           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
50700           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
50701           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
50702           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
50703           dlls/ddraw/viewport.c:
50704         ddraw: Rewrite most of ddraw using WineD3D.
50705
50706 2006-06-15  Alexandre Julliard <julliard@winehq.org>
50707
50708         * server/fd.c:
50709         server: Fixed a compiler warning on MacOSX.
50710
50711         * libs/wine/config.c:
50712         libwine: Fixed a compiler warning on MacOSX.
50713
50714 2006-06-12  Peter Åstrand <astrand@cendio.se>
50715
50716         * dlls/winmm/mci.c:
50717         winmm: Add support for "open new" commands.
50718
50719 2006-06-14  Mike McCormack <mike@codeweavers.com>
50720
50721         * dlls/msi/tests/db.c:
50722         msi: Add test for _Streams table (based on patch by Andrey Turkin).
50723
50724 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
50725
50726         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50727           include/wine/wined3d_gl.h:
50728         wined3d: Correct vertex fog for transformed vertices and correctly
50729         handle non-vertex, non-table fog.
50730
50731 2006-06-13  Jason Green <jave27@gmail.com>
50732
50733         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50734           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50735           dlls/wined3d/wined3d_private.h:
50736         wined3d: Implement more GLSL instructions.
50737         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
50738         - Process instruction-based modifiers (function existed, it just
50739         wasn't being called)
50740         - Add loop checking to register maps.
50741         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
50742         except for GLSL, so won't matter.
50743
50744 2006-06-14  Robert Shearman <rob@codeweavers.com>
50745
50746         * dlls/atl/atl_main.c:
50747         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
50748         based on documentation by Mike McCormack.
50749
50750         * dlls/kernel/tests/sync.c:
50751         kernel: Add a test for mutexes.
50752
50753         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
50754           dlls/kernel/tests/version.c:
50755         kernel: Add some tests for VerifyVersionInfo.
50756
50757         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
50758         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
50759         as CoUnmarshalInterface may have advanced the stream, even if it failed.
50760
50761         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
50762         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
50763
50764 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50765
50766         * programs/winecfg/No.rc:
50767         winecfg: Updated Norwegian Bokmål resources.
50768
50769         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
50770         gphoto2.ds: Added Norwegian Bokmål resources.
50771
50772 2006-06-15  Alexandre Julliard <julliard@winehq.org>
50773
50774         * programs/winedbg/stack.c:
50775         winedbg: Avoid a crash when there's no backtrace to print.
50776
50777         * dlls/kernel/heap.c:
50778         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
50779
50780 2006-06-15  Mike McCormack <mike@codeweavers.com>
50781
50782         * server/thread.c:
50783         server: Fix a win64 warning.
50784
50785         * server/user.c:
50786         server: Cast user handles to unsigned long for win64 compatibility.
50787
50788         * server/handle.c:
50789         server: Cast handles to unsigned long for win64 compatibility.
50790
50791         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
50792           dlls/comctl32/tests/listview.c:
50793         comctl32: Add a short test for the listview.
50794
50795         * dlls/comctl32/listview.c:
50796         comctl32: Arrange the listview after deleting all items so we will place icons
50797         at the top again.
50798
50799         * dlls/comctl32/listview.c:
50800         comctl32: Use the listview's background colour when drawing with imagelist.
50801
50802 2006-06-14  Mike McCormack <mike@codeweavers.com>
50803
50804         * dlls/msi/cond.y:
50805         msi: Don't define COND_SPACE twice.
50806
50807 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
50808
50809         * dlls/mciwave/mciwave.c:
50810         mciwave: Fixed a bogus free.
50811
50812 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
50813
50814         * dlls/user/combo.c:
50815         user32: Fix character conversion in combo box.
50816         Replace toupper/tolower with CharUpper/CharLower functions.
50817
50818 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50819
50820         * tools/wine.inf:
50821         wine.inf: Add fake dll for advpack.dll.
50822
50823 2006-06-14  Robert Shearman <rob@codeweavers.com>
50824
50825         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
50826         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
50827
50828         * dlls/ntdll/virtual.c:
50829         ntdll: Change the test for no relocation information to use the
50830         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
50831         section.
50832         This fixes loading of resource-only DLLs that have a load-address of
50833         0x400000.
50834
50835         * dlls/msxml3/domdoc.c:
50836         msxml: Text nodes with just whitespace should be stripped.
50837
50838         * dlls/msxml3/text.c:
50839         msxml: Implement IXMLDOMElement for text elements by using
50840         create_element instead of create_basic_node.
50841
50842         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
50843         msxml: Allow the element implementation to be aggregatable.
50844
50845 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
50846
50847         * configure, configure.ac, dlls/uxtheme/Makefile.in,
50848           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
50849           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
50850         uxtheme: Add framework and initial tests.
50851
50852 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
50853
50854         * include/winuser.h:
50855         winuser.h: Add some missing virtual key symbols.
50856
50857 2006-06-13  Mike McCormack <mike@codeweavers.com>
50858
50859         * dlls/msi/tests/db.c:
50860         msi: Add a test for reading long strings.
50861
50862         * dlls/msi/tests/db.c:
50863         msi: Add a test for creating a record with a long string.
50864
50865         * dlls/msi/tests/db.c:
50866         msi: Add a test for MsiDatabaseExport.
50867
50868 2006-06-14  Mike McCormack <mike@codeweavers.com>
50869
50870         * include/mapi.h:
50871         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
50872
50873         * dlls/advpack/reg.c:
50874         advpack: Remove some dead code. (Coverity)
50875
50876         * include/dbghelp.h:
50877         dbghelp: Fix the prototype of some callbacks.
50878
50879         * dlls/crypt32/oid.c:
50880         crypt32: Fix a cast for Win64.
50881
50882         * tools/wrc/parser.y:
50883         wrc: Remove some tokens declared twice.
50884
50885 2006-06-13  Robert Shearman <rob@codeweavers.com>
50886
50887         * dlls/rpcrt4/rpc_transport.c:
50888         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
50889         values.
50890
50891 2006-06-13  Alexandre Julliard <julliard@winehq.org>
50892
50893         * dlls/ntdll/serial.c:
50894         ntdll: Cast termios.c_cflag to avoid a printf format warning.
50895
50896         * programs/winedbg/gdbproxy.c:
50897         winedbg: sscanf arguments should be ints, not size_t.
50898
50899         * tools/winebuild/relay.c, tools/winebuild/res32.c:
50900         winebuild: Fix a few printf format warnings by casting size_t.
50901
50902         * dlls/wined3d/wined3d_private.h:
50903         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
50904
50905         * dlls/oleaut32/vartype.c:
50906         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
50907
50908         * dlls/msvcrt/cppexcept.h:
50909         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
50910
50911         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
50912           dlls/crypt32/store.c:
50913         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
50914
50915         * tools/widl/server.c, tools/widl/typegen.c:
50916         widl: Use unsigned int instead of size_t to avoid printf format warnings.
50917
50918         * programs/winevdm/winevdm.c:
50919         winevdm: Don't use sizeof in traces to avoid printf format warnings.
50920
50921         * programs/rpcss/np_server.c:
50922         rpcss: Don't use sizeof in traces to avoid printf format warnings.
50923
50924         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
50925         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
50926
50927         * dlls/user/dde_misc.c, dlls/user/message.c:
50928         user32: Don't use sizeof in traces to avoid printf format warnings.
50929
50930         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
50931           dlls/rpcrt4/rpcss_np_client.c:
50932         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
50933
50934         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
50935         ole32: Don't use sizeof in traces to avoid printf format warnings.
50936
50937         * dlls/netapi32/netbios.c:
50938         netapi32: Don't use sizeof in traces to avoid printf format warnings.
50939
50940         * dlls/msvfw32/msvideo_main.c:
50941         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
50942
50943         * dlls/mciseq/mcimidi.c:
50944         mciseq: Don't use sizeof in traces to avoid printf format warnings.
50945
50946         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
50947         kernel32: Don't use sizeof in traces to avoid printf format warnings.
50948
50949         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
50950           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
50951         dsound: Don't use sizeof in traces to avoid printf format warnings.
50952
50953         * dlls/dplayx/dplayx_global.c:
50954         dplayx: Don't use sizeof in traces to avoid printf format warnings.
50955
50956         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
50957         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
50958
50959         * dlls/dinput/device.c:
50960         dinput: Don't use sizeof in traces to avoid printf format warnings.
50961
50962         * dlls/d3d9/stateblock.c:
50963         d3d9: Don't use sizeof in traces to avoid printf format warnings.
50964
50965         * dlls/d3d8/device.c:
50966         d3d8: Don't use sizeof in traces to avoid printf format warnings.
50967
50968         * dlls/comdlg32/printdlg16.c:
50969         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
50970
50971         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
50972         comctl32: Don't use sizeof in traces to avoid printf format warnings.
50973
50974         * dlls/advapi32/service.c:
50975         advapi32: Don't use sizeof in traces to avoid printf format warnings.
50976
50977         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
50978         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
50979
50980         * dlls/version/tests/info.c:
50981         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
50982
50983         * dlls/urlmon/tests/misc.c:
50984         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
50985
50986         * dlls/rpcrt4/tests/rpc.c:
50987         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
50988
50989         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
50990         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
50991
50992         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
50993           dlls/ntdll/tests/rtlstr.c:
50994         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
50995
50996         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
50997         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
50998
50999         * dlls/mlang/tests/mlang.c:
51000         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
51001
51002         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
51003         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
51004
51005         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
51006           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
51007           dlls/kernel/tests/pipe.c:
51008         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
51009
51010         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
51011         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
51012
51013         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
51014           dlls/crypt32/tests/store.c:
51015         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
51016
51017         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
51018         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51019         warnings.
51020
51021         * dlls/version/tests/install.c:
51022         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51023         warnings.
51024
51025         * dlls/shlwapi/tests/ordinal.c:
51026         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51027         warnings.
51028
51029         * dlls/ntdll/tests/path.c:
51030         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51031         warnings.
51032
51033         * dlls/mscms/tests/profile.c:
51034         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51035         warnings.
51036
51037         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
51038         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51039         warnings.
51040
51041         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
51042           dlls/crypt32/tests/str.c:
51043         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51044         warnings.
51045
51046         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
51047           dlls/advapi32/tests/security.c:
51048         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51049         warnings.
51050
51051 2006-06-08  Nick Burns <adger44@hotmail.com>
51052
51053         * include/windef.h:
51054         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
51055
51056 2006-06-13  Mike McCormack <mike@codeweavers.com>
51057
51058         * include/custcntl.h, include/dispdib.h, include/mapi.h,
51059           include/objbase.h, include/storage.h, include/twain.h,
51060           include/winnls32.h:
51061         include: Remove non-ASCII characters in headers for winelib compatibility.
51062
51063         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
51064         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
51065
51066         * dlls/msi/table.c:
51067         msi: Fix loading of long strings.
51068
51069         * dlls/winmm/joystick/joystick.c:
51070         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
51071         winuser.h.
51072
51073 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
51074
51075         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
51076           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
51077           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
51078           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
51079           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
51080           dlls/user/exticon.c, dlls/user/listbox.c:
51081         Yet another round of redundant NULL checks before HeapFree.
51082
51083 2006-06-13  Alexandre Julliard <julliard@winehq.org>
51084
51085         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
51086           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
51087           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
51088           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
51089           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
51090           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
51091           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
51092           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
51093           dlls/msvcrt/wcs.c:
51094         msvcrt: Explicitly specify CDECL calling convention on exported functions.
51095
51096         * dlls/oledlg/oledlg_main.c:
51097         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
51098
51099         * dlls/avifil32/api.c:
51100         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
51101
51102 2006-06-12  Mike McCormack <mike@codeweavers.com>
51103
51104         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
51105         userenv: Add profinfo.h.
51106
51107 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
51108
51109         * dlls/wined3d/pixelshader.c:
51110         wined3d: Fix params for DP2ADD/TEXLDD.
51111         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
51112         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
51113
51114         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51115           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51116         wined3d: Mark instructions without a destination token.
51117         There are a total of 17 instructions without a destination token. Of
51118         those 9 have num_params != 0, which means that we will not process any
51119         of them correctly, because we assume the first token (if present) is a
51120         destination token.
51121         Those are basically all the flow control instructions, which we plan to
51122         support very soon. They have source tokens, and no destination. Add a
51123         flag that marks them up to the ins table. Use this flag in the trace
51124         pass, and generation pass.
51125
51126         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51127           dlls/wined3d/glsl_shader.c:
51128         wined3d: Keep pshader and vshader constants in GLSL separate.
51129         GLSL uniforms have as scope the entire program.
51130         To prevent conflicts, name pshader and vshader constants differently.
51131         Based on a patch by Jason Green.
51132
51133         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51134           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51136         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
51137         - track sampler declarations and store the sampler usage in reg_maps structure
51138         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
51139         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
51140         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
51141         - change drawprim to bind pixel shader samplers
51142         Additional improvements:
51143         - rename texture limit to texcoord to prevent confusion
51144         - add sampler limit, and use that for samplers - *not* the same as texcoord above
51145
51146         * dlls/wined3d/glsl_shader.c:
51147         wined3d: Cast more things.
51148         Anything with a swizzle has to be casted to vec4, or it won't work properly.
51149         There's multiple ways to do this, for the moment pick the easiest one.
51150
51151         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51152           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51153           dlls/wined3d/wined3d_private.h:
51154         wined3d: Add support for shader model 3.0 I/O registers.
51155         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
51156         To support that, define temporaries called IN and OUT, and use those as
51157         the output registers. At the end of the vshader, unpack the OUT temps
51158         into the proper GL variables. At the beginning of the pshader, pack the
51159         GL variables back into 12 IN registers.
51160
51161         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
51162         wined3d: Trivial cleanups
51163         - compiler warnings and errors should be FIXME
51164         - remove obsolete comment, and change variable type.
51165
51166         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51167           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51168         wined3d: Register map cleanups.
51169         Various cleanups:
51170         - do not use DWORD as a bitmask, that places artificial limit of 32 on
51171         registers
51172         - track attributes that are used and declare only those
51173         - move declarations function call in pshader/vshader to allow us to
51174         insert pixel or vertex specific code between the declarations and
51175         the rest of the code
51176         - remove redundant 0 intializers
51177         - remove useless continue statement
51178
51179         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51180           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51181           dlls/wined3d/wined3d_private.h:
51182         wined3d: Share trace pass
51183         Now that the declaration function is out of the way, the tracing pass,
51184         which is very long and 100% the same can be shared between pixel and
51185         vertex shaders.
51186         The new function is called shader_trace_init(), and is responsible for:
51187         - tracing the shader
51188         - initializing the function length
51189         - setting the shader version [needed very early]
51190
51191         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51192           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51193           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51194         wined3d: Rework dcl processing.
51195         The new function is called in pass 2 (getister counting/maps), and
51196         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
51197         which, in addition to the old vertex shader input declarations covers
51198         Shader Model 3.0 vshader output and pshader input declarations. The
51199         result is stored into the reg_map structure.
51200
51201         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51202           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51203           dlls/wined3d/wined3d_private.h:
51204         wined3d: The namedArrays code path is dead (always FALSE).
51205         Delete the entire namedArrays code path and all its dependencies (one
51206         of which is quite long - storeOrder in drawprim is always FALSE, for
51207         example). Delete declaredArrays, and make its code path the default.
51208
51209 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51210
51211         * dlls/mscms/tests/profile.c:
51212         mscms: Eliminate complex test macro to make source navigation easier.
51213
51214 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
51215
51216         * include/winnt.h:
51217         include: The visibility attribute is supported only by gcc >= 3.3.
51218
51219 2006-06-12  Robert Shearman <rob@codeweavers.com>
51220
51221         * dlls/mlang/mlang.c:
51222         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
51223         The source is largely irrelevant since we are not likely to be wanting
51224         to ship updates to the MIME database as registry updates, instead of
51225         just changing the code.
51226
51227         * dlls/mlang/mlang.c:
51228         mlang: Add us-ascii encoding to the list of supported encodings.
51229
51230         * dlls/advapi32/security.c:
51231         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
51232
51233         * dlls/advapi32/security.c:
51234         advapi32: Replace some mixed tabs with spaces.
51235
51236         * dlls/advapi32/security.c:
51237         advapi32: Support well-knowns SIDs in string SIDs.
51238
51239         * dlls/advapi32/security.c:
51240         advapi32: Nul-terminate the domain string in LookupAccountNameW.
51241
51242         * dlls/ole32/compobj.c:
51243         ole32: Print an error if a DLL's DllGetClassObject fails as this is
51244         usually a good indicator of a bug elsewhere in Wine.
51245
51246 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
51247
51248         * dlls/wined3d/device.c:
51249         wined3d: Move a checkGLcall to it's gl call inside an "if".
51250
51251         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51252           dlls/wined3d/wined3d_private.h:
51253         wined3d: Fix stencil related render states.
51254
51255         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
51256         wined3d: Enable two sided stencil in the caps.
51257
51258         * dlls/wined3d/utils.c:
51259         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
51260
51261 2006-06-12  Alexandre Julliard <julliard@winehq.org>
51262
51263         * dlls/msvcrtd/debug.c:
51264         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
51265
51266         * dlls/msvcrt20/msvcrt20.c:
51267         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
51268
51269         * dlls/crtdll/crtdll_main.c:
51270         crtdll: Explicitly specify CDECL calling convention on exported functions.
51271
51272         * dlls/ntdll/misc.c:
51273         ntdll: Explicitly specify CDECL calling convention on exported functions.
51274
51275         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
51276         ole32: Explicitly specify CDECL calling convention on exported functions.
51277
51278         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
51279           dlls/wldap32/compare.c, dlls/wldap32/control.c,
51280           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
51281           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
51282           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
51283           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
51284           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
51285         wldap32: Explicitly specify CDECL calling convention on exported functions.
51286
51287         * dlls/glut32/glut.c, include/winbase.h:
51288         include: Added prototype for DllMain.
51289
51290         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
51291           include/shlwapi.h:
51292         include: Make the Dll* entry points hidden.
51293
51294         * dlls/ntdll/ntdll.spec:
51295         ntdll: Added spec entry for NtQueryMultipleValueKey.
51296
51297         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51298         riched20: Fix an uninitialized variable bug.
51299         Mark todo a test that depended on the bug to succeed.
51300
51301 2006-06-10  H. Verbeet <hverbeet@gmail.com>
51302
51303         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51304         wined3d: Cleanup GetSrcAndOpFromValue().
51305         - Cleanup GetSrcAndOpFromValue().
51306         - Use naming more consistent with the rest of the file.
51307
51308 2006-06-12  Mike McCormack <mike@codeweavers.com>
51309
51310         * dlls/msi/tests/db.c:
51311         msi: Add some more test cases for INSERT.
51312
51313         * dlls/msi/tests/format.c:
51314         msi: Add some more MsiFormatRecord tests.
51315
51316         * dlls/msi/tests/package.c:
51317         msi: Add tests for creating packages and formatting records.
51318
51319         * dlls/msi/tests/package.c:
51320         msi: Delete any databases we create at the end of each test.
51321
51322         * dlls/msi/tests/msi.c:
51323         msi: Fix compilation on msvc6.
51324
51325         * dlls/msi/tests/db.c:
51326         msi: Remove an inconsistent test.
51327
51328         * dlls/msi/tests/format.c:
51329         msi: Fix some test cases to pass against win2k.
51330
51331 2006-06-12  Robert Shearman <rob@codeweavers.com>
51332
51333         * include/xmldom.idl:
51334         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
51335
51336         * dlls/atl/atl_main.c:
51337         atl: Implement AtlModuleGetClassObject.
51338
51339         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
51340         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
51341         if it is present.
51342
51343         * dlls/msxml3/nodelist.c:
51344         msxml3: Initialise output interface pointers to NULL in
51345         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
51346
51347 2006-06-12  Alexandre Julliard <julliard@winehq.org>
51348
51349         * dlls/wineps.drv/type42.c:
51350         wineps.drv: Make some variables static.
51351
51352         * dlls/crypt32/oid.c:
51353         crypt32: Make some variables static and/or const.
51354
51355         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
51356           dlls/shell32/shlview.c:
51357         shell32: Make some variables static and/or const.
51358
51359         * dlls/kernel/registry16.c:
51360         kernel32: Make some variables static.
51361
51362         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
51363           dlls/advapi32/service.c:
51364         advapi32: Make some variables static and/or const.
51365
51366         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
51367           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
51368           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
51369           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
51370         winemp3.acm: Make some variables static and/or const.
51371
51372         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
51373         msi: Make some variables static and/or const.
51374
51375         * dlls/crtdll/crtdll.spec:
51376         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
51377         _baseversion_dll.
51378
51379         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
51380         x11drv: Get rid of the no longer used desktop_tid variable.
51381
51382 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
51383
51384         * dlls/user/menu.c:
51385         user32: Remove redundant SetLastError call from MENU_SetMenu.
51386
51387 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
51388
51389         * include/Makefile.in, include/ddk/compstui.h:
51390         include/ddk: Add minimal compstui.h.
51391
51392 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51393
51394         * programs/winedbg/tgt_minidump.c:
51395         winedbg: Write-strings warnings fix.
51396
51397 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51398
51399         * dlls/setupapi/devinst.c:
51400         setupapi: Documentation update.
51401
51402 2006-06-11  Mike McCormack <mike@codeweavers.com>
51403
51404         * dlls/user/message.c:
51405         user32: Win64 lparam and wparam are longs.
51406
51407         * dlls/user/lstr.c:
51408         user32: Fix a pointer size warning in Win64.
51409
51410         * dlls/kernel/locale.c:
51411         kernel32: Fix a cast for Win64.
51412
51413         * dlls/msi/tests/db.c:
51414         msi: Add some test cases for "SELECT ... WHERE condition".
51415
51416         * dlls/msi/handle.c:
51417         msi: Freeing the zero handle always succeeds.
51418
51419         * dlls/msi/msiquery.c:
51420         msi: Always initialize MsiViewFetch's returned record to zero.
51421
51422 2006-06-10  H. Verbeet <hverbeet@gmail.com>
51423
51424         * dlls/d3d9/tests/device.c:
51425         d3d9: Make some test functions static.
51426
51427         * dlls/d3d8/tests/device.c:
51428         d3d8: Make some test functions static.
51429
51430 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
51431
51432         * dlls/msvcrt/except.c:
51433         msvcrt: Print exception code in hex.
51434
51435 2006-06-10  Jason Green <jave27@gmail.com>
51436
51437         * dlls/wined3d/vertexshader.c:
51438         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
51439
51440 2006-06-10  Robert Shearman <rob@codeweavers.com>
51441
51442         * dlls/rpcrt4/cstub.c:
51443         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
51444         This is needed because IRpcStubBuffer::Invoke should not allow RPC
51445         exceptions to be passed to the caller.
51446
51447         * dlls/rpcrt4/ndr_marshall.c:
51448         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
51449         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
51450
51451         * dlls/rpcrt4/ndr_marshall.c:
51452         rpcrt4: Use safe_mutiply in conformant array functions.
51453
51454         * dlls/rpcrt4/ndr_marshall.c:
51455         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
51456         to validate the conformance values being read from the wire.
51457
51458         * dlls/rpcrt4/ndr_marshall.c:
51459         rpcrt4: Check that strings are null-terminated on unmarshaling of
51460         conformant-varying structs.
51461
51462         * dlls/rpcrt4/ndr_marshall.c:
51463         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
51464         or pStubMsg->MaxCount.
51465
51466         * dlls/rpcrt4/ndr_marshall.c:
51467         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
51468         null-terminated.
51469
51470         * dlls/rpcrt4/ndr_marshall.c:
51471         rpcrt4: Introduce a new function, safe_multiply, which will raise an
51472         exception if a multiply overflows a 4-byte integer.
51473         This will protect the unmarshaling code against attacks specifying a
51474         large variance.
51475         Use this new function in the conformant string functions to harden them
51476         against attack.
51477
51478 2006-06-12  Alexandre Julliard <julliard@winehq.org>
51479
51480         * dlls/uuid/uuid.c, include/guiddef.h:
51481         uuid: Mark all GUID variables as hidden.
51482
51483         * dlls/dnsapi/main.c:
51484         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
51485
51486         * dlls/advapi32/advapi32.spec:
51487         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
51488
51489 2006-06-10  Alexandre Julliard <julliard@winehq.org>
51490
51491         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51492           dlls/wined3d/vertexshader.c:
51493         wined3d: Make all the local shader functions static.
51494
51495         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51496           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
51497           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
51498           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
51499           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51500           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
51501           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
51502           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
51503           dlls/wined3d/volumetexture.c:
51504         wined3d: Make the virtual table functions static where possible.
51505
51506 2006-06-09  Pavel Roskin <proski@gnu.org>
51507
51508         * programs/winecfg/drivedetect.c:
51509         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
51510
51511         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
51512         winecfg: Allow and prefer using A: and B: for floppies.
51513         Pass drive type to allocate_letter().  Start search from 'A' for
51514         floppies.
51515         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
51516         that is triggered by non-sequential drive allocation.
51517
51518 2006-06-09  Jason Green <jave27@gmail.com>
51519
51520         * dlls/wined3d/glsl_shader.c:
51521         wined3d: Change fog output variable name for GLSL shaders.
51522
51523         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
51524         wined3d: Fix regression from register maps switch for ARB shaders.
51525         I missed a register mask in the move to share the shader_hw_def()
51526         function between pixel and vertex shaders for ARB shaders.  Fixed
51527         that, and made the GLSL version use the same mask for consistency.
51528
51529 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
51530
51531         * dlls/wined3d/pixelshader.c:
51532         wined3d: Enable CND/CMP for SHADER_ARB.
51533
51534         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51535         wined3d: Print out sampler state names.
51536
51537         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51538         wined3d: Downgrade Get*Shader FIXME to TRACE.
51539
51540 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
51541
51542         * dlls/winspool.drv/tests/info.c:
51543         winspool/tests: Tests for GetPrintProcessorDirectory.
51544
51545 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
51546
51547         * dlls/advapi32/tests/registry.c:
51548         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
51549
51550 2006-06-10  Alexandre Julliard <julliard@winehq.org>
51551
51552         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
51553           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
51554           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
51555         msi: Make all the ops structures static and const.
51556
51557         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
51558         imagehlp: Remove the unused internal.c file.
51559
51560         * dlls/oleaut32/tmarshal.c:
51561         oleaut32: Make the virtual table functions static where possible.
51562
51563         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
51564           dlls/ole32/storage32.h:
51565         ole32: Make the virtual table functions static where possible.
51566
51567         * dlls/itss/itss.c:
51568         itss: Make the virtual table functions static where possible.
51569
51570         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
51571           dlls/dxdiagn/provider.c:
51572         dxdiagn: Make the virtual table functions static where possible.
51573
51574         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
51575         dswave: Make the virtual table functions static where possible.
51576
51577         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
51578           dlls/dsound/duplex.c:
51579         dsound: Make the virtual table functions static where possible.
51580
51581         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
51582         dpnet: Make the virtual table functions static where possible.
51583
51584         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
51585           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
51586           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
51587           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
51588           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
51589         dmusic: Make the virtual table functions static where possible.
51590
51591         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
51592           dlls/dmsynth/synthsink.c:
51593         dmsynth: Make the virtual table functions static where possible.
51594
51595         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
51596           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
51597           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
51598           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
51599         dmstyle: Make the virtual table functions static where possible.
51600
51601         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
51602           dlls/dmscript/scripttrack.c:
51603         dmscript: Make the virtual table functions static where possible.
51604
51605         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
51606           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
51607           dlls/dmloader/loaderstream.c:
51608         dmloader: Make the virtual table functions static where possible.
51609
51610         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
51611           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
51612           dlls/dmcompos/signposttrack.c:
51613         dmcompos: Make the virtual table functions static where possible.
51614
51615         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
51616           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51617           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51618           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
51619           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
51620           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
51621           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51622         d3d9: Make the virtual table functions static where possible.
51623
51624         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
51625         d3dx8: Make the virtual table functions static where possible.
51626
51627         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
51628           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51629           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
51630           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
51631           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
51632           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
51633           dlls/d3d8/volumetexture.c:
51634         d3d8: Make the virtual table functions static where possible.
51635
51636 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51637
51638         * dlls/x11drv/keyboard.c:
51639         x11drv: Write-strings warnings fix.
51640
51641 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
51642
51643         * dlls/winspool.drv/info.c:
51644         winspool: Add GetPrintProcessorDirectoryA.
51645
51646 2006-06-09  Robert Shearman <rob@codeweavers.com>
51647
51648         * dlls/oleaut32/tmarshal.c:
51649         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
51650         so remove the case for it being NULL.
51651
51652         * dlls/ole32/rpc.c:
51653         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
51654         tell the RPC runtime that the call failed.
51655
51656         * dlls/ole32/regsvr.c:
51657         ole32: Register ISequentialStream for marshaling.
51658
51659         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51660         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
51661         CoRevertToSelf on top of CoGetCallContext, which is a stub.
51662
51663         * dlls/ole32/ftmarshal.c:
51664         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
51665
51666 2006-06-09  Alexandre Julliard <julliard@winehq.org>
51667
51668         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
51669           dlls/shell32/shfldr_unixfs.c:
51670         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
51671
51672         * dlls/riched20/richole.c:
51673         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
51674
51675         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
51676           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
51677           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
51678           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
51679           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
51680         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
51681
51682         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
51683           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
51684         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
51685
51686 2006-06-09  Jason Green <jave27@gmail.com>
51687
51688         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
51689         wined3d: GLSL shader cleanup patch.
51690         - Based on comments from H. Verbeet
51691         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
51692         in GLSL shaders.  They are interchangeable, and only served to make
51693         the trace look more intuitive, but they don't always apply as-is, so
51694         we'll just leave everything to .xyzw.
51695         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
51696         is no shader set on the next primitive, then that primitive will
51697         call UseProgramObjectARB(0) when it begins to draw.
51698
51699 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
51700
51701         * dlls/dbghelp/minidump.c:
51702         dbghelp: Implement fetch_thread_info on powerpc.
51703
51704         * dlls/ntdll/thread.c:
51705         ntdll: Fix NtQueryInformationThread on non x86.
51706
51707 2006-06-09  Robert Shearman <rob@codeweavers.com>
51708
51709         * dlls/rpcrt4/ndr_marshall.c:
51710         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
51711         could end up using the previously allocated memory even if it isn't
51712         the right size, causing heap corruption.
51713
51714         * dlls/rpcrt4/ndr_marshall.c:
51715         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
51716         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
51717
51718         * dlls/rpcrt4/ndr_stubless.c:
51719         rpcrt4: Don't raise an exception if there is no freer function - not all types
51720         have a freer.
51721
51722         * dlls/rpcrt4/ndr_marshall.c:
51723         rpcrt4: Implement more base types for complex types.
51724
51725         * dlls/rpcrt4/rpc_binding.c:
51726         rpcrt4: Now that there's a process-wide pool of connections we don't
51727         need to copy the FromConn field when copying bindings.
51728
51729         * dlls/rpcrt4/rpc_message.c:
51730         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
51731         always returning RPC_S_OK.
51732
51733 2006-06-08  H. Verbeet <hverbeet@gmail.com>
51734
51735         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
51736           dlls/d3d9/tests/texture.c:
51737         d3d9: Add a test for default texture stage state values.
51738
51739 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
51740
51741         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51742         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
51743
51744 2006-06-09  Peter Beutner <p.beutner@gmx.net>
51745
51746         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
51747           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
51748           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
51749           dlls/msvidc32/msvidc32_Tr.rc:
51750         msvidc: Change short description to MS-CRAM.
51751
51752 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51753
51754         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
51755         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
51756         passed in to CreateWindow menu should be handled.
51757
51758 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
51759
51760         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
51761         oleaut32: Fix safearray data destruction.
51762
51763 2006-06-09  Alexandre Julliard <julliard@winehq.org>
51764
51765         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51766           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
51767         opengl32: Store function pointers in a separate array to avoid a bunch of
51768         relocations.
51769
51770         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51771           dlls/opengl32/wgl.c:
51772         opengl32: Only store the glX name if different from the wgl name.
51773
51774         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51775           dlls/opengl32/opengl_ext.h:
51776         opengl32: Make all the function pointers and thunks static.
51777
51778 2006-06-09  Mike McCormack <mike@codeweavers.com>
51779
51780         * dlls/msi/dialog.c:
51781         msi: Update the progress control while installing.
51782
51783         * dlls/msi/action.c:
51784         msi: Remove some unnecessary NULL checks.
51785
51786 2006-06-09  Jason Green <jave27@gmail.com>
51787
51788         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51789         wined3d: Allow drawPrim to create and use the GLSL program.
51790
51791         * dlls/wined3d/device.c:
51792         wined3d: Add GLSL helper functions to Device.
51793         - Add functions to attach & detach shader objects, create and delete programs,
51794         and maintain the list of programs.
51795         - Add a list of GLSL shader programs to the device which is initialized on
51796         Init3D(), and deleted on Release().
51797
51798         * dlls/wined3d/vertexshader.c:
51799         wined3d: Map vertex shader instructions to GLSL generating functions.
51800
51801         * dlls/wined3d/pixelshader.c:
51802         wined3d: Map pixel shader instructions to GLSL generating functions.
51803
51804         * dlls/wined3d/wined3d_private.h:
51805         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
51806
51807         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
51808         wined3d: Added more declarations to GLSL.
51809         - Declare more variable names for GLSL programs.
51810         - Some of these won't need to be declared eventually, but it doesn't hurt to
51811         do it for now.
51812         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
51813
51814         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51815           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51816         wined3d: Unified float constant register mapping between ARB pixel and vertex
51817         shaders.
51818         - Got rid of the separate constant maps.
51819         - Side effect of this is that the map is a bit larger for pixel shaders than
51820         it needs to be
51821
51822         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
51823           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
51824         wined3d: Add the bulk of the GLSL string generation functions.
51825         - Add a new file glsl_shader.c which contains almost every GLSL specific
51826         function we'll need
51827         - Move print_glsl_info() into glsl_shader.c
51828         - Move the shader_reg_maps struct info into the private header, and make it
51829         part of SHADER_OPCODE_ARG.
51830         - Create a new shared ps/vs register map for float constants (future patch
51831         will make ARB programs use this, too)
51832
51833 2006-06-08  Jason Green <jave27@gmail.com>
51834
51835         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
51836           dlls/wined3d/wined3d_private.h:
51837         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
51838         loading float constants for GLSL.
51839         - DrawPrim is just too big of a function.  This separates the passing
51840         of constants to the shader into new functions.
51841         - Fixes an off-by-one error when loading vertex declaration constants
51842         (should be <, not <=)
51843         - Adds a function for GLSL loading of constants (aka Uniforms)
51844         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
51845         future patch will actually create this program)
51846
51847 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51848
51849         * dlls/comctl32/propsheet.c:
51850         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
51851         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
51852         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
51853         message loop.
51854
51855 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
51856
51857         * programs/cmdlgtst/cmdlgtst.c:
51858         cmdlgtst: Use standard debug functions.
51859
51860 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
51861
51862         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
51863           dlls/comdlg32/finddlg16.c:
51864         comdlg32: Rename finddlg.c to finddlg16.c.
51865
51866 2006-06-09  Alexandre Julliard <julliard@winehq.org>
51867
51868         * dlls/hlink/hlink.spec:
51869         hlink: Add spec file entry for HlinkQueryCreateFromData.
51870
51871         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
51872         rpcrt4: Make the protseq_ops structure constant.
51873
51874         * dlls/kernel/heap.c:
51875         kernel: Added support for GlobalMemoryStatus on MacOS.
51876
51877         * dlls/mshtml/navigate.c:
51878         mshtml: Changed C syntax that winapi_check doesn't like.
51879
51880 2006-06-08  Alexandre Julliard <julliard@winehq.org>
51881
51882         * ANNOUNCE, ChangeLog, VERSION, configure:
51883         Release 0.9.15.
51884
51885 ----------------------------------------------------------------
51886 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
51887
51888         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51889         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
51890
51891         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51892         usp10: Update ScriptGetCMap to conform to Windows.
51893
51894         * dlls/usp10/tests/usp10.c:
51895         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
51896
51897 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
51898
51899         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51900         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
51901         tests.
51902
51903 2006-06-08  Alexandre Julliard <julliard@winehq.org>
51904
51905         * dlls/rpcrt4/epm_towers.h:
51906         rpcrt4: Avoid potential redefinition of uuid_t.
51907
51908         * configure, configure.ac:
51909         configure: Make the font warning more explicit about what package is missing.
51910
51911 2006-06-08  Robert Reif <reif@earthlink.net>
51912
51913         * include/Makefile.in, include/lm.h, include/lmmsg.h:
51914         include: Add lmmsg.h.
51915
51916 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
51917
51918         * dlls/shell32/tests/shlfileop.c:
51919         shell32/tests: Test to make sure we can create a non-nested directory.
51920
51921         * dlls/shell32/shlfileop.c:
51922         shell32: SHCreateDirectoryEx can create a non-nested directory.
51923
51924 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
51925
51926         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
51927           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
51928         user/tests: Update LoadImage test.
51929         Include a bitmap in the resources and don't depend on Windows'
51930         OBM_CHECK bitmap anymore.
51931
51932 2006-06-06  Robert Shearman <rob@codeweavers.com>
51933
51934         * dlls/oleaut32/variant.c:
51935         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
51936
51937         * dlls/oleaut32/vartype.c:
51938         oleaut32: Handle BSTRs in VARIANT_CopyData.
51939
51940 2006-06-08  Mike McCormack <mike@codeweavers.com>
51941
51942         * server/registry.c:
51943         server: Fix a possible memory leak.
51944
51945         * server/queue.c, server/sock.c, server/user.h:
51946         server: Make wparam and lparam values unsigned long for win64 compatability.
51947
51948 2006-06-07  Robert Shearman <rob@codeweavers.com>
51949
51950         * server/window.c:
51951         server: Don't attach the thread input when changing parents if the new
51952         parent is the desktop (i.e. it is becoming a top-level window).
51953
51954         * server/named_pipe.c:
51955         server: Don't set the client's server field before the server has
51956         changed into a connected state, otherwise we could assert in
51957         pipe_client_destroy.
51958
51959 2006-06-08  Alexandre Julliard <julliard@winehq.org>
51960
51961         * server/event.c, server/process.c, server/request.c, server/thread.c,
51962           server/trace.c:
51963         server: Don't report a fatal protocol error for things that we can recover from.
51964
51965 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
51966
51967         * dlls/wininet/ftp.c:
51968         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
51969
51970         * dlls/wininet/ftp.c:
51971         wininet: ftp: 125 is an acceptable response code for the STORE command.
51972
51973 2006-06-07  Robert Shearman <rob@codeweavers.com>
51974
51975         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
51976           libs/unicode/cptable.c:
51977         libunicode: Add a code page table for the US-ASCII encoding.
51978
51979         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51980           dlls/rpcrt4/rpc_transport.c:
51981         rpcrt4: Implement a process-wide connection pool for client connections,
51982         rather than relying on the restriction of one connection per
51983         binding. This also avoids the problem of two threads using the same
51984         connection at the same time.
51985
51986         * dlls/rpcrt4/ndr_stubless.c:
51987         rpcrt4: Fix the retrieval of This for interpreted proxies.
51988
51989         * dlls/rpcrt4/ndr_stubless.c:
51990         rpcrt4: Implement full-pointer support for interpreted stubs.
51991         Move the calls to the full pointer init functions before
51992         NdrClient/ServerInitializeNew, like in MIDL-generated code.
51993
51994 2006-06-07  H. Verbeet <hverbeet@gmail.com>
51995
51996         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
51997           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
51998         d3d9: Add a test for GetContainer (Volumes & Surfaces).
51999
52000         * dlls/d3d9/vshaderdeclaration.c:
52001         d3d9: Remove unused vshaderdeclaration.c.
52002
52003         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
52004           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
52005           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
52006           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
52007           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
52008           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52009           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52010         d3d9: Fix QueryInterface.
52011         QueryInterface should return S_OK on success and set the object
52012         pointer to NULL on failure. This is similar to the patch Ivan
52013         submitted a while ago for wined3d.
52014
52015         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
52016           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
52017           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
52018           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
52019           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
52020           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
52021           dlls/d3d8/volumetexture.c:
52022         d3d8: Fix QueryInterface.
52023         QueryInterface should return S_OK on success and set the object
52024         pointer to NULL on failure. This is similar to the patch Ivan
52025         submitted a while ago for wined3d.
52026
52027 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
52028
52029         * dlls/msvcrt/undname.c:
52030         msvcrt: Write-strings warning fix.
52031
52032 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52033
52034         * dlls/kernel/tests/process.c:
52035         kernel/tests: Write-strings warnings fix.
52036
52037 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
52038
52039         * dlls/crypt32/encode.c:
52040         crypt32: Write-strings warning fix.
52041
52042         * dlls/dbghelp/source.c:
52043         dbghelp: Write-strings warning fix.
52044
52045 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
52046
52047         * dlls/wined3d/pixelshader.c:
52048         wined3d: TEXREG2GB is valid on pshaders 1.1.
52049
52050 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
52051
52052         * dlls/wined3d/baseshader.c:
52053         wined3d: Fix NULL dereference in generator function.
52054
52055         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52056           dlls/wined3d/wined3d_private.h:
52057         wined3d: Fix missing light recording.
52058         Write a light with the default parameters in disabled state if
52059         capturing a missing light.
52060
52061         * dlls/d3d9/tests/stateblock.c:
52062         d3d9: Test missing light recording.
52063         When a light does not exist, and the app attempts to capture it in the
52064         stateblock, a disabled light with the default light parameters is
52065         written instead.
52066
52067         * dlls/d3d9/tests/device.c:
52068         d3d9: Mipmaps level test.
52069
52070 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
52071
52072         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
52073         msi: Add Russian resource file.
52074
52075 2006-06-07  Robert Reif <reif@earthlink.net>
52076
52077         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
52078           include/lmserver.h:
52079         netapi32: Add stub for NetServerEnumEx.
52080
52081 2006-06-07  Mike McCormack <mike@codeweavers.com>
52082
52083         * dlls/kernel/console.c, include/wine/server_protocol.h,
52084           programs/wineconsole/wineconsole.c, server/console.c,
52085           server/protocol.def, server/trace.c:
52086         server: open_console's from field should be a handle.
52087
52088         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
52089           tools/make_requests:
52090         server: Use unsigned long for request types that are 64bit in win64.
52091
52092 2006-06-07  Alexandre Julliard <julliard@winehq.org>
52093
52094         * server/request.c:
52095         server: Print process/thread id instead of pointer in protocol errors.
52096
52097 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
52098
52099         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
52100           dlls/x11drv/dib.c, programs/regedit/listview.c:
52101         Remove more redundant NULL checks before HeapFree (found by Smatch).
52102
52103 2006-06-05  EA Durbin <ead1234@hotmail.com>
52104
52105         * dlls/msi/tests/db.c:
52106         msi/tests: Fixed a typo.
52107
52108 2006-06-06  Mike McCormack <mike@codeweavers.com>
52109
52110         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
52111         hlink: Implement DllRegisterServer.
52112
52113         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
52114           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
52115         hlink: Add a basic implementation (based on work by Aric Stewart).
52116
52117         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
52118           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
52119           dlls/hlink/hlink_main.c:
52120         hlink: Add a stub implementation (based on Aric Stewart's code).
52121
52122         * include/hlink.idl:
52123         hlink: Declare prototypes for some functions.
52124
52125 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
52126
52127         * programs/winecfg/main.c:
52128         winecfg: Avoid unnecessary casts.
52129
52130         * dlls/comctl32/propsheet.c:
52131         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
52132
52133 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
52134
52135         * include/winuser.h:
52136         include: Add SETWALLPAPER_DEFAULT to winuser.h.
52137
52138 2006-06-06  H. Verbeet <hverbeet@gmail.com>
52139
52140         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
52141         wined3d: Return the result of QueryInterface in GetContainer.
52142
52143         * dlls/wined3d/utils.c:
52144         wined3d: Remove a redundant break.
52145
52146         * dlls/wined3d/device.c:
52147         wined3d: Don't hardcode type sizes for shader constants.
52148
52149         * dlls/d3d9/tests/shader.c:
52150         d3d9: Add a test for setting / getting vertex shader constants.
52151
52152 2006-06-06  Robert Shearman <rob@codeweavers.com>
52153
52154         * dlls/shdocvw/regsvr.c:
52155         shdocvw: Register some more documented classes that native also registers.
52156
52157         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
52158         widl: Support coclass forward declarations.
52159
52160         * include/exdisp.idl:
52161         include: Add two more coclasses to exdisp.idl.
52162
52163 2006-06-06  Hans Leidekker <hans@it.vu.nl>
52164
52165         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
52166         dnsapi: Add stub implementations for the remaining documented functions.
52167
52168 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
52169
52170         * dlls/x11drv/xvidmode.c:
52171         x11drv: Declared two functions as static to avoid compiler warnings.
52172
52173 2006-06-06  Alexandre Julliard <julliard@winehq.org>
52174
52175         * programs/winedbg/debug.l:
52176         Revert "winedbg: Remove useless NOCMD state."
52177         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
52178
52179 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
52180
52181         * tools/wine.inf:
52182         wine.inf: Added default values for .htm and .html file extension.
52183
52184 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
52185
52186         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
52187         oleaut32: safearray: Convert dimension index at the API boundary.
52188
52189 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
52190
52191         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52192           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
52193           include/wine/wined3d_interface.h:
52194         wined3d: Remove constant type field in stateblock.
52195         It is wrong to maintain a mapping from a constant index to a type
52196         field, because different constant types do not share an index -
52197         boolean constant 0 is supposed to co-exist with floating point
52198         constant 0, not replace it. Drawprim and other code using the type
52199         array to decide whether to look up a constant in bools, floats, or
52200         ints is wrong - you can't make that decision based on the index.
52201
52202         * dlls/wined3d/vertexshader.c:
52203         wined3d: Rename vertex shader constants.
52204         From const%lu to C%lu for consistency (to match pshaders).
52205
52206         * dlls/wined3d/pixelshader.c:
52207         wined3d: Add limits for ps_2_x.
52208
52209         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52210           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52211         wined3d: Trace improvements.
52212
52213         * dlls/wined3d/pixelshader.c:
52214         wined3d: pshader defi has 5 parameters.
52215
52216 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
52217
52218         * dlls/gdi/font.c:
52219         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
52220
52221 2006-06-05  James Hawkins <truiken@gmail.com>
52222
52223         * dlls/oleaut32/typelib.c:
52224         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
52225         be changed.
52226
52227         * dlls/oleaut32/typelib.c:
52228         oleaut32: Copy BYREF args directly if they have the same variant type.
52229
52230 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
52231
52232         * dlls/gdi/tests/bitmap.c:
52233         gdi: New tests for GetDIBits.
52234         New tests that check if GetDIBits works with a bitmap that is selected
52235         in a device context (works in Windows, should fail according to the
52236         API documentation)
52237
52238 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
52239
52240         * dlls/msvcrt/wcs.c:
52241         msvcrt: Write-strings warnings fix.
52242
52243 2006-06-06  Mike McCormack <mike@codeweavers.com>
52244
52245         * programs/winecfg/audio.c:
52246         winecfg: Make some pointer casts win64 compliant.
52247
52248         * programs/wineconsole/dialog.c:
52249         wineconsole: Use correct prototypes for dialog procs.
52250
52251         * programs/wcmd/wcmdmain.c:
52252         wcmd: Fix a Win64 warning.
52253
52254         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
52255         taskmgr: Use correct types for Win64.
52256
52257         * programs/hh/main.c:
52258         hh: Cast GetProcAddress's return to supress a Win64 warning.
52259
52260         * programs/winetest/gui.c:
52261         winetest: Fix dialog prototypes.
52262
52263 2006-06-05  Mike McCormack <mike@codeweavers.com>
52264
52265         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
52266           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
52267           dlls/userenv/userenv_main.c:
52268         userenv: Add a stub implementation of userenv.dll.
52269
52270 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
52271
52272         * dlls/kernel/tests/codepage.c:
52273         kernel/tests: Some tests for WideCharToMultiByte.
52274
52275 2006-06-06  Mike McCormack <mike@codeweavers.com>
52276
52277         * dlls/advapi32/crypt.c:
52278         advapi32: Fix comment to match the function (thanks to Dan Kegel).
52279
52280 2006-06-05  Juan Lang <juan_lang@yahoo.com>
52281
52282         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
52283           programs/winedbg/info.c:
52284         winedbg: Get rid of unused mode command.
52285
52286 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
52287
52288         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
52289           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
52290           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
52291           dlls/x11drv/x11drv_main.c:
52292         x11drv: Improve handling of the case where the clipboard is opened
52293         with a window from another thread or process.
52294
52295         * include/ddrawi.h:
52296         include: Add DDHAL_UPDATEOVERLAYDATA structure.
52297
52298 2006-06-05  Huw Davies <huw@codeweavers.com>
52299
52300         * dlls/msi/tests/package.c:
52301         msi: Add some integer condition tests.
52302
52303 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
52304
52305         * dlls/kernel/tests/file.c:
52306         kernel/tests: More tests for FindFirstFile.
52307
52308 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
52309
52310         * programs/wordpad/wordpad.c:
52311         wordpad: Declare three functions as static to avoid compiler warnings.
52312
52313 2006-06-05  Mike McCormack <mike@codeweavers.com>
52314
52315         * include/Makefile.in, include/hlguids.h:
52316         hlink: Add hlguids.h (based on a patch by Aric Stewart).
52317
52318         * dlls/dnsapi/ns_parse.c:
52319         dnsapi: Fix the case where we have libresolv headers but no libraries.
52320
52321 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
52322
52323         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52324           dlls/wined3d/swapchain.c:
52325         wined3d: Render target locking fixes.
52326
52327 2006-06-04  Mike McCormack <mike@codeweavers.com>
52328
52329         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
52330         advapi32: Implement and test SystemFunction031.
52331
52332         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
52333           dlls/advapi32/tests/crypt_lmhash.c:
52334         advapi32: Implement and test SystemFunction030.
52335
52336 2006-06-05  Hans Leidekker <hans@it.vu.nl>
52337
52338         * dlls/msi/cond.y:
52339         msi: Fix some copy/paste bugs in the implementation of condition operators.
52340
52341 2006-06-04  Juan Lang <juan_lang@yahoo.com>
52342
52343         * programs/winedbg/debug.l:
52344         winedbg: Remove useless NOCMD state.
52345
52346         * dlls/user/winpos.c:
52347         user: Use SetPropW rather than SetPropA for internal property.
52348
52349 2006-06-05  Robert Shearman <rob@codeweavers.com>
52350
52351         * dlls/msi/where.c:
52352         msi: An empty string is equivalent to nil, so handle this in the optimised
52353         WHERE_execute path.
52354
52355         * dlls/rpcrt4/ndr_marshall.c:
52356         rpcrt4: Implement varying array NDR functions.
52357
52358         * dlls/rpcrt4/ndr_marshall.c:
52359         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
52360
52361 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
52362
52363         * programs/winedbg/types.c:
52364         winedbg: Correct typedefs in type manipulations.
52365
52366 2006-06-04  Mike McCormack <mike@codeweavers.com>
52367
52368         * programs/progman/dialog.c, programs/progman/group.c,
52369           programs/progman/program.c:
52370         progman: Win64 fixes.
52371
52372         * programs/cmdlgtst/cmdlgtst.c:
52373         cmdlgtst: Use correct types for Win64.
52374
52375         * programs/winemine/dialog.c, programs/winemine/main.h:
52376         winemine: Fix dialog proc prototypes for Win64.
52377
52378         * programs/winemine/dialog.c, programs/winemine/dialog.h,
52379           programs/winemine/main.c:
52380         winemine: Remove dialog.h as it's redundant.
52381
52382         * include/windef.h:
52383         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
52384
52385 2006-06-02  Juan Lang <juan_lang@yahoo.com>
52386
52387         * programs/winedbg/debug.l:
52388         winedbg: Fix a crash on initial empty input.
52389
52390         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
52391           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
52392         crypt32: Implement X509_NAME_VALUE encoding/decoding.
52393
52394 2006-06-03  Jacek Caban <jacek@codeweavers.com>
52395
52396         * dlls/shdocvw/oleobject.c:
52397         shdocvw: Set focus in ui_activate.
52398
52399         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
52400           dlls/mshtml/nsio.c:
52401         mshtml: Use mime type reported by moniker if possible.
52402
52403         * dlls/mshtml/navigate.c:
52404         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
52405
52406         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52407         mshtml: Added beginning OnDataAvailable implementation.
52408
52409         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
52410         mshtml: Added begining binding code in IPersistMoniker::Load.
52411
52412         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
52413           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52414         mshtml: Set binding channel, listener and context in AsyncOpen.
52415
52416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
52417           dlls/mshtml/persist.c:
52418         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
52419
52420         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52421         mshtml: Add create_nscallback function to allow using BSCallback out of
52422         navigate.c.
52423
52424         * dlls/mshtml/nsio.c:
52425         mshtml: Move some code from before_async_open to AsyncOpen.
52426
52427         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52428           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
52429         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
52430         We have to handle it in another way.
52431
52432 2006-06-03  Kai Blin <kai.blin@gmail.com>
52433
52434         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
52435         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
52436
52437 2006-06-03  Jacek Caban <jacek@codeweavers.com>
52438
52439         * dlls/urlmon/binding.c:
52440         urlmon: Use task queue to handle OnDataAvailable call.
52441
52442         * dlls/urlmon/binding.c:
52443         urlmon: Added OnResponse implementation.
52444
52445 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
52446
52447         * dlls/sane.ds/sane_main.c:
52448         sane.ds: Replace FIXME() by TRACE() on sane_exit.
52449
52450 2006-06-02  Robert Shearman <rob@codeweavers.com>
52451
52452         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
52453         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
52454         Instead just fill it in with all zeros.
52455
52456         * dlls/rpcrt4/ndr_misc.h:
52457         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
52458         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
52459         isn't set by ComputeConformanceOrVariance and so could be left filled
52460         with garbage.
52461
52462         * dlls/rpcrt4/ndr_marshall.c:
52463         rpcrt4: The lifetime of the binding handle stored in the context
52464         handle is independent of the binding handle used in the call that
52465         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
52466         and then call RpcBindingFree later to free it.
52467
52468         * dlls/rpcrt4/ndr_marshall.c:
52469         rpcrt4: Fix an incorrect format string pointer being passed in to
52470         ComputeVariance in NdrConformantVaryingStructBufferSize.
52471
52472         * dlls/rpcrt4/rpc_transport.c:
52473         rpcrt4: Skip over the right-hand-side data for the protocol floor so
52474         that we can parse the towers received from native rpcrt4.
52475
52476         * dlls/rpcrt4/ndr_marshall.c:
52477         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
52478         handles.
52479
52480         * dlls/rpcrt4/ndr_marshall.c:
52481         rpcrt4: Freeing a NULL context handle is allowed.
52482
52483         * dlls/rpcrt4/ndr_marshall.c:
52484         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
52485         pointer.
52486
52487         * dlls/rpcrt4/ndr_marshall.c:
52488         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
52489         by passing the correct type format string to ReadConformance.
52490
52491         * dlls/rpcrt4/ndr_marshall.c:
52492         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
52493         marshall all-zeros.
52494
52495         * dlls/rpcrt4/ndr_marshall.c:
52496         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
52497         arrays.
52498
52499         * dlls/rpcrt4/rpc_transport.c:
52500         rpcrt4: Print some more informative error messages when getaddrinfo fails.
52501
52502 2006-06-02  Mike McCormack <mike@codeweavers.com>
52503
52504         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
52505         wininet: Simple tests for InternetGetCookie's parameters.
52506
52507         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
52508         wininet: Fix up and test InternetSetCookie parameter checking.
52509
52510         * dlls/wininet/internet.c:
52511         wininet: Remove some dead code (Coverity).
52512
52513 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
52514
52515         * dlls/advapi32/tests/registry.c:
52516         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
52517
52518         * dlls/rsaenh/rsaenh.c:
52519         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
52520         at a time.
52521
52522 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
52523
52524         * dlls/shell32/shlfileop.c:
52525         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
52526
52527         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
52528           dlls/shell32/shlfileop.c:
52529         shell32: Avoid Unicode->ANSI conversion when deleting a file.
52530
52531 2006-06-02  Juan Lang <juan_lang@yahoo.com>
52532
52533         * dlls/crypt32/tests/encode.c:
52534         crypt32: Add name value tests.
52535         Add tests for name values, and move tests for different string
52536         encodings to there.
52537
52538 2006-06-01  Juan Lang <juan_lang@yahoo.com>
52539
52540         * dlls/crypt32/decode.c:
52541         crypt32: Remove exception handling from internal decoding functions.
52542
52543         * dlls/crypt32/tests/encode.c:
52544         crypt32: Add a couple CRL encoding tests, one that shows a problem.
52545
52546 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
52547
52548         * dlls/user/listbox.c:
52549         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
52550
52551 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
52552
52553         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
52554           include/winpos.h:
52555         user32: Send WM_SIZE when window changes state between restored/min/maximized.
52556
52557 2006-06-01  Wino Rojo <winorojo@hotmail.com>
52558
52559         * dlls/x11drv/opengl.c:
52560         x11drv: Fix for a BadMatch error.
52561
52562 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
52563
52564         * dlls/winspool.drv/tests/info.c:
52565         winspool/tests: Remove the check for unimplemented functions.
52566
52567 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
52568
52569         * dlls/winspool.drv/info.c:
52570         winspool.drv: Add GetPrintProcessorDirectoryW.
52571
52572 2006-06-01  Robert Shearman <rob@codeweavers.com>
52573
52574         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
52575           dlls/rpcrt4/tests/rpc.c:
52576         rpcrt4: All of the parameters to TowerExplode are optional.
52577
52578         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
52579           dlls/rpcrt4/tests/rpc.c:
52580         rpcrt4: Implement TowerConstruct and TowerExplode.
52581         Add some tests for these undocumented functions.
52582
52583         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
52584           dlls/rpcrt4/rpc_transport.c:
52585         rpcrt4: Add functions for generating and parsing the upper floors in
52586         endpoint-mapper towers for different transports.
52587
52588         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52589         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
52590
52591         * dlls/rpcrt4/ndr_midl.c:
52592         rpcrt4: Don't send the unused part of the allocated buffer.
52593
52594         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
52595         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
52596         selected fields.
52597
52598 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
52599
52600         * dlls/comctl32/header.c:
52601         comctl32/header: Check Null before accessing struct member.
52602
52603 2006-06-01  Kai Blin <kai.blin@gmail.com>
52604
52605         * dlls/secur32/ntlm.c:
52606         secur32: Add EncryptMessage and DecryptMessage stubs.
52607
52608 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
52609
52610         * dlls/user/menu.c:
52611         user32: Popup menu position fixes.
52612         - Open large popup menus on the other side only if there's enough space
52613         - Open popup menus such that the y position of the first item in the
52614         popup menu is the same as the y position of the focused menu item.
52615
52616 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
52617
52618         * programs/winecfg/audio.c:
52619         winecfg: Add CoreAudio to audio drivers list.
52620
52621 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
52622
52623         * dlls/user/tests/msg.c:
52624         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
52625         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
52626         PeekMessage test by explicit calls to PeekMessage(), check queue
52627         status and processed messages after each call to see what is going on
52628         behind the scene.
52629
52630 2006-06-01  Juan Lang <juan_lang@yahoo.com>
52631
52632         * dlls/crypt32/tests/base64.c:
52633         crypt32: Make base64 tests loadable on win9x.
52634
52635 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
52636
52637         * dlls/shell32/shellpath.c:
52638         shell32: Add Fonts to user's shell folders list.
52639
52640 2006-06-01  Robert Shearman <rob@codeweavers.com>
52641
52642         * tools/widl/widl.man.in:
52643         widl: Fix a typo in the man page.
52644
52645         * tools/widl/typegen.c:
52646         widl: Properly size the return value procformat.
52647
52648         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52649           tools/widl/typegen.h, tools/widl/widltypes.h:
52650         widl: Only write one procformat string and one typeformat string per file.
52651
52652 2006-06-01  Huw Davies <huw@codeweavers.com>
52653
52654         * dlls/gdi/freetype.c:
52655         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
52656
52657 2006-06-01  Alexandre Julliard <julliard@winehq.org>
52658
52659         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
52660           dlls/winmm/winecoreaudio/coreaudio.c,
52661           dlls/winmm/winecoreaudio/coreaudio.h:
52662         winecoreaudio: Fixed the FSF address.
52663
52664 2006-05-24  Ken Thomases <ken@codeweavers.com>
52665
52666         * dlls/winmm/winecoreaudio/audio.c:
52667         winecoreaudio: Don't CFAllocate buffer for port message.
52668
52669         * dlls/winmm/winecoreaudio/audio.c:
52670         winecoreaudio: Use unique name for message port.
52671         Use a unique port name for the message port to the message thread.
52672         Port names are system-global, so using a non-unique constant name
52673         prevents the CoreAudio driver from being used in multiple processes
52674         simultaneously.
52675
52676         * dlls/winmm/winecoreaudio/audio.c:
52677         winecoreaudio: 8-bit Linear PCM data is unsigned.
52678
52679         * dlls/winmm/winecoreaudio/audio.c:
52680         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
52681         When fulfilling the output AudioUnit's request for audio data, don't
52682         stop when the current wavehdr is exhausted; advance to the next.  This
52683         addresses the buzzy quality of the sound.
52684
52685         * dlls/winmm/winecoreaudio/audio.c:
52686         winecoreaudio: Improve state tracking.
52687         Improved tracking of device state (stopped, playing, or paused).
52688         Also, tied starting and stopping the AudioUnit more directly to the
52689         state.  No need to change the state when preparing or unpreparing
52690         wavehdrs.  Pausing overrides both playing and stopped states; if
52691         stopped, pausing prevents output from starting when the program
52692         writes.  When, restarting from the paused state, the device starts
52693         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
52694         state.
52695
52696         * dlls/winmm/winecoreaudio/audio.c:
52697         winecoreaudio: Miscellaneous cleanup.
52698         Miscellaneous cleanup: release resources when done with them; protect
52699         against null pointers; reduce redundant code; avoid potential integer
52700         underflow; clarify a do-nothing loop.
52701
52702         * dlls/winmm/winecoreaudio/audio.c:
52703         winecoreaudio: Fix race to open.
52704         Fixes a race condition (noted in a comment for wodOpen) when multiple
52705         threads try to open the same wave-out device simultaneously.
52706         Addressed by creating the device mutexes when the driver is
52707         initialized, instead of as each device is opened.  Then use the mutex
52708         to protect the open operation against races.  At the same time, made
52709         the mutexes recursive to avoid self-deadlocks the driver was
52710         encountering when reentered from the callback.
52711
52712 2006-06-01  Mike McCormack <mike@codeweavers.com>
52713
52714         * dlls/rpcrt4/ndr_marshall.c:
52715         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
52716
52717 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
52718
52719         * dlls/wined3d/surface_gdi.c:
52720         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
52721
52722 2006-05-31  Jacek Caban <jacek@codeweavers.com>
52723
52724         * dlls/urlmon/binding.c:
52725         urlmon: Remove no longer needed binding value in task_t.
52726
52727         * dlls/urlmon/binding.c:
52728         urlmon: Use task queue for cross thread calls in on_progress.
52729
52730         * dlls/urlmon/binding.c:
52731         urlmon: Use task queue in Switch implementation.
52732
52733         * dlls/urlmon/binding.c:
52734         urlmon: Added task queue architecture and use it for OnProgress calls from
52735         Continue call.
52736
52737         * dlls/urlmon/binding.c:
52738         urlmon: Make suse that every OnProgress call is in an apartment thread.
52739
52740 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
52741
52742         * dlls/crypt32/tests/cert.c:
52743         crypt32/tests: Write-strings warning fix.
52744
52745 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
52746
52747         * dlls/comctl32/header.c:
52748         comctl32: header: Update the rects in HEADER_Refresh if needed.
52749
52750 2006-05-31  Hans Leidekker <hans@it.vu.nl>
52751
52752         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
52753         dnsapi: Fall back to a netbios query when a dns query fails.
52754
52755 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
52756
52757         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
52758         wsock32: Added GetService{A,W} stubs.
52759
52760 2006-05-31  Jacek Caban <jacek@codeweavers.com>
52761
52762         * dlls/urlmon/binding.c:
52763         urlmon: Use FindMimeFromData to determine MIME type.
52764
52765 2006-05-31  Huw Davies <huw@codeweavers.com>
52766
52767         * dlls/rpcrt4/ndr_marshall.c:
52768         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
52769
52770 2006-05-31  Robert Shearman <rob@codeweavers.com>
52771
52772         * dlls/oleaut32/typelib.c:
52773         oleaut32: Make sure to read the memid and the name offset from the
52774         correct offsets, after the function data, so add cFuncs to the offsets
52775         in MSFT_DoVars.
52776         Resolve referenced types for variables.
52777         Fixes initialisation of the dbgrid32 OCX.
52778
52779         * dlls/oleaut32/typelib.c:
52780         oleaut32: Resolve referenced types for return values as well as parameters in
52781         MSFT typelibs.
52782
52783         * tools/widl/parser.y:
52784         widl: Allow some more "reserved words" to be used as identifiers.
52785
52786         * include/rpcdcep.h:
52787         include: Add some defines used by MIDL-generated code.
52788
52789 2006-05-31  Alexandre Julliard <julliard@winehq.org>
52790
52791         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
52792         winecoreaudio: Fixed a bunch of compiler warnings.
52793
52794         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
52795         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
52796
52797         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
52798         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
52799
52800         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
52801         dnsapi: Portability fixes.
52802
52803 2006-05-31  Juan Lang <juan_lang@yahoo.com>
52804
52805         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
52806           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
52807           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
52808           include/wincrypt.h:
52809         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
52810         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
52811         Blin's base64 encoder/decoder.
52812
52813 2006-05-31  Mike McCormack <mike@codeweavers.com>
52814
52815         * programs/wineconsole/dialog.c:
52816         wineconsole: Store the font as a DWORD_PTR.
52817
52818         * programs/wineconsole/user.c:
52819         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
52820
52821         * programs/wordpad/wordpad.c:
52822         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
52823
52824 2006-05-30  Jacek Caban <jacek@codeweavers.com>
52825
52826         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52827         urlmon: Added text/html filter.
52828
52829         * dlls/urlmon/urlmon_main.c:
52830         urlmon: Use filters mechanism in FindMimeFromData.
52831
52832 2006-05-31  Troy Rollo <wine@troy.rollo.name>
52833
52834         * dlls/ole32/storage32.c:
52835         ole32: Use STGM_WRITE when opening child storage to delete its children.
52836
52837 2006-05-30  Robert Reif <reif@earthlink.net>
52838
52839         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
52840         winmm: Always check for open and close enents in wave test.
52841         Always check for open and close events.
52842         Send WM_APP message to thread to terminate it rather than TerminateThread.
52843         Fix CreateThread/waveOutOpen race by waiting for background thread to
52844         run before waveOutOpen is called.
52845         Add more non-hardware supported formats.  There is a bug in wave
52846         mapper GetPosition when multiple headers are used and this helps
52847         trigger it.
52848
52849 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
52850
52851         * dlls/dnsapi/query.c:
52852         dnsapi: Fixed missing lock release on error path.
52853
52854 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
52855
52856         * dlls/d3d8/tests/device.c:
52857         d3d8: Backport of the d3d9 swapchain test to d3d8.
52858
52859         * dlls/d3d8/device.c:
52860         d3d8: Back buffer count fix.
52861
52862 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
52863
52864         * dlls/crypt32/cert.c:
52865         crypt32: Write-strings warning fix.
52866
52867         * dlls/winmm/joystick/Makefile.in:
52868         winmm/joystick: joystick.c requires Unicode library.
52869
52870 2006-05-30  Alexandre Julliard <julliard@winehq.org>
52871
52872         * dlls/comctl32/propsheet.c:
52873         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
52874
52875 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
52876
52877         * configure, configure.ac, dlls/Makefile.in,
52878           dlls/winmm/winecoreaudio/.gitignore,
52879           dlls/winmm/winecoreaudio/Makefile.in,
52880           dlls/winmm/winecoreaudio/audio.c,
52881           dlls/winmm/winecoreaudio/audiounit.c,
52882           dlls/winmm/winecoreaudio/coreaudio.c,
52883           dlls/winmm/winecoreaudio/coreaudio.h,
52884           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
52885         winecoreaudio: Initial Audio Driver for Mac OS X.
52886
52887 2006-05-29  Hans Leidekker <hans@it.vu.nl>
52888
52889         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
52890         dnsapi: Implement DnsQuery_{A,UTF8,W}.
52891
52892         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
52893           dlls/dnsapi/ns_parse.c:
52894         dnsapi: Add DNS message parsing routines from BIND.
52895
52896 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
52897
52898         * dlls/comctl32/header.c:
52899         comctl32: header: Ignore out-of-range iOrder in SetItemT.
52900
52901         * dlls/kernel/format_msg.c:
52902         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
52903
52904 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
52905
52906         * dlls/msi/tests/format.c:
52907         msi: Increase verbosity in some failing tests.
52908
52909 2006-05-30  Mike McCormack <mike@codeweavers.com>
52910
52911         * dlls/wininet/http.c:
52912         wininet: Don't crash when querying NULL values.
52913
52914         * dlls/wininet/tests/http.c:
52915         wininet: Add a test for basic authentication.
52916
52917         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
52918         user32: Stub implementations for Win64's Get/Set LongPtr functions.
52919
52920 2006-05-29  Troy Rollo <wine@troy.rollo.name>
52921
52922         * include/wine/wined3d_gl.h:
52923         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
52924
52925 2006-05-30  Troy Rollo <wine@troy.rollo.name>
52926
52927         * dlls/comdlg32/filedlg.c:
52928         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
52929         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
52930         non-NULL pointer for CB_GETITEMDATA.
52931
52932 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52933
52934         * dlls/wined3d/device.c:
52935         wined3d: Properly destroy texture object if we failed to create its surfaces.
52936
52937         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
52938           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
52939         d3d9: Add reference to the parent device for surfaces.
52940         Allow some objects to have no parent device.
52941         Tighten refcount tests and test refound decrement on Release.
52942
52943 2006-05-29  Robert Shearman <rob@codeweavers.com>
52944
52945         * dlls/rpcrt4/ndr_marshall.c:
52946         rpcrt4: Make UserMarshalFlags static.
52947
52948         * dlls/rpcrt4/ndr_marshall.c:
52949         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
52950         unmarshaler routines of embedded complexes in complex struct and array
52951         unmarshaling.
52952         Fixes a regression caused by commit
52953         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
52954         Dobramysl.
52955
52956         * dlls/rpcrt4/ndr_marshall.c:
52957         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
52958         unmarshaling.
52959
52960         * dlls/rpcrt4/ndr_fullpointer.c:
52961         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
52962         set the number of pointers to a large default, so that NumberOfBuckets
52963         doesn't end up less than zero.
52964
52965         * dlls/rpcrt4/ndr_marshall.c:
52966         rpcrt4: Handle marshaling/unmarshaling full pointers.
52967
52968         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
52969         rpcrt4: For full pointers the state consists of flags, so or new flags into
52970         the field instead of assigning.
52971         The return value of all full pointer functions that return an int
52972         depends on the passed in query type being a flag in the state.
52973
52974 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52975
52976         * dlls/comctl32/tests/treeview.c:
52977         comctl32/tests: Write-strings warnings fix.
52978
52979 2006-05-29  Hans Leidekker <hans@it.vu.nl>
52980
52981         * dlls/msi/msi.c:
52982         msi: Implement MsiLocateComponent{A,W}.
52983
52984 2006-05-30  Mike McCormack <mike@codeweavers.com>
52985
52986         * programs/msiexec/msiexec.c:
52987         msiexec: Improve 64bit compatibility.
52988
52989 2006-05-29  Mike McCormack <mike@codeweavers.com>
52990
52991         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
52992         wldap32: Fix unused variable warnings.
52993
52994         * dlls/gdi/freetype.c:
52995         gdi32: Fix an unused variable warning.
52996
52997 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
52998
52999         * dlls/wined3d/device.c:
53000         wined3d: Do not disable GL_BLEND when alpha blending is active.
53001
53002         * dlls/wined3d/surface_gdi.c:
53003         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
53004         GetDC.
53005
53006 2006-05-28  Robert Reif <reif@earthlink.net>
53007
53008         * dlls/winmm/tests/wave.c:
53009         winmm: Add multiple header wave tests.
53010         The current wave tests only use a single header for playback.  Tests
53011         have been added to use multiple headers and to reuse them.  This is
53012         how streaming applications and direct sound use the wave api.
53013
53014 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53015
53016         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
53017         comctl32/tests: Write-strings warning fix.
53018
53019 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
53020
53021         * DEVELOPERS-HINTS:
53022         DEVELOPER-HINTS: Some directories are renamed / removed / added.
53023
53024         * dlls/winspool.drv/tests/info.c:
53025         winspool/tests: Use 0xdeadbeef as magic value.
53026
53027         * dlls/winspool.drv/info.c:
53028         winspool: Documentation for GetPrintProcessorDirectory.
53029
53030 2006-05-28  Alexandre Julliard <julliard@winehq.org>
53031
53032         * server/request.c:
53033         server: Return an error for invalid requests instead of killing the client
53034         process.
53035
53036         * dlls/user/winproc.c:
53037         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
53038
53039         * Make.rules.in:
53040         Make.rules: Define datarootdir to avoid a configure warning.
53041
53042 2006-05-28  Frank Richter <frank.richter@gmail.com>
53043
53044         * dlls/shdocvw/shdocvw_main.c:
53045         shdocvw: Install Mozilla control silently.
53046
53047         * dlls/shdocvw/De.rc:
53048         shdocvw: Improve German translation.
53049
53050 2006-05-28  Kai Blin <kai.blin@gmail.com>
53051
53052         * dlls/secur32/tests/main.c:
53053         secur32: Cleaning up the authentication tests.
53054         This should make it easier to add encryption tests later.
53055
53056 2006-05-27  Jacek Caban <jacek@codeweavers.com>
53057
53058         * dlls/urlmon/binding.c:
53059         urlmon: Improve debug traces.
53060
53061         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
53062         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
53063
53064         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
53065         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
53066
53067 2006-05-27  Alexandre Julliard <julliard@winehq.org>
53068
53069         * tools/sfnt2fnt.c:
53070         sfnt2fnt: Clean output files when aborting on a signal.
53071
53072         * tools/make_ctests.c:
53073         make_ctests: Clean output files when aborting on an error or signal.
53074
53075         * tools/fnt2fon.c:
53076         fnt2fon: Clean output files when aborting on an error or signal.
53077
53078         * tools/bin2res.c:
53079         bin2res: Clean output files when aborting on an error or signal.
53080
53081         * tools/widl/widl.c:
53082         widl: Clean output files when aborting on a signal.
53083
53084         * tools/wrc/wrc.c:
53085         wrc: Clean output files when aborting on an error or signal.
53086
53087         * tools/wmc/wmc.c:
53088         wmc: Clean output files when aborting on an error or signal.
53089
53090 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
53091
53092         * dlls/ntdll/loader.c:
53093         ntdll: Free TLS pointers when exiting thread.
53094
53095         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
53096         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
53097         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
53098         information class
53099         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
53100
53101         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
53102           include/wine/server_protocol.h, include/winternl.h,
53103           server/named_pipe.c, server/protocol.def, server/trace.c:
53104         ntdll/kernel32: Pipe information.
53105         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
53106         code
53107         - reimplemented kernel32.GetNamedPipeInfo on top of it
53108         - enhance current features to make this work both on client and server handles
53109         - now also returning the number of instances
53110
53111 2006-05-26  Jason Green <jave27@gmail.com>
53112
53113         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53114           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53115         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
53116         shaders.
53117
53118         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
53119         wined3d: Final move of the GLSL registry check (hopefully).
53120
53121 2006-05-27  Alexandre Julliard <julliard@winehq.org>
53122
53123         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
53124         kernel32: Partial implementation of GetModuleHandleExA/W.
53125
53126         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
53127         ntdll: Implemented RtlPcToFileHeader.
53128
53129 2006-05-26  Kai Blin <kai.blin@gmail.com>
53130
53131         * dlls/secur32/base64_codec.c:
53132         secur32: Fix wrong bit shift in the base64 encoder.
53133         Thanks to Juan Lang for catching this one.
53134
53135 2006-05-26  Robert Shearman <rob@codeweavers.com>
53136
53137         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
53138         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
53139         Implement NdrFullPointerFree.
53140
53141         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
53142         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
53143
53144         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
53145         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
53146         NdrFullPointerInsertRefId.
53147
53148         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
53149           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
53150         rpcrt4: Implement some full pointer functions and add stubs for others.
53151         Add some tests.
53152
53153 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
53154
53155         * dlls/wined3d/surface.c:
53156         wined3d: Implement IWineD3DSurface::BltFast.
53157
53158 2006-05-26  Mike McCormack <mike@codeweavers.com>
53159
53160         * dlls/secur32/ntlm.c:
53161         secur32: Avoid some code duplication.
53162
53163         * dlls/rpcrt4/ndr_marshall.c:
53164         rpcrt4: Implement NdrClientContext(Un)Marshall.
53165
53166 2006-05-26  Juan Lang <juan_lang@yahoo.com>
53167
53168         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
53169           dlls/crypt32/tests/cert.c, include/wincrypt.h:
53170         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
53171         CertVerifySubjectCertificateContext.
53172
53173         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
53174           dlls/crypt32/store.c:
53175         crypt32: Combine redundant code.
53176
53177 2006-05-25  Huw Davies <huw@codeweavers.com>
53178
53179         * dlls/gdi/freetype.c:
53180         gdi32: The font cache needs to discriminate whether the device can cope with
53181         bitmap fonts or not.
53182
53183 2006-05-26  Robert Shearman <rob@codeweavers.com>
53184
53185         * dlls/rpcrt4/ndr_marshall.c:
53186         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
53187         ComputeConformanceOrVariance it is still necessary to set the count
53188         variable to the value retrieved.
53189
53190         * dlls/rpcrt4/rpc_message.c:
53191         rpcrt4: Return the actual status code sent back by the server, rather than
53192         RPC_S_CALL_FAILED.
53193
53194 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
53195
53196         * dlls/wined3d/surface_gdi.c:
53197         wined3d: Fix IWineGDISurface::SaveSnapshot.
53198
53199         * dlls/wined3d/surface.c:
53200         wined3d: Disable the depth test in UnlockRect
53201
53202 2006-05-26  Jason Green <jave27@gmail.com>
53203
53204         * dlls/wined3d/drawprim.c:
53205         wined3d: Fix regression introduced by recent multitexture patch.
53206
53207 2006-05-26  Alexandre Julliard <julliard@winehq.org>
53208
53209         * dlls/comctl32/theme_dialog.c:
53210         comctl32: Dialog procedures should be called with CallWindowProc.
53211
53212         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
53213           dlls/user/winproc.h:
53214         user: Only include winproc.h where necessary.
53215
53216         * dlls/user/winproc.c:
53217         user: Added fast 32->16 mapping for the remaining messages.
53218
53219         * dlls/user/winproc.c:
53220         user: Added fast 32->16 mapping for the listbox and combobox messages.
53221
53222         * dlls/user/winproc.c:
53223         user: Added fast 32->16 mapping for the edit control messages.
53224
53225         * dlls/user/winproc.c:
53226         user: Added fast 32->16 mapping for button and scrollbar messages.
53227
53228         * dlls/user/winproc.c:
53229         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
53230
53231         * dlls/user/winproc.c:
53232         user: Added fast 32->16 mapping for the WM_DDE* messages.
53233
53234         * dlls/user/winproc.c:
53235         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
53236         WM_MDISETMENU.
53237
53238         * dlls/user/winproc.c:
53239         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
53240
53241         * dlls/user/winproc.c:
53242         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
53243         WM_WINDOWPOSCHANGING/CHANGED.
53244
53245         * dlls/user/winproc.c:
53246         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
53247
53248         * dlls/user/winproc.c:
53249         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
53250
53251         * dlls/user/winproc.c:
53252         user: Added fast 16->32 mapping for the remaining messages.
53253
53254         * dlls/user/winproc.c:
53255         user: Added fast 16->32 mapping for the WM_DDE* messages.
53256
53257         * dlls/user/winproc.c:
53258         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
53259         WM_MDISETMENU.
53260
53261         * dlls/user/winproc.c:
53262         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
53263
53264         * dlls/user/winproc.c:
53265         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
53266         WM_WINDOWPOSCHANGING/CHANGED.
53267
53268         * dlls/user/winproc.c:
53269         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
53270
53271         * dlls/user/winproc.c:
53272         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
53273
53274         * include/wine/unicode.h:
53275         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
53276         Talbot).
53277
53278         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
53279         Fixed a couple of instances of the old FSF address that crept back in.
53280
53281 2006-05-25  Phil Costin <philcostin@hotmail.com>
53282
53283         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
53284         wined3d: Create stub for D3DPERF_SetOptions function.
53285
53286 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
53287
53288         * tools/wineprefixcreate.in:
53289         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
53290         relaying on the PATH.
53291
53292 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
53293
53294         * dlls/comctl32/header.c:
53295         comctl32: header: Put the new item in place of the hot divider instead of
53296         swapping.
53297
53298 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
53299
53300         * dlls/comctl32/header.c:
53301         comctl32: header: Draw the drag image and hot dividers while dragging an item.
53302
53303         * dlls/comctl32/header.c:
53304         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
53305
53306         * dlls/comctl32/header.c:
53307         comctl32: header: Implement HDM_SETHOTDIVIDER.
53308
53309         * dlls/comctl32/header.c:
53310         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
53311
53312 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
53313
53314         * dlls/comctl32/listview.c:
53315         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
53316         Apply the HDS_DRAGDROP header style if the listview has the
53317         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
53318         doesn't support them.
53319
53320 2006-05-25  Juan Lang <juan_lang@yahoo.com>
53321
53322         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
53323           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
53324         crypt32: Implement CertSerializeCRLStoreElement.
53325
53326 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53327
53328         * dlls/mapi32/util.c:
53329         mapi32: Break out of the loop as soon as MSI call succeeds.
53330
53331         * dlls/gdi/freetype.c:
53332         gdi: Add more const qualifiers.
53333
53334 2006-05-26  Jason Green <jave27@gmail.com>
53335
53336         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
53337         wined3d: Move the GLSL registry check again.
53338
53339 2006-05-26  Mike McCormack <mike@codeweavers.com>
53340
53341         * tools/winapi/tests.dat:
53342         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
53343
53344         * include/rpcndr.h:
53345         rpcrt4: Remove unused IN and OUT macros.
53346
53347 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
53348
53349         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
53350         mapi32: Implement FGetComponentPath.
53351
53352         * dlls/msi/msi.c:
53353         msi: Translate the resulting string only if the previous call succeeded.
53354
53355 2006-05-25  Jacek Caban <jacek@codeweavers.com>
53356
53357         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53358         urlmon: Fix implementation of ReleaseBindInfo.
53359
53360         * dlls/urlmon/binding.c:
53361         urlmon: Better pending read handling.
53362
53363         * dlls/urlmon/binding.c:
53364         urlmon: Added Switch implementation.
53365
53366         * dlls/urlmon/binding.c:
53367         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
53368         in ReportProgress.
53369
53370         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
53371           dlls/urlmon/urlmon_main.h:
53372         urlmon: Call OnProgress in apartment thread.
53373
53374         * dlls/urlmon/binding.c:
53375         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
53376
53377         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
53378         urlmon: Added ReportResult implementation.
53379
53380         * dlls/urlmon/binding.c:
53381         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
53382
53383 2006-05-25  Juan Lang <juan_lang@yahoo.com>
53384
53385         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
53386           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
53387         crypt32: Add support for CRLs.
53388
53389         * dlls/crypt32/cert.c:
53390         crypt32: Use public functions when finding certificates.
53391
53392 2006-05-25  Phil Costin <philcostin@hotmail.com>
53393
53394         * dlls/wined3d/directx.c:
53395         wined3d: Shader caps fix - code relocation.
53396
53397 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
53398
53399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53400           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53401           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
53402         wined3d: Dynamicly load GL_ARB_multitexture functions.
53403
53404 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
53405
53406         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
53407           dlls/wined3d/wined3d_private.h:
53408         wined3d: Small rhw vertex fix.
53409         Fix the one pixel displacement and move the glOrtho code in a common
53410         function.
53411
53412 2006-05-25  Alexandre Julliard <julliard@winehq.org>
53413
53414         * configure:
53415         configure: Regenerated with autoconf 2.59d.
53416
53417         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
53418           include/wine/unicode.h:
53419         include: Prevent internal Wine headers from being used in tests.
53420
53421         * dlls/wined3d/surface.c:
53422         wined3d: Fixed a compiler warning.
53423
53424 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
53425
53426         * dlls/ntdll/file.c:
53427         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
53428
53429 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
53430
53431         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
53432         wininet: Constify data.
53433
53434         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
53435         gdi: Constify data.
53436
53437 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
53438
53439         * dlls/gdi/font.c:
53440         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
53441
53442 2006-05-24  Jason Green <jave27@gmail.com>
53443
53444         * include/wine/wined3d_gl.h:
53445         wined3d: Add some more GLSL defines.
53446
53447 2006-05-25  Mike McCormack <mike@codeweavers.com>
53448
53449         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
53450         rpcrt4: Stub implementations for NDRS marshalling functions.
53451
53452         * dlls/crypt32/oid.c:
53453         crypt32: Fix a integer to pointer cast.
53454
53455         * dlls/msi/action.c, dlls/msi/database.c:
53456         msi: Fix some pointer to integer casts.
53457
53458         * dlls/kernel/console.c:
53459         kernel32: Fix some pointer to integer casts.
53460
53461         * dlls/mapi32/mapi32_main.c:
53462         mapi32: Fix prototype of MAPILogon and MAPILogoff.
53463
53464         * include/richedit.h:
53465         richedit: Fix prototype of the callback function.
53466
53467 2006-05-24  Robert Shearman <rob@codeweavers.com>
53468
53469         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53470           dlls/ole32/ftmarshal.c:
53471         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
53472
53473         * dlls/ole32/ftmarshal.c:
53474         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
53475         remove unnecessary unmarshaling code for the standard-marshal case -
53476         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
53477
53478         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
53479         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
53480         free-threaded marshaler.
53481
53482         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
53483         ole32: Implement table-weak marshaling for the free-threaded marshaler.
53484
53485         * dlls/ole32/ftmarshal.c:
53486         ole32: Release the standard marshal in the free-threaded marshaler's
53487         UnmarshalInterface function.
53488
53489         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
53490         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
53491         and UnmarshalInterface methods, with test cases.
53492
53493         * dlls/ole32/ftmarshal.c:
53494         ole32: Fix the free-threaded marshaler when it has no outer unknown.
53495
53496         * dlls/rpcrt4/ndr_marshall.c:
53497         rpcrt4: Set the Memory field of the stub message structure to the
53498         start of the memory that an embedded pointer is embedded in so that
53499         FC_POINTER conformance works correctly.
53500
53501         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
53502         rpcrt4: Implement explicit generic binding handles.
53503
53504         * dlls/rpcrt4/ndr_stubless.c:
53505         rpcrt4: Move the getting of the client binding handle to a separate function.
53506
53507         * dlls/rpcrt4/ndr_stubless.c:
53508         rpcrt4: Move the initialising of the stub message structure nearer to the top
53509         of NdrClientCall2.
53510         Set stubMsg.StackTop after calling the initialise function.
53511
53512         * dlls/rpcrt4/ndr_stubless.c:
53513         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
53514
53515         * dlls/rpcrt4/rpc_binding.c:
53516         rpcrt4: Implement RpcBindingCopy.
53517
53518         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
53519         uuid: Add some COM CLSIDs.
53520
53521         * include/urlmon.idl:
53522         include: Add several more interfaces to urlmon.idl.
53523
53524 2006-05-24  Jacek Caban <jacek@codeweavers.com>
53525
53526         * dlls/urlmon/tests/misc.c:
53527         urlmon: Added registering name space test.
53528
53529         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
53530           dlls/urlmon/urlmon_main.h:
53531         urlmon: Use registered protocols.
53532
53533         * dlls/urlmon/session.c:
53534         urlmon: Added [Un]RegisterNamespace implementation.
53535
53536         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53537           dlls/mshtml/service.c:
53538         mshtml: The secret interface is CMarkup. Improve FIXMEs.
53539
53540 2006-05-24  Juan Lang <juan_lang@yahoo.com>
53541
53542         * dlls/crypt32/tests/store.c:
53543         crypt32: Add one more test of CertAddEncodedCertificateToStore.
53544
53545         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
53546           dlls/crypt32/store.c:
53547         crypt32: Move cert functions that don't depend on the implementation of stores
53548         to cert.c.
53549
53550 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
53551
53552         * dlls/wined3d/device.c:
53553         wined3d: Fog fixes.
53554
53555 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
53556
53557         * dlls/wined3d/surface.c:
53558         wined3d: Turn around the image in LockRect.
53559
53560         * dlls/wined3d/device.c:
53561         wined3d: Silence the offscreen surface creation fixme.
53562
53563         * dlls/wined3d/device.c:
53564         wined3d: Color keying emulation.
53565
53566 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
53567
53568         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
53569         d3d9: StateBlock is also created in EndStateBlock. With tests.
53570
53571 2006-05-24  Alexandre Julliard <julliard@winehq.org>
53572
53573         * ANNOUNCE, ChangeLog, VERSION, configure:
53574         Release 0.9.14.
53575
53576 ----------------------------------------------------------------
53577 2006-05-24  Alexandre Julliard <julliard@winehq.org>
53578
53579         * dlls/usp10/tests/usp10.c:
53580         usp10: Fixed a compiler warning.
53581
53582         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
53583           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
53584           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
53585           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
53586           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
53587           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
53588           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
53589           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
53590           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
53591           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
53592           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
53593         Link against libwine_unicode everywhere we use Unicode functions.
53594
53595         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
53596           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
53597           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
53598           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
53599           dlls/shlwapi/tests/path.c:
53600         Tests should not use wine/unicode.h.
53601
53602         * tools/widl/typelib.c, tools/widl/write_msft.c:
53603         widl: Get rid of unnecessary inclusion of unicode.h.
53604
53605         * libs/wine/debug.c:
53606         libwine: Don't use libwine_unicode functions.
53607
53608 2006-05-24  Mike McCormack <mike@codeweavers.com>
53609
53610         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
53611           programs/winefile/winefile.c:
53612         Fixed more boolean comparisons against TRUE.
53613
53614         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
53615         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
53616
53617         * dlls/wininet/dialogs.c:
53618         wininet: Fix a possible NULL pointer deference.
53619
53620 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
53621
53622         * Makefile.in:
53623         Makefile.in: find needs a slash when the source dir is a symlink.
53624
53625 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
53626
53627         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
53628         gphoto2.ds: Added Korean resources.
53629
53630 2006-05-24  Alexandre Julliard <julliard@winehq.org>
53631
53632         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
53633           libs/unicode/string.c, libs/unicode/wine_unicode.def,
53634           libs/unicode/wine_unicode.map:
53635         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
53636
53637         * include/wine/unicode.h, libs/unicode/string.c,
53638           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
53639         libwine_unicode: Define all functions in the library even if they can be inlined.
53640
53641 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53642
53643         * dlls/user/tests/msg.c:
53644         user: Add a test to check the queue status if there is a pending
53645         posted message and the quit flag is set.
53646
53647 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
53648
53649         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
53650           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
53651           include/wine/wined3d_interface.h:
53652         wined3d: Swapchain and back buffer corrections + tests.
53653
53654 2006-05-24  Mike McCormack <mike@codeweavers.com>
53655
53656         * dlls/msi/dialog.c:
53657         msi: Set a default radio button.
53658
53659         * dlls/msi/action.c:
53660         msi: Fix a possible memory leak.
53661
53662 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
53663
53664         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53665           include/wine/wined3d_gl.h:
53666         wined3d: Fix ARB_imaging abuse.
53667
53668 2006-05-24  Alexandre Julliard <julliard@winehq.org>
53669
53670         * dlls/wined3d/device.c:
53671         wined3d: Fixed a couple of boolean comparisons against TRUE.
53672
53673 2006-05-23  Jason Green <jave27@gmail.com>
53674
53675         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
53676           dlls/wined3d/wined3d_private.h:
53677         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
53678         on the registry.
53679
53680         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
53681         wined3d: Add function to print the infolog of a GLSL shader on errors.
53682         With assistance from H. Verbeet.
53683
53684         * include/wine/wined3d_gl.h:
53685         wined3d: Added some GLSL defines and function prototypes.
53686
53687 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53688
53689         * dlls/comdlg32/printdlg.c:
53690         comdlg32: Write-strings warning fix.
53691
53692 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
53693
53694         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
53695           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
53696           programs/notepad/Fr.rc, programs/progman/Fr.rc,
53697           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
53698           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
53699           programs/wordpad/Fr.rc:
53700         Uniformization of French main menu accelerators.
53701
53702 2006-05-23  Hans Leidekker <hans@it.vu.nl>
53703
53704         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
53705         uninstaller: Add Dutch resources.
53706
53707 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
53708
53709         * dlls/x11drv/xrender.c:
53710         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
53711
53712 2006-05-23  Juan Lang <juan_lang@yahoo.com>
53713
53714         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
53715         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
53716
53717 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
53718
53719         * dlls/wined3d/directx.c:
53720         wined3d: Remove a double cap flag.
53721
53722         * dlls/wined3d/surface.c:
53723         wined3d: Remove an unnecessary NULL check.
53724
53725 2006-05-23  Jacek Caban <jacek@codeweavers.com>
53726
53727         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53728           dlls/mshtml/persist.c:
53729         mshtml: Added stub implementation of IPersistStreamInit.
53730
53731         * dlls/shdocvw/oleobject.c:
53732         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
53733
53734         * dlls/shdocvw/oleobject.c:
53735         shdocvw: Don't do verb that is already done.
53736
53737         * dlls/shdocvw/oleobject.c:
53738         shdocvw: Move UI activating to the separated function.
53739
53740         * dlls/shdocvw/oleobject.c:
53741         shdocvw: Move inplace activating code to the separated function.
53742
53743         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
53744           dlls/shdocvw/webbrowser.c:
53745         shdocvw: Added WebBrowser v1 implementation.
53746
53747         * dlls/shdocvw/regsvr.c:
53748         shdocvw: Added WebBrowser v1 registration.
53749
53750 2006-05-23  Robert Shearman <rob@codeweavers.com>
53751
53752         * dlls/comctl32/propsheet.c:
53753         comctl32: Fix the loading of strings for the property sheet page by
53754         caching the ID of the string to load before overwriting it with an
53755         Alloc call.
53756
53757 2006-05-23  Alexandre Julliard <julliard@winehq.org>
53758
53759         * dlls/user/winproc.c:
53760         user: Reuse the fast A->W function to implement the 16->32W case.
53761         Get rid of the no longer needed 16->32W mapping functions.
53762
53763         * dlls/user/winproc.c:
53764         user: Reuse the fast W->A function to implement the 32W->16 case.
53765         Get rid of the no longer needed 32W->16 mapping functions.
53766
53767         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
53768         user: Use winproc callbacks for the remaining 16-bit messaging functions.
53769
53770 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
53771
53772         * dlls/comctl32/header.c:
53773         comctl32: header: Don't try to draw items outside the clipping rect.
53774
53775         * dlls/comctl32/header.c:
53776         comctl32: header: Make the column resizing smooth in full drag mode.
53777         Make the column resizing smooth in full drag mode even for listview
53778         with lots of elements by redrawing only the resized column and calling
53779         UpdateWindow.
53780
53781 2006-05-22  Juan Lang <juan_lang@yahoo.com>
53782
53783         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
53784           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
53785         crypt32: Abstract contexts.
53786         - create an abstract interface for contexts, and use it for certificates
53787         - create a simple context list, and use it for memory stores
53788
53789 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
53790
53791         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53792         usp10: Add stub for ScriptStringOut.
53793
53794 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
53795
53796         * dlls/wined3d/swapchain.c:
53797         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
53798
53799 2006-05-23  Huw Davies <huw@codeweavers.com>
53800
53801         * dlls/rpcrt4/tests/ndr_marshall.c:
53802         rpcrt4: Uncomment test now that it works correctly.
53803
53804         * dlls/rpcrt4/ndr_marshall.c:
53805         rpcrt4: Add another static.
53806
53807         * dlls/rpcrt4/ndr_marshall.c:
53808         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
53809         amongst the NdrSimpleStruct* ones.
53810
53811 2006-05-23  Alexandre Julliard <julliard@winehq.org>
53812
53813         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53814           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
53815           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
53816           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
53817           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
53818           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
53819           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
53820           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
53821           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
53822           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
53823           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
53824           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
53825           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
53826           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
53827           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
53828           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
53829           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
53830           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
53831           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
53832           programs/winetest/Makefile.in:
53833         winspool: Renamed the directory to winspool.drv.
53834
53835         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
53836           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
53837           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
53838           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
53839           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
53840           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
53841           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
53842           dlls/wineps.drv/data/AvantGarde_Demi.c,
53843           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
53844           dlls/wineps.drv/data/Bookman_Demi.c,
53845           dlls/wineps.drv/data/Bookman_DemiItalic.c,
53846           dlls/wineps.drv/data/Bookman_Light.c,
53847           dlls/wineps.drv/data/Bookman_LightItalic.c,
53848           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
53849           dlls/wineps.drv/data/Courier_Bold.c,
53850           dlls/wineps.drv/data/Courier_BoldOblique.c,
53851           dlls/wineps.drv/data/Courier_Oblique.c,
53852           dlls/wineps.drv/data/Helvetica.c,
53853           dlls/wineps.drv/data/Helvetica_Bold.c,
53854           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
53855           dlls/wineps.drv/data/Helvetica_Narrow.c,
53856           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
53857           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
53858           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
53859           dlls/wineps.drv/data/Helvetica_Oblique.c,
53860           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
53861           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
53862           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
53863           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
53864           dlls/wineps.drv/data/Palatino_Bold.c,
53865           dlls/wineps.drv/data/Palatino_BoldItalic.c,
53866           dlls/wineps.drv/data/Palatino_Italic.c,
53867           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
53868           dlls/wineps.drv/data/Times_Bold.c,
53869           dlls/wineps.drv/data/Times_BoldItalic.c,
53870           dlls/wineps.drv/data/Times_Italic.c,
53871           dlls/wineps.drv/data/Times_Roman.c,
53872           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
53873           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
53874           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
53875           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
53876           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
53877           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
53878           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
53879           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
53880           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
53881           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
53882           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
53883           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
53884           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
53885           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
53886           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
53887           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
53888           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
53889           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
53890           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
53891           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
53892           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
53893           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
53894           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
53895           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
53896           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
53897           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
53898           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
53899           dlls/wineps/data/AvantGarde_BookOblique.c,
53900           dlls/wineps/data/AvantGarde_Demi.c,
53901           dlls/wineps/data/AvantGarde_DemiOblique.c,
53902           dlls/wineps/data/Bookman_Demi.c,
53903           dlls/wineps/data/Bookman_DemiItalic.c,
53904           dlls/wineps/data/Bookman_Light.c,
53905           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
53906           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
53907           dlls/wineps/data/Courier_BoldOblique.c,
53908           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
53909           dlls/wineps/data/Helvetica_Bold.c,
53910           dlls/wineps/data/Helvetica_BoldOblique.c,
53911           dlls/wineps/data/Helvetica_Narrow.c,
53912           dlls/wineps/data/Helvetica_Narrow_Bold.c,
53913           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
53914           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
53915           dlls/wineps/data/Helvetica_Oblique.c,
53916           dlls/wineps/data/NewCenturySchlbk_Bold.c,
53917           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
53918           dlls/wineps/data/NewCenturySchlbk_Italic.c,
53919           dlls/wineps/data/NewCenturySchlbk_Roman.c,
53920           dlls/wineps/data/Palatino_Bold.c,
53921           dlls/wineps/data/Palatino_BoldItalic.c,
53922           dlls/wineps/data/Palatino_Italic.c,
53923           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
53924           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
53925           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
53926           dlls/wineps/data/ZapfChancery_MediumItalic.c,
53927           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
53928           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
53929           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
53930           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
53931           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
53932           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
53933           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
53934           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
53935           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
53936           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
53937           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
53938           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
53939           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
53940           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
53941           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
53942           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
53943         wineps: Renamed the directory to wineps.drv.
53944
53945         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
53946           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
53947           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
53948           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
53949           dlls/msisys/msisys.ocx.spec:
53950         msisys: Renamed the directory to msisys.ocx.
53951
53952 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
53953
53954         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
53955           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
53956           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
53957           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
53958           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
53959           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
53960           dlls/advapi32/registry.c, dlls/advapi32/security.c,
53961           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
53962           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
53963           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
53964           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
53965           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
53966           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
53967           dlls/advpack/install.c, dlls/advpack/reg.c,
53968           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
53969           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
53970           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
53971           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
53972           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
53973           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
53974           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
53975           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53976           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
53977           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
53978           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
53979           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
53980           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
53981           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
53982           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
53983           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
53984           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
53985           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
53986           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
53987           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
53988           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
53989           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
53990           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
53991           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
53992           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
53993           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
53994           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
53995           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
53996           dlls/comcat/factory.c, dlls/comcat/information.c,
53997           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
53998           dlls/comcat/version.rc, dlls/comctl32/animate.c,
53999           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
54000           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
54001           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
54002           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
54003           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
54004           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
54005           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
54006           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
54007           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
54008           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
54009           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
54010           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
54011           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
54012           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
54013           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
54014           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
54015           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
54016           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
54017           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
54018           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
54019           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
54020           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
54021           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
54022           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54023           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
54024           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
54025           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
54026           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
54027           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
54028           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
54029           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
54030           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
54031           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
54032           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
54033           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54034           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
54035           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
54036           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
54037           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
54038           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
54039           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
54040           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
54041           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
54042           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
54043           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
54044           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
54045           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
54046           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
54047           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
54048           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
54049           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
54050           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
54051           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
54052           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
54053           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
54054           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
54055           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
54056           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
54057           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
54058           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
54059           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
54060           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
54061           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
54062           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
54063           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
54064           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
54065           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
54066           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
54067           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
54068           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
54069           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
54070           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
54071           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
54072           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
54073           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
54074           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54075           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
54076           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
54077           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
54078           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
54079           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
54080           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
54081           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
54082           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
54083           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
54084           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
54085           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
54086           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
54087           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
54088           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
54089           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
54090           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
54091           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
54092           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
54093           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
54094           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
54095           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
54096           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
54097           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
54098           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54099           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
54100           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
54101           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
54102           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
54103           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
54104           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
54105           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
54106           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
54107           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
54108           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
54109           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
54110           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
54111           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
54112           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
54113           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
54114           dlls/ddraw/main.c, dlls/ddraw/material.c,
54115           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
54116           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
54117           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
54118           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
54119           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
54120           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
54121           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
54122           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
54123           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
54124           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
54125           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
54126           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
54127           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
54128           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
54129           dlls/dinput/device.c, dlls/dinput/device_private.h,
54130           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
54131           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
54132           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
54133           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
54134           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
54135           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
54136           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
54137           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
54138           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
54139           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
54140           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
54141           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
54142           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
54143           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
54144           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
54145           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
54146           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
54147           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
54148           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
54149           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
54150           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
54151           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
54152           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
54153           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
54154           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
54155           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
54156           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
54157           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
54158           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
54159           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
54160           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
54161           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
54162           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
54163           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
54164           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
54165           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
54166           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
54167           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
54168           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
54169           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
54170           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
54171           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
54172           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
54173           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
54174           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
54175           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
54176           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
54177           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
54178           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
54179           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
54180           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
54181           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
54182           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
54183           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
54184           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
54185           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
54186           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
54187           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
54188           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
54189           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
54190           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
54191           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
54192           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
54193           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
54194           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
54195           dlls/dsound/capture.c, dlls/dsound/dsound.c,
54196           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
54197           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
54198           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
54199           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
54200           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
54201           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
54202           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
54203           dlls/dsound/version.rc, dlls/dswave/dswave.c,
54204           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
54205           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
54206           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
54207           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
54208           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
54209           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
54210           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
54211           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
54212           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
54213           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
54214           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
54215           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
54216           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
54217           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
54218           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
54219           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
54220           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
54221           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
54222           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
54223           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
54224           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
54225           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
54226           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
54227           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
54228           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
54229           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
54230           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
54231           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
54232           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
54233           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
54234           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
54235           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
54236           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
54237           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
54238           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
54239           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
54240           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
54241           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
54242           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
54243           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
54244           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
54245           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
54246           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
54247           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
54248           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
54249           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
54250           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
54251           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
54252           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
54253           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
54254           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
54255           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
54256           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
54257           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
54258           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
54259           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
54260           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
54261           dlls/kernel/comm.c, dlls/kernel/computername.c,
54262           dlls/kernel/console.c, dlls/kernel/console_private.h,
54263           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
54264           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
54265           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
54266           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
54267           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
54268           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
54269           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
54270           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
54271           dlls/kernel/local16.c, dlls/kernel/locale.c,
54272           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
54273           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
54274           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
54275           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
54276           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
54277           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
54278           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
54279           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
54280           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
54281           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
54282           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
54283           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
54284           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
54285           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
54286           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
54287           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
54288           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
54289           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
54290           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
54291           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
54292           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
54293           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
54294           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
54295           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
54296           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
54297           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
54298           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
54299           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
54300           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
54301           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
54302           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
54303           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
54304           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
54305           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
54306           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
54307           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
54308           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
54309           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
54310           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
54311           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
54312           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
54313           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
54314           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
54315           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
54316           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
54317           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
54318           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
54319           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
54320           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
54321           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
54322           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
54323           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
54324           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
54325           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
54326           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
54327           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
54328           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
54329           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
54330           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
54331           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
54332           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
54333           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
54334           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
54335           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
54336           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
54337           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
54338           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
54339           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
54340           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
54341           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
54342           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
54343           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
54344           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
54345           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
54346           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
54347           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
54348           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
54349           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
54350           dlls/kernel/resource.c, dlls/kernel/resource16.c,
54351           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
54352           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
54353           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
54354           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
54355           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
54356           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
54357           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
54358           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
54359           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
54360           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
54361           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
54362           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
54363           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
54364           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
54365           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
54366           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
54367           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
54368           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
54369           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
54370           dlls/kernel/version.c, dlls/kernel/version.rc,
54371           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
54372           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
54373           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
54374           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
54375           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
54376           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
54377           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54378           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
54379           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
54380           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
54381           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
54382           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
54383           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
54384           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
54385           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
54386           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
54387           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
54388           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
54389           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
54390           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
54391           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
54392           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
54393           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
54394           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
54395           dlls/msacm32/filter.c, dlls/msacm32/format.c,
54396           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
54397           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
54398           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
54399           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
54400           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
54401           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
54402           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
54403           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
54404           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
54405           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
54406           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
54407           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
54408           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
54409           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
54410           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
54411           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
54412           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
54413           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
54414           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
54415           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
54416           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
54417           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
54418           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
54419           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
54420           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
54421           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
54422           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
54423           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
54424           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
54425           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
54426           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
54427           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
54428           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
54429           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
54430           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
54431           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
54432           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
54433           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
54434           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
54435           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
54436           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
54437           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
54438           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
54439           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
54440           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
54441           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
54442           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
54443           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
54444           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
54445           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
54446           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
54447           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
54448           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
54449           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
54450           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
54451           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
54452           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
54453           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
54454           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
54455           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
54456           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
54457           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
54458           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
54459           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
54460           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
54461           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
54462           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
54463           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
54464           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
54465           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
54466           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
54467           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
54468           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
54469           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
54470           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
54471           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
54472           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
54473           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
54474           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
54475           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
54476           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
54477           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
54478           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
54479           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
54480           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
54481           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
54482           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
54483           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
54484           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
54485           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
54486           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
54487           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
54488           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
54489           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
54490           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
54491           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
54492           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
54493           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
54494           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
54495           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
54496           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
54497           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
54498           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
54499           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
54500           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
54501           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
54502           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
54503           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
54504           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
54505           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
54506           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
54507           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
54508           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
54509           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
54510           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
54511           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
54512           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
54513           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
54514           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54515           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
54516           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
54517           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
54518           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
54519           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
54520           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
54521           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
54522           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
54523           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
54524           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
54525           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
54526           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
54527           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
54528           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
54529           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
54530           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
54531           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
54532           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
54533           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
54534           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
54535           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
54536           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
54537           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
54538           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
54539           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
54540           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
54541           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
54542           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
54543           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
54544           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
54545           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
54546           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
54547           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
54548           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
54549           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
54550           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
54551           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
54552           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
54553           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
54554           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
54555           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
54556           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
54557           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
54558           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
54559           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
54560           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
54561           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
54562           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
54563           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
54564           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
54565           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
54566           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
54567           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
54568           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
54569           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
54570           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
54571           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
54572           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
54573           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
54574           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
54575           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
54576           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
54577           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
54578           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
54579           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
54580           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
54581           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
54582           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
54583           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
54584           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
54585           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
54586           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
54587           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
54588           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
54589           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
54590           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
54591           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
54592           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
54593           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
54594           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
54595           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
54596           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
54597           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
54598           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
54599           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
54600           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
54601           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
54602           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
54603           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
54604           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
54605           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
54606           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
54607           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
54608           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
54609           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
54610           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
54611           dlls/quartz/transform.c, dlls/quartz/transform.h,
54612           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
54613           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
54614           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
54615           dlls/riched20/context.c, dlls/riched20/editor.c,
54616           dlls/riched20/editor.h, dlls/riched20/editstr.h,
54617           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
54618           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
54619           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
54620           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
54621           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
54622           dlls/riched20/writer.c, dlls/riched32/richedit.c,
54623           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
54624           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
54625           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
54626           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
54627           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54628           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
54629           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
54630           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
54631           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
54632           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
54633           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
54634           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
54635           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
54636           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
54637           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
54638           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
54639           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
54640           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
54641           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
54642           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
54643           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
54644           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
54645           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
54646           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
54647           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
54648           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
54649           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
54650           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
54651           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
54652           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
54653           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
54654           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
54655           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
54656           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
54657           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
54658           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
54659           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
54660           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
54661           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
54662           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
54663           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
54664           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
54665           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
54666           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
54667           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
54668           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
54669           dlls/setupapi/install.c, dlls/setupapi/misc.c,
54670           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
54671           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
54672           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
54673           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
54674           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
54675           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
54676           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
54677           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
54678           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
54679           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
54680           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
54681           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
54682           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
54683           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
54684           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
54685           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
54686           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
54687           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
54688           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
54689           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
54690           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
54691           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
54692           dlls/shell32/control.c, dlls/shell32/cpanel.h,
54693           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
54694           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
54695           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
54696           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
54697           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
54698           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
54699           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
54700           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
54701           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
54702           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
54703           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
54704           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
54705           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
54706           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
54707           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
54708           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
54709           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
54710           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
54711           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
54712           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
54713           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
54714           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
54715           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
54716           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54717           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
54718           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
54719           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54720           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
54721           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
54722           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
54723           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
54724           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
54725           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
54726           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
54727           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
54728           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
54729           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
54730           dlls/shell32/undocshell.h, dlls/shell32/version.h,
54731           dlls/shell32/version.rc, dlls/shell32/version16.rc,
54732           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
54733           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
54734           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
54735           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
54736           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
54737           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
54738           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
54739           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
54740           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
54741           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
54742           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
54743           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
54744           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
54745           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
54746           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
54747           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
54748           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
54749           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
54750           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
54751           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
54752           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
54753           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
54754           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
54755           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
54756           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
54757           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
54758           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
54759           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
54760           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
54761           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
54762           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
54763           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
54764           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
54765           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
54766           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
54767           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
54768           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
54769           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
54770           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
54771           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
54772           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
54773           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
54774           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
54775           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
54776           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
54777           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
54778           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
54779           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
54780           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
54781           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
54782           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
54783           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
54784           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
54785           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
54786           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
54787           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
54788           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
54789           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
54790           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
54791           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
54792           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
54793           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
54794           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
54795           dlls/user/sysparams.c, dlls/user/tests/class.c,
54796           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
54797           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
54798           dlls/user/tests/edit.c, dlls/user/tests/input.c,
54799           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
54800           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
54801           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
54802           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
54803           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
54804           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
54805           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
54806           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
54807           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
54808           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
54809           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
54810           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
54811           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
54812           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
54813           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
54814           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
54815           dlls/version/install.c, dlls/version/resource.c,
54816           dlls/version/tests/info.c, dlls/version/tests/install.c,
54817           dlls/version/tests/version.rc, dlls/version/ver16.c,
54818           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
54819           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
54820           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
54821           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
54822           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
54823           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
54824           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
54825           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
54826           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
54827           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
54828           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
54829           dlls/wined3d/device.c, dlls/wined3d/directx.c,
54830           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
54831           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
54832           dlls/wined3d/query.c, dlls/wined3d/resource.c,
54833           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
54834           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
54835           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
54836           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
54837           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
54838           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
54839           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
54840           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
54841           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
54842           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
54843           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
54844           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
54845           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
54846           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
54847           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
54848           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
54849           dlls/winedos/int5c.c, dlls/winedos/int67.c,
54850           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
54851           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
54852           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
54853           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
54854           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
54855           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
54856           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
54857           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
54858           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
54859           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
54860           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
54861           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
54862           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
54863           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
54864           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
54865           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
54866           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
54867           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
54868           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
54869           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
54870           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
54871           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
54872           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
54873           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
54874           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
54875           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
54876           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
54877           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
54878           dlls/wininet/http.c, dlls/wininet/internet.c,
54879           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
54880           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
54881           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
54882           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
54883           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
54884           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
54885           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
54886           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
54887           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
54888           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
54889           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
54890           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
54891           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
54892           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
54893           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
54894           dlls/winmm/driver.c, dlls/winmm/joystick.c,
54895           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
54896           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
54897           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
54898           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
54899           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
54900           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
54901           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
54902           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
54903           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
54904           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
54905           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
54906           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
54907           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
54908           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
54909           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
54910           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
54911           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
54912           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
54913           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
54914           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
54915           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
54916           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
54917           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
54918           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
54919           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
54920           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
54921           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
54922           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
54923           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
54924           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
54925           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
54926           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
54927           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
54928           dlls/winspool/info.c, dlls/winspool/tests/info.c,
54929           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
54930           dlls/winspool/wspool.h, dlls/wintab32/context.c,
54931           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
54932           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
54933           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
54934           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
54935           dlls/wldap32/compare.c, dlls/wldap32/control.c,
54936           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
54937           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
54938           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
54939           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
54940           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
54941           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
54942           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
54943           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
54944           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
54945           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
54946           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
54947           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
54948           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
54949           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
54950           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
54951           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
54952           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
54953           dlls/wsock32/service.c, dlls/wsock32/socket.c,
54954           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
54955           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
54956           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
54957           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
54958           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
54959           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
54960           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
54961           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
54962           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
54963           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
54964           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
54965           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
54966           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
54967           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
54968           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
54969           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
54970           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
54971           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
54972           include/accctrl.h, include/aclapi.h, include/activscp.idl,
54973           include/adshlp.h, include/advpub.h, include/amstream.idl,
54974           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
54975           include/austream.idl, include/aviriff.h, include/axcore.idl,
54976           include/axextend.idl, include/basetsd.h, include/basetyps.h,
54977           include/cderr.h, include/cguid.h, include/comcat.idl,
54978           include/commctrl.h, include/commdlg.h, include/compobj.h,
54979           include/control.idl, include/cpl.h, include/custcntl.h,
54980           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
54981           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
54982           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
54983           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
54984           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
54985           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
54986           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
54987           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
54988           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
54989           include/ddstream.idl, include/devenum.idl, include/devguid.h,
54990           include/digitalv.h, include/dinput.h, include/dispdib.h,
54991           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
54992           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
54993           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
54994           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
54995           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
54996           include/dpaddr.h, include/dplay.h, include/dplay8.h,
54997           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
54998           include/dsconf.h, include/dsdriver.h, include/dshow.h,
54999           include/dsound.h, include/dsrole.h, include/dxdiag.h,
55000           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
55001           include/dyngraph.idl, include/errors.h, include/evcode.h,
55002           include/evntrace.h, include/excpt.h, include/exdisp.idl,
55003           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
55004           include/guiddef.h, include/heap.h, include/hlink.idl,
55005           include/htmlhelp.h, include/iads.idl, include/icm.h,
55006           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
55007           include/imm.h, include/initguid.h, include/ipexport.h,
55008           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
55009           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
55010           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
55011           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
55012           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
55013           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
55014           include/mapi.h, include/mapicode.h, include/mapidefs.h,
55015           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
55016           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
55017           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
55018           include/minmax.h, include/mlang.idl, include/mmddk.h,
55019           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
55020           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
55021           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
55022           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
55023           include/msi.h, include/msidefs.h, include/msiquery.h,
55024           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
55025           include/msvcrt/errno.h, include/msvcrt/locale.h,
55026           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
55027           include/msvcrt/mbstring.h, include/msvcrt/search.h,
55028           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
55029           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
55030           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
55031           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
55032           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
55033           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
55034           include/nb30.h, include/ndrtypes.h, include/npapi.h,
55035           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
55036           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
55037           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
55038           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
55039           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
55040           include/oleauto.h, include/olectl.h, include/oledlg.h,
55041           include/oleidl.idl, include/pktdef.h, include/poppack.h,
55042           include/powrprof.h, include/propidl.idl, include/prsht.h,
55043           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
55044           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
55045           include/ras.h, include/reason.h, include/regstr.h,
55046           include/richedit.h, include/richole.idl, include/rpc.h,
55047           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
55048           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
55049           include/schemadef.h, include/schnlsp.h, include/sddl.h,
55050           include/secext.h, include/security.h, include/sensapi.h,
55051           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
55052           include/sfc.h, include/shellapi.h, include/shldisp.idl,
55053           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
55054           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
55055           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
55056           include/sqltypes.h, include/sspi.h, include/storage.h,
55057           include/strmif.idl, include/tapi.h, include/tchar.h,
55058           include/textserv.h, include/thread.h, include/tlhelp32.h,
55059           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
55060           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
55061           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
55062           include/wincon.h, include/wincrypt.h, include/windef.h,
55063           include/windns.h, include/windows.h, include/windowsx.h,
55064           include/wine/debug.h, include/wine/exception.h,
55065           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
55066           include/wine/mmsystem16.h, include/wine/port.h,
55067           include/wine/pthread.h, include/wine/rpcss_shared.h,
55068           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
55069           include/wine/winaspi.h, include/wine/winbase16.h,
55070           include/wine/windef16.h, include/wine/wine_common_ver.rc,
55071           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
55072           include/wine/wined3d_types.h, include/wine/wingdi16.h,
55073           include/wine/winnet16.h, include/wine/winsock16.h,
55074           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
55075           include/wingdi.h, include/wininet.h, include/winioctl.h,
55076           include/winldap.h, include/winnetwk.h, include/winnls.h,
55077           include/winnls32.h, include/winnt.h, include/winpos.h,
55078           include/winreg.h, include/winres.h, include/winresrc.h,
55079           include/winsock.h, include/winsock2.h, include/winspool.h,
55080           include/winsvc.h, include/wintab.h, include/wintabx.h,
55081           include/winternl.h, include/wintrust.h, include/winuser.h,
55082           include/winver.h, include/wmistr.h, include/wnaspi32.h,
55083           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
55084           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
55085           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
55086           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
55087           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
55088           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
55089           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
55090           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
55091           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
55092           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
55093           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
55094           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
55095           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
55096           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
55097           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
55098           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
55099           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
55100           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
55101           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
55102           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
55103           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
55104           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
55105           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
55106           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
55107           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
55108           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
55109           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
55110           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
55111           programs/clock/Zh.rc, programs/clock/clock_res.h,
55112           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
55113           programs/clock/winclock.c, programs/clock/winclock.h,
55114           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
55115           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
55116           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
55117           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
55118           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
55119           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
55120           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
55121           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
55122           programs/control/control.c, programs/control/params.h,
55123           programs/eject/eject.c, programs/expand/expand.c,
55124           programs/explorer/desktop.c, programs/explorer/explorer.c,
55125           programs/explorer/explorer_private.h, programs/explorer/hal.c,
55126           programs/explorer/systray.c, programs/hh/main.c,
55127           programs/icinfo/icinfo.c, programs/iexplore/main.c,
55128           programs/make_progs, programs/msiexec/msiexec.c,
55129           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
55130           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
55131           programs/notepad/Da.rc, programs/notepad/De.rc,
55132           programs/notepad/En.rc, programs/notepad/Eo.rc,
55133           programs/notepad/Es.rc, programs/notepad/Fi.rc,
55134           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
55135           programs/notepad/It.rc, programs/notepad/Ja.rc,
55136           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
55137           programs/notepad/No.rc, programs/notepad/Pl.rc,
55138           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
55139           programs/notepad/Si.rc, programs/notepad/Sk.rc,
55140           programs/notepad/Sw.rc, programs/notepad/Th.rc,
55141           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
55142           programs/notepad/Zh.rc, programs/notepad/dialog.c,
55143           programs/notepad/dialog.h, programs/notepad/main.c,
55144           programs/notepad/main.h, programs/notepad/notepad_res.h,
55145           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
55146           programs/progman/Da.rc, programs/progman/De.rc,
55147           programs/progman/En.rc, programs/progman/Es.rc,
55148           programs/progman/Fi.rc, programs/progman/Fr.rc,
55149           programs/progman/Hu.rc, programs/progman/It.rc,
55150           programs/progman/Ko.rc, programs/progman/Nl.rc,
55151           programs/progman/No.rc, programs/progman/Pt.rc,
55152           programs/progman/Ru.rc, programs/progman/Si.rc,
55153           programs/progman/Sk.rc, programs/progman/Sw.rc,
55154           programs/progman/Tr.rc, programs/progman/Va.rc,
55155           programs/progman/Wa.rc, programs/progman/Xx.rc,
55156           programs/progman/Zh.rc, programs/progman/accel.rc,
55157           programs/progman/dialog.c, programs/progman/group.c,
55158           programs/progman/grpfile.c, programs/progman/main.c,
55159           programs/progman/progman.h, programs/progman/program.c,
55160           programs/progman/rsrc.rc, programs/progman/string.c,
55161           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
55162           programs/regedit/De.rc, programs/regedit/En.rc,
55163           programs/regedit/Es.rc, programs/regedit/Fr.rc,
55164           programs/regedit/Hu.rc, programs/regedit/It.rc,
55165           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
55166           programs/regedit/Nl.rc, programs/regedit/No.rc,
55167           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
55168           programs/regedit/Ru.rc, programs/regedit/Si.rc,
55169           programs/regedit/Tr.rc, programs/regedit/about.c,
55170           programs/regedit/childwnd.c, programs/regedit/edit.c,
55171           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
55172           programs/regedit/listview.c, programs/regedit/main.c,
55173           programs/regedit/main.h, programs/regedit/regedit.c,
55174           programs/regedit/regproc.c, programs/regedit/regproc.h,
55175           programs/regedit/resource.h, programs/regedit/resource.rc,
55176           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
55177           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
55178           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
55179           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
55180           programs/rundll32/rundll32.c, programs/start/Cs.rc,
55181           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
55182           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
55183           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
55184           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
55185           programs/start/resources.h, programs/start/rsrc.rc,
55186           programs/start/start.c, programs/taskmgr/De.rc,
55187           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
55188           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
55189           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
55190           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
55191           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
55192           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
55193           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
55194           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
55195           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
55196           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
55197           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
55198           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
55199           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
55200           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
55201           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
55202           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
55203           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
55204           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
55205           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
55206           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
55207           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
55208           programs/uninstaller/main.c, programs/uninstaller/resource.h,
55209           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
55210           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
55211           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
55212           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
55213           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
55214           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
55215           programs/view/resource.h, programs/view/view.c,
55216           programs/view/viewrc.rc, programs/view/winmain.c,
55217           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
55218           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
55219           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
55220           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
55221           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
55222           programs/wcmd/builtins.c, programs/wcmd/directory.c,
55223           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
55224           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
55225           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
55226           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
55227           programs/winecfg/De.rc, programs/winecfg/En.rc,
55228           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55229           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
55230           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
55231           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
55232           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
55233           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
55234           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
55235           programs/winecfg/audio.c, programs/winecfg/drive.c,
55236           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
55237           programs/winecfg/libraries.c, programs/winecfg/main.c,
55238           programs/winecfg/properties.h, programs/winecfg/resource.h,
55239           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
55240           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
55241           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
55242           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
55243           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
55244           programs/wineconsole/winecon_user.h,
55245           programs/wineconsole/wineconsole.c,
55246           programs/wineconsole/wineconsole_Cs.rc,
55247           programs/wineconsole/wineconsole_De.rc,
55248           programs/wineconsole/wineconsole_En.rc,
55249           programs/wineconsole/wineconsole_Eo.rc,
55250           programs/wineconsole/wineconsole_Es.rc,
55251           programs/wineconsole/wineconsole_Fr.rc,
55252           programs/wineconsole/wineconsole_Hu.rc,
55253           programs/wineconsole/wineconsole_It.rc,
55254           programs/wineconsole/wineconsole_Ko.rc,
55255           programs/wineconsole/wineconsole_Nl.rc,
55256           programs/wineconsole/wineconsole_No.rc,
55257           programs/wineconsole/wineconsole_Pl.rc,
55258           programs/wineconsole/wineconsole_Pt.rc,
55259           programs/wineconsole/wineconsole_Ru.rc,
55260           programs/wineconsole/wineconsole_Tr.rc,
55261           programs/wineconsole/wineconsole_Zh.rc,
55262           programs/wineconsole/wineconsole_res.h,
55263           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
55264           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
55265           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
55266           programs/winedbg/dbg.y, programs/winedbg/debug.l,
55267           programs/winedbg/debugger.h, programs/winedbg/display.c,
55268           programs/winedbg/expr.c, programs/winedbg/expr.h,
55269           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
55270           programs/winedbg/intvar.h, programs/winedbg/memory.c,
55271           programs/winedbg/source.c, programs/winedbg/stack.c,
55272           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
55273           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
55274           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
55275           programs/winefile/De.rc, programs/winefile/En.rc,
55276           programs/winefile/Es.rc, programs/winefile/Fr.rc,
55277           programs/winefile/Hu.rc, programs/winefile/It.rc,
55278           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
55279           programs/winefile/No.rc, programs/winefile/Pl.rc,
55280           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
55281           programs/winefile/Si.rc, programs/winefile/Sv.rc,
55282           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
55283           programs/winefile/resource.h, programs/winefile/resource.rc,
55284           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
55285           programs/winefile/winefile.c, programs/winefile/winefile.h,
55286           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
55287           programs/winemine/Cs.rc, programs/winemine/De.rc,
55288           programs/winemine/En.rc, programs/winemine/Es.rc,
55289           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
55290           programs/winemine/It.rc, programs/winemine/Ko.rc,
55291           programs/winemine/Nl.rc, programs/winemine/No.rc,
55292           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
55293           programs/winemine/Ru.rc, programs/winemine/Si.rc,
55294           programs/winemine/Tr.rc, programs/winemine/dialog.c,
55295           programs/winemine/dialog.h, programs/winemine/main.c,
55296           programs/winemine/main.h, programs/winemine/resource.h,
55297           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
55298           programs/winetest/dist.rc, programs/winetest/gui.c,
55299           programs/winetest/main.c, programs/winetest/resource.h,
55300           programs/winetest/send.c, programs/winetest/util.c,
55301           programs/winetest/winetest.h, programs/winetest/winetest.rc,
55302           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
55303           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
55304           programs/winhelp/De.rc, programs/winhelp/En.rc,
55305           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
55306           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
55307           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
55308           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
55309           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
55310           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
55311           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
55312           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
55313           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
55314           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
55315           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
55316           programs/winhelp/macro.c, programs/winhelp/macro.h,
55317           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
55318           programs/winhelp/string.c, programs/winhelp/winhelp.c,
55319           programs/winhelp/winhelp.h, programs/winver/winver.c,
55320           programs/wordpad/De.rc, programs/wordpad/En.rc,
55321           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
55322           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
55323           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
55324           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
55325           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
55326           server/change.c, server/class.c, server/clipboard.c,
55327           server/console.c, server/console.h, server/context_alpha.c,
55328           server/context_i386.c, server/context_powerpc.c,
55329           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
55330           server/directory.c, server/event.c, server/fd.c, server/file.c,
55331           server/file.h, server/handle.c, server/handle.h, server/hook.c,
55332           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
55333           server/named_pipe.c, server/object.c, server/object.h,
55334           server/process.c, server/process.h, server/protocol.def,
55335           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
55336           server/request.c, server/request.h, server/security.h,
55337           server/semaphore.c, server/serial.c, server/signal.c,
55338           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
55339           server/thread.h, server/timer.c, server/token.c, server/trace.c,
55340           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
55341           server/window.c, server/winstation.c, tools/bin2res.c,
55342           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
55343           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
55344           tools/font_convert.sh, tools/genpatch, tools/make_authors,
55345           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
55346           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
55347           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
55348           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
55349           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
55350           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
55351           tools/widl/typelib.c, tools/widl/typelib.h,
55352           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
55353           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
55354           tools/widl/write_msft.c, tools/winapi/c_function.pm,
55355           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
55356           tools/winapi/config.pm, tools/winapi/function.pm,
55357           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
55358           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
55359           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
55360           tools/winapi/options.pm, tools/winapi/output.pm,
55361           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
55362           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
55363           tools/winapi/util.pm, tools/winapi/winapi.pm,
55364           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
55365           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
55366           tools/winapi/winapi_cleanup_options.pm,
55367           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
55368           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
55369           tools/winapi/winapi_fixup_documentation.pm,
55370           tools/winapi/winapi_fixup_editor.pm,
55371           tools/winapi/winapi_fixup_options.pm,
55372           tools/winapi/winapi_fixup_statements.pm,
55373           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
55374           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
55375           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
55376           tools/winapi/winapi_test_options.pm, tools/wine.inf,
55377           tools/winebuild/build.h, tools/winebuild/import.c,
55378           tools/winebuild/main.c, tools/winebuild/parser.c,
55379           tools/winebuild/relay.c, tools/winebuild/res16.c,
55380           tools/winebuild/res32.c, tools/winebuild/spec16.c,
55381           tools/winebuild/spec32.c, tools/winebuild/utils.c,
55382           tools/winedump/cvinclude.h, tools/winedump/debug.c,
55383           tools/winedump/dump.c, tools/winedump/emf.c,
55384           tools/winedump/function_grep.pl, tools/winedump/le.c,
55385           tools/winedump/lnk.c, tools/winedump/main.c,
55386           tools/winedump/minidump.c, tools/winedump/misc.c,
55387           tools/winedump/msmangle.c, tools/winedump/ne.c,
55388           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
55389           tools/winedump/search.c, tools/winedump/symbol.c,
55390           tools/winedump/winedump.h, tools/winegcc/utils.c,
55391           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
55392           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
55393           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
55394           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
55395           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
55396           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
55397           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
55398           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
55399           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
55400           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
55401           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
55402           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
55403         Update the address of the Free Software Foundation.
55404
55405 2006-05-21  Labrousse Jean <jlabrous@altern.org>
55406
55407         * dlls/msi/action.c:
55408         msi: Fix short name and long name mismatch in action.c.
55409
55410 2006-05-23  Troy Rollo <wine@troy.rollo.name>
55411
55412         * dlls/ole32/storage32.c:
55413         ole32: Fix excessive file sizes for Storage files.
55414         The IStorage (DocFile) implementation was adding empty blocks at the
55415         end of the file every time a caller wrote data that was not a multiple
55416         of 512 bytes.  If the caller made a lot of very small writes the file
55417         size could be huge even though the data in the file was tiny. This was
55418         caused by BlockChainStream_SetSize trying to allocate file blocks for
55419         the new data using a condition that bore no relationship to the
55420         required condition, and it was not necessary to do so at that time
55421         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
55422         (called via BlockChainStream_Enlarge).
55423
55424 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
55425
55426         * dlls/user/tests/msg.c:
55427         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
55428         Windows doesn't like when a thread plays games with the focus, that
55429         leads to all kinds of misbehaviours and failures to activate a
55430         window. So, better don't generate a mouse click message in
55431         mouse_ll_global_thread_proc.
55432
55433         * dlls/user/tests/msg.c:
55434         user/tests: Add lparam to all HCBT_MINMAX hook messages.
55435
55436 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
55437
55438         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55439           dlls/wined3d/wined3d_private.h:
55440         wined3d: OpengGL accelerated blits.
55441         Implement some basic opengl accelerated blts from and to render
55442         targets. It's not perfect yet, but enought to make some D3D apps
55443         happy. For now the only supported operations are:
55444         - Full screen back -> Front buffer: Just call present
55445         - Offscreen surface -> render target
55446         - Render target -> offscreen surface(slow)
55447         - render target colorfill
55448
55449 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
55450
55451         * dlls/wined3d/surface.c:
55452         wined3d: Surface pixel format conversion code.
55453
55454 2006-05-22  Robert Shearman <rob@codeweavers.com>
55455
55456         * server/queue.c:
55457         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
55458
55459         * dlls/ole32/tests/marshal.c:
55460         ole32: Release the outer unknown in the proxybuffer test.
55461         Release the outer unknown in the proxybuffer test to show that the
55462         last release of the outer unknown doesn't free the proxy buffer.
55463
55464         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
55465         ole32: Release the proxy buffer object on the last release of the proxy's
55466         outer unknown.
55467         Release the proxy buffer object on the last release of the proxy's outer
55468         unknown, otherwise memory is leaked for the Ndr implementation of
55469         IRpcProxyBuffer.
55470         Fix up the hand-coded proxies to match the behaviour from the Ndr
55471         implementation.
55472
55473         * dlls/wininet/tests/url.c:
55474         wininet: Fix a failing test.
55475
55476         * dlls/rpcrt4/rpc_message.c:
55477         rpcrt4: Fix copying too much data from the buffer by not taking into account
55478         the fact that auth_pad_len has been included in the fragment length.
55479
55480         * dlls/rpcrt4/rpc_message.c:
55481         rpcrt4: Authentication padding should only be generated if there is
55482         authentication data.
55483
55484         * include/winbase.h:
55485         include: Add defines used in CopyFileEx.
55486
55487         * include/guiddef.h:
55488         include: Make guiddef.h defines match PSDK.
55489         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
55490         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
55491         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
55492         __IID_DEFINED__ being defined.
55493
55494 2006-05-22  Alexandre Julliard <julliard@winehq.org>
55495
55496         * dlls/user/winproc.c:
55497         user: Added A<->W mapping for WM_GETDLGCODE.
55498
55499 2006-05-20  Hans Leidekker <hans@it.vu.nl>
55500
55501         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
55502           include/dshow.h, include/errors.h:
55503         quartz: Add stub implementation for AMGetErrorText{A,W}.
55504
55505 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
55506
55507         * dlls/wined3d/pixelshader.c:
55508         wined3d: Simplify input/output modifier line handling.
55509
55510         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
55511         wined3d: Clean up register use maps.
55512
55513         * dlls/wined3d/drawprim.c:
55514         wined3d: Allow use of pixel shaders with drawStridedSlow.
55515
55516         * dlls/wined3d/vertexshader.c:
55517         wined3d: Only run parse_decl_usage on vshader INPUT registers.
55518
55519 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
55520
55521         * dlls/advapi32/tests/security.c:
55522         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
55523
55524 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
55525
55526         * dlls/advapi32/tests/security.c:
55527         advapi32: Make test loadable on win9x.
55528
55529 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
55530
55531         * dlls/winspool/tests/info.c:
55532         winspool/test: Disable a test that crashes on win9x.
55533
55534 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
55535
55536         * dlls/winspool/info.c:
55537         winspool: Remove cross calls W->A for the "Printers" registry path.
55538
55539 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
55540
55541         * dlls/winspool/info.c:
55542         winspool: An empty string as server name is valid (EnumPrinterDrivers).
55543
55544 2006-05-21  Mike McCormack <mike@codeweavers.com>
55545
55546         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
55547         advapi32: Implement and test SystemFunction026+027.
55548
55549         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
55550           dlls/advapi32/tests/crypt_md4.c:
55551         advapi32: Implement and test SystemFunction011.
55552
55553         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55554           dlls/advapi32/tests/crypt_lmhash.c:
55555         advapi32: Test and implement SystemFunction024/025.
55556
55557         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55558           dlls/advapi32/tests/crypt_lmhash.c:
55559         advapi32: Implement and test SystemFunction(012-023).
55560
55561         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
55562           dlls/advapi32/tests/crypt_md4.c:
55563         advapi32: Implement and test SystemFunction010.
55564
55565         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55566           dlls/advapi32/tests/crypt_lmhash.c:
55567         advapi32: Implement and test SystemFunction009.
55568
55569 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55570
55571         * dlls/ntdsapi/ntdsapi.spec:
55572         ntdsapi: Add DsMakeSpnA to the spec file.
55573
55574 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
55575
55576         * tools/wine.inf:
55577         wine.inf: Create fake dlls for ADPCM codecs.
55578
55579 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
55580
55581         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
55582           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
55583           dlls/dsound/version.rc:
55584         directx: Update file versions to dx9c (compared to win2k).
55585
55586 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
55587
55588         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55589           dlls/d3d9/tests/device.c:
55590         d3d9: Add refcount tests for all objects created by device.
55591
55592         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
55593           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
55594           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
55595           dlls/d3d9/volumetexture.c:
55596         d3d9: All objects created by device should keep reference to it.
55597
55598         * configure, configure.ac, dlls/d3d8/Makefile.in,
55599           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
55600           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
55601         d3d8: Add refcount test.
55602
55603         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55604           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
55605           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
55606         d3d8: All objects created by device should keep reference to it.
55607
55608         * include/d3d8.h:
55609         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
55610
55611 2006-05-20  Robert Shearman <rob@codeweavers.com>
55612
55613         * dlls/comctl32/propsheet.c:
55614         comctl32: Make sure to always have the default pushbutton for wizards as an
55615         enabled button.
55616
55617         * dlls/comctl32/propsheet.c:
55618         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
55619         PSWIZB_DISABLEDFINISH, followed by another one without those flags
55620         should show the next button again and hide the finish button.
55621
55622 2006-05-20  Alexandre Julliard <julliard@winehq.org>
55623
55624         * dlls/user/winproc.c:
55625         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
55626
55627         * dlls/user/winproc.c:
55628         user: Added fast A->W mapping for the remaining messages.
55629
55630         * dlls/user/winproc.c:
55631         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
55632
55633         * dlls/user/winproc.c:
55634         user: Added fast A->W mapping for WM_CHAR and related messages.
55635
55636         * dlls/user/winproc.c:
55637         user: Added fast A->W mapping for EM_GETLINE.
55638
55639         * dlls/user/winproc.c:
55640         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
55641
55642         * dlls/user/winproc.c:
55643         user: Added fast A->W mapping for WM_SETTEXT and related messages.
55644
55645         * dlls/user/winproc.c:
55646         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
55647
55648         * dlls/user/winproc.c:
55649         user: Added fast A->W mapping for WM_MDICREATE.
55650
55651         * dlls/user/winproc.c:
55652         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
55653
55654 2006-05-19  Peter Beutner <p.beutner@gmx.net>
55655
55656         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
55657           dlls/d3d8/volume.c:
55658         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
55659         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
55660
55661 2006-05-18  Jason Green <jave27@gmail.com>
55662
55663         * dlls/wined3d/baseshader.c:
55664         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
55665
55666         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55667           dlls/wined3d/vertexshader.c:
55668         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
55669
55670 2006-05-19  Robert Shearman <rob@codeweavers.com>
55671
55672         * dlls/rpcrt4/ndr_stubless.c:
55673         rpcrt4: Handle pointers to context handles in the stubless code.
55674         Implement check for NULL context handles if requested.
55675
55676         * dlls/rpcrt4/ndr_marshall.c:
55677         rpcrt4: We don't need to free object pointers if we are told we must allocate.
55678
55679         * dlls/rpcrt4/ndr_marshall.c:
55680         rpcrt4: Use macros to generate the code for unmarshaling base types.
55681
55682         * dlls/rpcrt4/ndr_marshall.c:
55683         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
55684         Call it with fMustAlloc set to TRUE instead to achieve the same result
55685         without side-effects.
55686
55687         * dlls/rpcrt4/ndr_marshall.c:
55688         rpcrt4: Make more internal functions static.
55689
55690         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
55691         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
55692         spec.
55693         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
55694
55695         * include/ndrtypes.h:
55696         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
55697
55698 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
55699
55700         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
55701           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
55702           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
55703         Add a stub implementation of ntdsapi.dll.
55704
55705 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
55706
55707         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
55708           include/winbase.h:
55709         advapi32: Add stub FileEncryptionStatus and declarations.
55710
55711 2006-05-18  Alexandre Julliard <julliard@winehq.org>
55712
55713         * dlls/user/winproc.c:
55714         user: Get rid of the MSGPARAMS16 structure.
55715
55716 2006-05-20  Alexandre Julliard <julliard@winehq.org>
55717
55718         * dlls/user/winproc.c, dlls/user/winproc.h:
55719         user: Make a lot of winproc functions static.
55720
55721         * dlls/user/msg16.c:
55722         user: Call the A version of message functions from 16-bit code.
55723         This avoids having to export too many different message translation
55724         functions.
55725
55726         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
55727         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
55728
55729         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
55730         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
55731
55732 2006-05-18  Alexandre Julliard <julliard@winehq.org>
55733
55734         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
55735         user: Use a winproc callback instead of a message map/unmap in
55736         SendMessageTimeoutA.
55737
55738         * dlls/user/message.c:
55739         user: Store the destination thread id in the send_message_info structure.
55740
55741 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
55742
55743         * dlls/comctl32/header.c:
55744         comctl32: header: Make sure no message is sent between
55745         PrepareCallbackItems/FreeCallbackItems.
55746
55747         * dlls/comctl32/header.c:
55748         comctl32: header: Don't erase the background in HEADER_Refresh.
55749
55750         * dlls/comctl32/header.c:
55751         comctl32: header: The border size is 4 not 3.
55752
55753 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
55754
55755         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55756           dlls/wined3d/wined3d_private.h:
55757         wined3d: Sort of oversized surface support.
55758
55759 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
55760
55761         * dlls/wined3d/directx.c:
55762         wined3d: Add more device caps.
55763
55764         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
55765         wined3d: Allow SYSTEMMEM textures and surfaces.
55766
55767 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
55768
55769         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55770           dlls/wined3d/wined3d_private.h:
55771         wined3d: Implement IWineD3DDevice::SetDisplayMode.
55772
55773 2006-05-19  Huw Davies <huw@codeweavers.com>
55774
55775         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
55776         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
55777         Add simple struct tests.
55778
55779 2006-05-19  Robert Shearman <rob@codeweavers.com>
55780
55781         * dlls/rpcrt4/rpc_transport.c:
55782         rpcrt4: Warn if CreateNamedPipe fails.
55783
55784         * dlls/rpcrt4/rpc_message.c:
55785         rpcrt4: Add the correct amount of auth padding to messages.
55786
55787         * dlls/rpcrt4/rpc_transport.c:
55788         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
55789
55790         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
55791           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
55792         rpcrt4: Update the todo lists and copyrights.
55793
55794 2006-05-18  Robert Shearman <rob@codeweavers.com>
55795
55796         * dlls/rpcrt4/rpc_transport.c:
55797         rpcrt4: Fix for the open functions in the transports being transposed between
55798         ncacn_np and ncalrpc.
55799
55800         * dlls/rpcrt4/rpc_transport.c:
55801         rpcrt4: Don't release the auth info if it isn't present.
55802
55803 2006-05-19  Robert Reif <reif@earthlink.net>
55804
55805         * dlls/winmm/tests/wave.c:
55806         winmm: Fix wave test handle use after close bug.
55807
55808 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
55809
55810         * dlls/x11drv/winpos.c:
55811         x11drv: Fix the regression caused by the recent ShowWindow fixes.
55812
55813 2006-05-19  Mike McCormack <mike@codeweavers.com>
55814
55815         * dlls/secur32/ntlm.c:
55816         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
55817
55818         * dlls/secur32/ntlm.c:
55819         secur32: Tidy up the initialization code a little.
55820
55821 2006-05-18  Jacek Caban <jacek@codeweavers.com>
55822
55823         * tools/widl/typelib.c:
55824         widl: Don't add importlib if it is already on the list. Remove warning.
55825
55826         * tools/widl/write_msft.c:
55827         widl: Added support for importing parent interfaces from importlib.
55828
55829         * dlls/shdocvw/client.c:
55830         shdocvw: Return S_OK in OnInPlaceDeactivate.
55831
55832 2006-05-18  Phil Costin <philcostin@hotmail.com>
55833
55834         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
55835         wined3d: Trace output corrections and cleanups.
55836
55837 2006-05-18  Juan Lang <juan_lang@yahoo.com>
55838
55839         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
55840         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
55841
55842         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
55843           dlls/crypt32/store.c:
55844         crypt32: Move context interface definition to common header.
55845
55846 2006-05-18  Alexandre Julliard <julliard@winehq.org>
55847
55848         * dlls/user/winproc.c, dlls/user/winproc.h:
55849         user: Convert the 16-bit winproc functions to use a callback pointer.
55850
55851         * dlls/user/winproc.c:
55852         user: Convert the other winproc 32-bit functions to use a callback pointer.
55853
55854         * dlls/user/winproc.c, dlls/user/winproc.h:
55855         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
55856         This way it doesn't need to know about dialog procedures. Also renamed
55857         it to WINPROC_CallProcWtoA.
55858
55859 2006-05-18  Phil Costin <philcostin@hotmail.com>
55860
55861         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
55862           dlls/wined3d/wined3d_private.h:
55863         wined3d: Check registry for UseGLSL enabled.
55864
55865 2006-05-18  Mike McCormack <mike@codeweavers.com>
55866
55867         * dlls/rpcrt4/rpc_binding.c:
55868         rpcrt4: Fix a possible memory leak, cleanup a bit.
55869
55870         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
55871           dlls/rpcrt4/tests/rpc.c:
55872         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
55873
55874         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
55875         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
55876
55877 2006-05-18  Alexandre Julliard <julliard@winehq.org>
55878
55879         * dlls/user/tests/dialog.c:
55880         user: Fixed a broken trace in the dialog test.
55881
55882         * dlls/user/winproc.c:
55883         user: Added helper functions for A<->W conversion of single characters.
55884
55885         * dlls/user/winproc.c:
55886         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
55887
55888         * dlls/user/winproc.c:
55889         user: Unify the mapping of listbox and combobox messages.
55890
55891         * dlls/user/winproc.c:
55892         user: Get rid of the WINPROC_MapMsg32WTo32A function.
55893
55894         * dlls/user/winproc.c:
55895         user: Added fast W->A mapping for WM_IME_CHAR.
55896
55897         * dlls/user/winproc.c:
55898         user: Added fast W->A mapping for WM_CHAR and related messages.
55899
55900         * dlls/user/winproc.c:
55901         user: Added fast W->A mapping for EM_GETLINE.
55902
55903         * dlls/user/winproc.c:
55904         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
55905
55906         * dlls/user/winproc.c:
55907         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
55908
55909         * dlls/user/winproc.c:
55910         user: Added fast W->A mapping for WM_MDICREATE.
55911
55912         * dlls/user/winproc.c:
55913         user: Added fast W->A mapping for WM_SETTEXT and related messages.
55914
55915         * dlls/user/winproc.c:
55916         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
55917
55918         * dlls/user/winproc.c:
55919         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
55920
55921         * dlls/user/winproc.c:
55922         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
55923
55924 2006-05-17  Juan Lang <juan_lang@yahoo.com>
55925
55926         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
55927         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
55928
55929 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
55930
55931         * dlls/user/message.c:
55932         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
55933
55934 2006-05-18  Robert Shearman <rob@codeweavers.com>
55935
55936         * dlls/rpcrt4/rpc_binding.c:
55937         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
55938         RpcBindingSetAuthInfoExA.
55939
55940         * dlls/rpcrt4/rpc_binding.c:
55941         rpcrt4: A NULL AuthInfo is allowed.
55942         Pass the server principal name into AcquireCredentialsHandleA.
55943
55944         * dlls/rpcrt4/rpc_binding.c:
55945         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
55946         instead of just NTLM.
55947
55948         * dlls/rpcrt4/rpc_binding.c:
55949         rpcrt4: Only use the cached connection if the authentication information
55950         is compatible.
55951
55952         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
55953           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
55954           dlls/rpcrt4/rpc_transport.c:
55955         rpcrt4: Store non-connection-specific authentication information in a ref-counted
55956         structure that is shared between connections and bindings.
55957
55958         * dlls/rpcrt4/ndr_ole.c:
55959         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
55960         NdrInterfacePointerMarshall.
55961
55962         * dlls/rpcrt4/ndr_marshall.c:
55963         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
55964
55965         * dlls/rpcrt4/Makefile.in:
55966         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
55967         be needed.
55968
55969         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
55970           dlls/rpcrt4/rpc_transport.c:
55971         rpcrt4: Increment the call id field of the request header.
55972         This is necessary for compatibility with MS/RPC servers.
55973
55974         * dlls/rpcrt4/ndr_marshall.c:
55975         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
55976
55977         * dlls/rpcrt4/ndr_marshall.c:
55978         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
55979
55980         * dlls/rpcrt4/rpc_message.c:
55981         rpcrt4: If the authorisation failed during a send then we should return
55982         ERROR_ACCESS_DENIED.
55983
55984         * dlls/rpcrt4/ndr_marshall.c:
55985         rpcrt4: Fix NdrConformantArrayMemorySize.
55986
55987         * dlls/rpcrt4/ndr_marshall.c:
55988         rpcrt4: Implement NdrUserMarshalMemorySize.
55989
55990 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
55991
55992         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55993           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55994         wined3d: Take predication tokens into account.
55995         Each instruction can have a predication token. Account for it in the
55996         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
55997         structure for generation. MSDN claims the token is at the end of the
55998         instruction, but that's not true - testing a demo, which lets me
55999         manipulate the shader shows the predication token is the first source
56000         token immediately following the destination token.
56001
56002         * dlls/wined3d/baseshader.c:
56003         wined3d: Parameter trace corrections.
56004
56005         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56006         wined3d: SETP takes 3 parameters.
56007
56008 2006-05-17  Huw Davies <huw@codeweavers.com>
56009
56010         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
56011           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
56012         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
56013         Add a bunch of marshaling tests (based on a program by Rob Shearman).
56014
56015 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
56016
56017         * dlls/kernel/tests/path.c:
56018         kernel: Fix path test to pass on 95 and 98.
56019
56020 2006-05-17  Jacek Caban <jacek@codeweavers.com>
56021
56022         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56023           dlls/shdocvw/webbrowser.c:
56024         shdocvw: Code cleanup.
56025
56026         * dlls/shdocvw/ie.c:
56027         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
56028
56029         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
56030           dlls/shdocvw/webbrowser.c:
56031         shdocvw: Move IConnectionPointContainer implementation to separated object.
56032
56033         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
56034           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56035         shdocvw: Move connection points to the new ConnectionPointContainer struct.
56036
56037 2006-05-15  Jacek Caban <jacek@codeweavers.com>
56038
56039         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
56040           tools/widl/widltypes.h:
56041         widl: Added importlib reading implementation.
56042
56043 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
56044
56045         * dlls/comctl32/header.c:
56046         comctl32: header: Don't erase the left header egde.
56047
56048         * dlls/comctl32/header.c:
56049         comctl32: header: Send the width in HDN_BEGINTRACK.
56050
56051         * dlls/comctl32/listview.c:
56052         comctl32: listview: Recompute sizes after a column deletion.
56053
56054 2006-05-17  Robert Shearman <rob@codeweavers.com>
56055
56056         * dlls/rpcrt4/ndr_ole.c:
56057         rpcrt4: Implement NdrInterfacePointerMemorySize.
56058
56059         * dlls/rpcrt4/ndr_marshall.c:
56060         rpcrt4: Make some functions that aren't used outside of the file static.
56061
56062         * dlls/rpcrt4/ndr_marshall.c:
56063         rpcrt4: Fill out more of the function tables with functions that already exist.
56064
56065         * dlls/rpcrt4/ndr_marshall.c:
56066         rpcrt4: Raise an exception if there is no default handler for a union.
56067
56068 2006-05-17  Alexandre Julliard <julliard@winehq.org>
56069
56070         * dlls/user/winproc.c:
56071         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
56072         So we have to access it using Get/SetWindowLong when unmapping the
56073         message results (based on a patch by Troy Rollo).
56074
56075         * dlls/user/defdlg.c:
56076         user: Remove unreachable code in DEFDLG_Proc.
56077
56078         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
56079           dlls/user/winproc.c, dlls/user/winproc.h:
56080         user: Support storing multiple winprocs in a single winproc handle.
56081         Allows to remove special cases for window classes being Ascii and
56082         Unicode at the same time.
56083
56084         * dlls/user/winproc.c:
56085         user: Allocate 16-bit thunks separately from the window proc structure.
56086         Also make sure the thunk memory block has execute permissions.
56087
56088         * dlls/x11drv/clipboard.c:
56089         x11drv: Fixed typo in the clipboard XA_STRING handling.
56090
56091 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
56092
56093         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
56094           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
56095         gdi: Fix GetObject for bitmaps.
56096         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
56097         for device-dependent bitmaps.
56098         - New test case.
56099
56100 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
56101
56102         * dlls/winspool/info.c:
56103         winspool: Fix OpenDriverReg on top of validate_envW.
56104
56105         * dlls/winspool/tests/info.c:
56106         winspool/tests: More tests for OpenPrinter.
56107
56108 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
56109
56110         * dlls/winspool/info.c:
56111         winspool: Do not fail in OpenPrinter on pDefault / local print server.
56112
56113         * dlls/winspool/info.c:
56114         winspool: Show SetPrinter parameters in the FIXME.
56115
56116         * dlls/winspool/tests/info.c:
56117         winspool/tests: A truncated dmDeviceName is 0-terminated.
56118
56119 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
56120
56121         * dlls/wined3d/pixelshader.c:
56122         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
56123         As previously mentioned, RASTOUT is invalid on pixel shaders.
56124         On shaders 1.x, r0 is treated as the color output register:
56125         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
56126         That's what we currently do in all cases, change it not to do so
56127         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
56128
56129         * dlls/wined3d/vertexshader.c:
56130         wined3d: LRP is not a valid ARBvp code.
56131
56132         * dlls/wined3d/pixelshader.c:
56133         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
56134
56135         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56136         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
56137
56138         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56139           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56140         wined3d: Modify shader_dump_param() to take into account address token.
56141         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
56142         However, for shaders 2.0, we must look into the address token, and
56143         print the register there. Handle both cases to correct the trace.
56144
56145         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56146           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56147         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
56148         Change the trace pass, the register counting pass, and the hw
56149         generator pass to take into account the new get_params() function. For
56150         hw generation, store the address tokens into the SHADER_OPCODE_ARG
56151         structure, so they're available to generator functions.
56152
56153         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56154           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56155         wined3d: Add shader_get_param() fn, which processes address tokens.
56156         Add a new function to process parameters.
56157         On shaders 1.0, processing parameters amounts to *pToken++.
56158         On shaders 2.0+, we have a relative addressing token to account for.
56159         This function should be used, instead of relying on num_params everywhere.
56160
56161         * dlls/wined3d/baseshader.c:
56162         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
56163
56164         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
56165         wined3d: Allow multiple output modifiers.
56166
56167         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56168         wined3d: Fix SINCOS parameters.
56169         SINCOS has 4 parameters in shaders 2.0.
56170         It has 2 parameters in shaders 3.0.
56171         It's undefined in shaders 1.0.
56172
56173         * dlls/wined3d/vertexshader.c:
56174         wined3d: DEFI takes 5 parameters.
56175         According the spec and the Painkiller log, DEFI has 5 parameters on
56176         vertex shaders.
56177
56178 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
56179
56180         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
56181         user32: Make all the recently added ShowWindow tests pass in Wine.
56182
56183 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
56184
56185         * dlls/ntdll/tests/info.c:
56186         ntdll/tests: Don't fail if a process is not available.
56187
56188 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
56189
56190         * dlls/usp10/usp10.c:
56191         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
56192
56193         * programs/winedbg/types.c:
56194         winedbg: extract_as_integer
56195         - now supporting extract_as_integer on functions (so that,
56196         for example, 'disas foo' works as expected)
56197         - now properly handling errors when calling extract_as_integer
56198
56199 2006-05-16  Juan Lang <juan_lang@yahoo.com>
56200
56201         * dlls/crypt32/store.c:
56202         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
56203
56204 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
56205
56206         * dlls/riched20/tests/editor.c:
56207         riched20: Removed useless double casts, just print the DWORD hexmask.
56208
56209 2006-05-15  Juan Lang <juan_lang@yahoo.com>
56210
56211         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
56212           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
56213         crypt32: Split the unwieldy encode.c into two files.
56214
56215 2006-05-16  Juan Lang <juan_lang@yahoo.com>
56216
56217         * dlls/crypt32/store.c:
56218         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
56219
56220         * dlls/crypt32/store.c:
56221         crypt32: Use the caller-supplied encoding type when decoding certs.
56222
56223         * dlls/crypt32/tests/store.c:
56224         crypt32: Add more tests for adding certs to a store.
56225
56226         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56227           dlls/crypt32/tests/cert.c, include/wincrypt.h:
56228         crypt32: Implement CertCompare functions, with tests.
56229
56230 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
56231
56232         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56233         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
56234         unknown fields.
56235         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
56236         unknown field it should store only the comctl32 4.0 fields (with test
56237         case).
56238
56239         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56240         comctl32: header: Copy some fields on INSERTITEM even if they are not in
56241         the mask.
56242
56243         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56244         comctl32: header: Automatically set some format fields.
56245
56246 2006-05-16  Peter Beutner <p.beutner@gmx.net>
56247
56248         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56249         msvcrt: Fix handling of 'h' prefix in swprintf.
56250         - '%hs' in widechar string functions is wrongly recognized as
56251         a widechar string. Fix this by always checking the prefix first.
56252         - add testcase
56253         - remove code duplication in %c/%s handling by moving code into a function.
56254
56255 2006-05-16  Mike McCormack <mike@codeweavers.com>
56256
56257         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
56258         wininet: Add a standalone http test.
56259
56260         * dlls/wininet/ftp.c:
56261         wininet: Make sure hIC is valid before trying to use it. (Coverity)
56262
56263 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
56264
56265         * include/d3d9types.h, include/wine/wined3d_types.h:
56266         d3d: Add D3DDEVTYPE_NULLREF definition.
56267
56268 2006-05-16  Hans Leidekker <hans@it.vu.nl>
56269
56270         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
56271         wldap32: Document the modify and modrdn functions.
56272
56273 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
56274
56275         * dlls/kernel/tests/path.c:
56276         kernel: Properly delete a test file.
56277
56278 2006-05-16  Alexandre Julliard <julliard@winehq.org>
56279
56280         * tools/config.guess, tools/config.sub, tools/install-sh:
56281         tools: Updated the autoconf scripts to more recent versions.
56282
56283 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56284
56285         * dlls/user/tests/msg.c:
56286         user32: Add more ShowWindow tests.
56287         Move ShowWindow tests for children with an invisible parent into a
56288         separate test, add more ShowWindow tests. The tests show that an
56289         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
56290         called on a child with an invisible parent is not always true.
56291
56292 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
56293
56294         * dlls/wined3d/vertexshader.c:
56295         wined3d: Correctly define the number of possible parameters.
56296
56297 2006-05-15  Robert Shearman <rob@codeweavers.com>
56298
56299         * dlls/rpcrt4/ndr_marshall.c:
56300         rpcrt4: Implement fixed array functions.
56301
56302         * dlls/rpcrt4/ndr_marshall.c:
56303         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
56304
56305         * dlls/rpcrt4/ndr_marshall.c:
56306         rpcrt4: Implement computing of conformance from a correlation descriptor for
56307         conformant strings.
56308
56309         * dlls/rpcrt4/ndr_marshall.c:
56310         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
56311
56312         * dlls/rpcrt4/ndr_marshall.c:
56313         rpcrt4: Don't duplicate the conformance calculating code, just use the
56314         common ComputeConformance function to store the result in
56315         pStubMsg->MaxCount (as this is what callback function store the
56316         conformance value into anyway).
56317
56318         * dlls/rpcrt4/ndr_marshall.c:
56319         rpcrt4: Implement conformant varying struct functions.
56320
56321         * dlls/rpcrt4/ndr_marshall.c:
56322         rpcrt4: Implement more conformance operations and more types.
56323
56324 2006-05-15  Jacek Caban <jacek@codeweavers.com>
56325
56326         * dlls/shdocvw/oleobject.c:
56327         shdocvw: Don't release IOleInPlaceSite in DoVerb.
56328
56329 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
56330
56331         * dlls/wined3d/surface.c:
56332         wined3d: Unset the ddraw primary when it is released.
56333
56334         * dlls/wined3d/utils.c:
56335         wined3d: Add missing render states to the dumping function.
56336
56337         * dlls/wined3d/device.c:
56338         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
56339
56340 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
56341
56342         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
56343           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
56344         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
56345
56346 2006-05-15  Juan Lang <juan_lang@yahoo.com>
56347
56348         * dlls/crypt32/tests/encode.c:
56349         crypt32: Test importing public keys from a certificate.
56350
56351         * dlls/crypt32/tests/store.c:
56352         crypt32: Avoid a use-after-free bug in tests.
56353
56354 2006-05-15  Mike McCormack <mike@codeweavers.com>
56355
56356         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
56357         wininet: Return correct errors in InternetOpenUrlW.
56358
56359         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
56360         wininet: Return correct errors in InternetConnectW
56361
56362         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
56363           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
56364         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
56365
56366         * dlls/rpcrt4/rpc_binding.c:
56367         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
56368
56369         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56370           dlls/advapi32/tests/crypt_lmhash.c:
56371         advapi32: Implement and test SystemFunction005.
56372
56373 2006-05-15  Robert Shearman <rob@codeweavers.com>
56374
56375         * dlls/rpcrt4/ndr_marshall.c:
56376         rpcrt4: Implement NdrSimpleStructMemorySize.
56377
56378         * dlls/rpcrt4/ndr_marshall.c:
56379         rpcrt4: Fix the conformant struct functions to not call conformant array
56380         functions.
56381         The conformance has to be the first thing in the buffer, in accordance
56382         with the DCE/RPC spec and to be compatible with the pointer layout
56383         format strings that MIDL generates.
56384
56385         * dlls/rpcrt4/ndr_marshall.c:
56386         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
56387         SizeVariance.
56388
56389         * dlls/rpcrt4/ndr_marshall.c:
56390         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
56391         array functions, before calling a function that could change it and
56392         cause the wrong number of loop iterations.
56393
56394         * dlls/rpcrt4/ndr_marshall.c:
56395         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
56396         Pointers in a non-encapsulated union behave like embedded pointers, so
56397         don't rely on the NdrPointer* functions doing the right thing in this
56398         case and call the Pointer* functions directly.
56399
56400         * dlls/rpcrt4/ndr_marshall.c:
56401         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
56402         fact that it increments the buffer.
56403         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
56404         unions without using a memory sizer routine, since this function
56405         shouldn't touch the buffer.
56406         Add a new function EmbeddedComplexMemorySize and use it in some memory
56407         sizer routines where EmbeddedComplexSize was previously used.
56408
56409         * dlls/rpcrt4/ndr_marshall.c:
56410         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
56411         when calculating the appropriate memory and buffer pointers.
56412
56413 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
56414
56415         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56416           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56417         wined3d: Shaders: share dump_param function, version functions.
56418
56419         * dlls/wined3d/stateblock.c:
56420         wined3d: Fix incorrect sizeof.
56421
56422 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
56423
56424         * dlls/gdi/font.c:
56425         gdi: Duplicate extent value for the second byte of a DBCS char.
56426
56427 2006-05-15  Alexandre Julliard <julliard@winehq.org>
56428
56429         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
56430         configure: Make libraries properly relocatable on MacOS.
56431         Also set the compatibility version.
56432
56433 2006-05-12  Francois Gouget <fgouget@free.fr>
56434
56435         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
56436           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
56437           dlls/usp10/usp10.c:
56438         Fix some winapi_check documentation warnings.
56439
56440         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
56441           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
56442           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
56443           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
56444         Various trace fixes.
56445         Add trailing '\n's to trace calls.
56446         Remove spaces before '\n'.
56447
56448         * configure, configure.ac, dlls/advpack/tests/install.c,
56449           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
56450           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
56451         Assorted spelling fixes.
56452
56453 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
56454
56455         * dlls/comctl32/tests/header.c:
56456         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
56457
56458 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
56459
56460         * dlls/comctl32/listview.c:
56461         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
56462
56463         * dlls/comctl32/header.c:
56464         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
56465         Improve HEADER_SendHeaderDispInfoNotify and rename it to
56466         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
56467         the buffers allocated by it. GetItemT and DrawItem calls these
56468         functions.
56469
56470         * dlls/comctl32/header.c:
56471         comctl32: header: Mark the callback items in a mask.
56472         Mark the callback items in the callbackMask HEADER_ITEM field. The
56473         pszText for callback texts is now NULL what simplifies some
56474         checks. Checks for lpItem->pszText==emptyString are also not needed as
56475         emptyString is not stored in lpItem but used as a parameter to
56476         Str_SetPtr (I haven't noticed it).
56477
56478         * dlls/comctl32/header.c:
56479         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
56480
56481         * dlls/comctl32/header.c:
56482         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
56483
56484         * dlls/comctl32/header.c:
56485         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
56486
56487         * dlls/comctl32/header.c:
56488         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
56489
56490         * dlls/comctl32/header.c:
56491         comctl32: header: Don't check lpItem for NULL in GetItemT.
56492
56493 2006-05-11  Jacek Caban <jacek@codeweavers.com>
56494
56495         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
56496           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56497           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
56498           dlls/shdocvw/webbrowser.c:
56499         shdocvw: Wrap Heap* finctions by inline functions.
56500
56501 2006-05-15  Huw Davies <huw@codeweavers.com>
56502
56503         * dlls/oleaut32/tmarshal.c:
56504         oleaut32: Update the marshal state buffer size when resizing (Doh!).
56505
56506 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
56507
56508         * dlls/msvcrt/tests/time.c:
56509         msvcrt: Fix times tests to pass on windows.
56510         Add more tests for daylight-time savings.
56511
56512 2006-05-13  Robert Shearman <rob@codeweavers.com>
56513
56514         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
56515           server/request.h, server/token.c, server/trace.c:
56516         server: Retrieve the groups for a token from the server.
56517
56518         * dlls/rpcrt4/ndr_marshall.c:
56519         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
56520         as documented on MSDN.
56521         Fix base type arm handling on little-endian machines, as the current
56522         code would always pass in the address to the format char of 0x80
56523         instead of the base type format char.
56524
56525         * dlls/rpcrt4/ndr_marshall.c:
56526         rpcrt4: Make ComplexStructSize increment the buffer.
56527
56528         * dlls/rpcrt4/ndr_marshall.c:
56529         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
56530         NdrPointerMarshall.
56531
56532         * dlls/rpcrt4/ndr_marshall.c:
56533         rpcrt4: Implement NdrComplexStructMemorySize.
56534
56535         * dlls/rpcrt4/ndr_marshall.c:
56536         rpcrt4: Implement NdrComplexArrayMemorySize.
56537
56538         * dlls/rpcrt4/rpc_defs.h:
56539         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
56540
56541         * dlls/rpcrt4/ndr_marshall.c:
56542         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
56543         so make sure to save it before calling one of these and restore it afterwards.
56544
56545         * dlls/rpcrt4/ndr_marshall.c:
56546         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
56547         of MIDL_STUB_MESSAGE.
56548
56549         * dlls/rpcrt4/ndr_marshall.c:
56550         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
56551         functions and adapt them to be callable without having a correlation
56552         descriptor.
56553
56554         * dlls/advapi32/tests/security.c:
56555         advapi32: Add tests for getting the groups, user and privileges of a token.
56556
56557 2006-05-14  Mike McCormack <mike@codeweavers.com>
56558
56559         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
56560           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
56561           dlls/advapi32/tests/crypt_lmhash.c:
56562         advapi32: Implement and test SystemFunction004.
56563
56564         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56565           dlls/advapi32/tests/crypt_lmhash.c:
56566         advapi32: Implement and test SystemFunction003.
56567
56568 2006-05-12  Mike McCormack <mike@codeweavers.com>
56569
56570         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
56571           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
56572           dlls/advapi32/tests/crypt_lmhash.c:
56573         advapi32: Implement and test SystemFunction002 (DES decrypt).
56574
56575 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
56576
56577         * dlls/wined3d/surface.c:
56578         wined3d: Avoid a NULL dereference in RealizePalette.
56579
56580 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
56581
56582         * dlls/wined3d/device.c:
56583         wined3d: Render state additions and fixes.
56584
56585         * dlls/wined3d/surface.c:
56586         wined3d: Nonpow2 repacking support for GetDC.
56587
56588 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
56589
56590         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
56591         wined3d: Support for single buffering.
56592
56593 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
56594
56595         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
56596           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
56597           dlls/wined3d/wined3d_private.h:
56598         wined3d: Implement IWineGDISurface.
56599
56600 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
56601
56602         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
56603           dlls/wined3d/wined3d_private.h:
56604         wined3d: Implement IWineD3DDevice::ProcessVertices.
56605
56606 2006-05-12  Mike McCormack <mike@codeweavers.com>
56607
56608         * dlls/rpcrt4/rpc_defs.h:
56609         rpcrt4: Add missing PKT_AUTH3 packet type.
56610
56611         * dlls/rpcrt4/rpc_message.c:
56612         rpcrt4: Add infrastructure for send authentication data.
56613
56614         * dlls/rpcrt4/rpc_binding.c:
56615         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
56616
56617 2006-05-13  Hans Leidekker <hans@it.vu.nl>
56618
56619         * dlls/dnsapi/tests/name.c:
56620         dnsapi: Add tests for DnsValidateName_A.
56621
56622 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
56623
56624         * dlls/gphoto2.ds/gphoto2_i.h:
56625         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
56626         in comment.
56627
56628 2006-05-13  Jacek Caban <jacek@codeweavers.com>
56629
56630         * tools/widl/write_msft.c:
56631         widl: Added RPC_FC_ENUM16 encoding.
56632
56633         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
56634         widl: res50 is number of impinfos. Fix its usage.
56635
56636         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
56637         oleaut32: res50 is number of impinfos. Fix its usage.
56638
56639 2006-05-12  Jacek Caban <jacek@codeweavers.com>
56640
56641         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
56642         urlmon: Fix tests.
56643
56644         * dlls/shdocvw/navigate.c:
56645         shdocvw: Added support for navigation to application URLs.
56646
56647         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56648         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
56649
56650 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
56651
56652         * dlls/ntdll/tests/port.c:
56653         ntdll: Fix endless loop in port test for users without admin rights.
56654
56655 2006-05-12  Francois Gouget <fgouget@free.fr>
56656
56657         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
56658           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
56659         gphoto2.ds: Spelling fix.
56660
56661         * include/mprapi.h:
56662         mprapi: Add FIXME for the missing in6addr.h include.
56663
56664         * dlls/rpcrt4/rpc_transport.c:
56665         rpcrt4: Fix some conditional includes.
56666         Check for HAVE_UNISTD_H before including unistd.h.
56667         There is no HAVE_SYS_TYPES to check.
56668         Tweak the indentation of a few #include directives.
56669
56670         * include/dmusici.h, include/rpcdce.h:
56671         include: Remove uneeded __RPC_FAR references.
56672
56673         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
56674           tools/winapi/winapi_parser.pm:
56675         winapi: Add support for APIENTRY.
56676         Factorize a couple of call convention matching regular expressions.
56677
56678 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
56679
56680         * dlls/ole32/tests/storage32.c:
56681         ole32: Fix compilation with gcc 2.95.
56682
56683 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
56684
56685         * dlls/oleaut32/tmarshal.c:
56686         oleaut32: Fix converting file name to Unicode.
56687         Fix converting the typelib file name to Unicode by using the correct
56688         buffer size.
56689
56690 2006-05-11  Juan Lang <juan_lang@yahoo.com>
56691
56692         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
56693           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
56694           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
56695           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
56696           dlls/crypt32/tests/store.c:
56697         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
56698
56699 2006-05-12  Mike McCormack <mike@codeweavers.com>
56700
56701         * dlls/wininet/http.c:
56702         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
56703         according to MSDN.
56704
56705         * dlls/wininet/ftp.c:
56706         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
56707
56708 2006-05-14  Mike McCormack <mike@codeweavers.com>
56709
56710         * server/registry.c:
56711         server: Avoid a crash if a registry notify event has been set already.
56712
56713 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
56714
56715         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
56716         winedbg: Fixed regression for command 'bt all'.
56717         Don't print 'process has terminated' message when detaching from a
56718         process (or backtracing it).
56719
56720 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
56721
56722         * dlls/ntdll/serial.c:
56723         ntdll: Fix serial timeout regression.
56724
56725 2006-05-11  Alexandre Julliard <julliard@winehq.org>
56726
56727         * ANNOUNCE, ChangeLog, VERSION, configure:
56728         Release 0.9.13.
56729
56730 ----------------------------------------------------------------
56731 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
56732
56733         * dlls/kernel/tests/toolhelp.c:
56734         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
56735
56736 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
56737
56738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
56739           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
56740         dbghelp: SymFindFileInPath and PDB
56741         - implemented correct lookup when SymFindFileInPath is called to find
56742         a PDB file
56743         - added pdb_fetch_file_info to gather relevant information
56744         - when looking for a PDB file (from a .EXE or a .DLL), now using
56745         SymFindFileInPath to locate the PDB file with the correct
56746         information
56747
56748         * dlls/dbghelp/module.c:
56749         dbghelp: Removed call to registered callback when unloading a module.
56750         First, native dbghelp doesn't do it, and it crashed windbg, likely
56751         because we got the undocumented arguments wrong.
56752
56753         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56754         dbghelp: Implemented SymSearchW.
56755
56756         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56757         dbghelp: Implemented SymEnumSymbolsW.
56758
56759         * dlls/dbghelp/symbol.c:
56760         dbghelp: Improved SymSearch (now using tag, index and address).
56761
56762         * dlls/dbghelp/symbol.c:
56763         dbghelp: Factorize and simplify a bit symbol enumeration code.
56764
56765         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
56766         dbghelp: Stubbed SymGetSourceFileTokenW.
56767
56768         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56769           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
56770           include/dbghelp.h:
56771         dbghelp: Implemented SymGetLineFromAddrW64.
56772
56773         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56774         dbghelp: Implemented SymFromAddrW.
56775
56776         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56777         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
56778
56779         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56780         dbghelp: Implemented SymLoadModuleExW.
56781
56782         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56783           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
56784         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
56785
56786         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56787           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
56788           dlls/dbghelp/pe_module.c, include/dbghelp.h:
56789         dbghelp: SymInitializeW.
56790         - implemented SymInitializeW (and made SymInitialize call it)
56791         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
56792         call them)
56793         - per process search path is now stored as unicode string
56794
56795         * dlls/dbghelp/dbghelp.spec:
56796         dbghelp: Updated spec file.
56797
56798 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
56799
56800         * dlls/wined3d/device.c:
56801         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
56802
56803         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
56804         wined3d: Initialize volume format.
56805
56806         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56807           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56808         wined3d: Share shader_dump_ins_modifiers().
56809         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
56810         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
56811         shown in the trace.
56812
56813 2006-05-10  Robert Reif <reif@earthlink.net>
56814
56815         * dlls/winmm/tests/wave.c:
56816         winmm: Fix wave test volume warning.
56817         Volume is only valid when sound card has volume support.
56818
56819 2006-05-11  Mike McCormack <mike@codeweavers.com>
56820
56821         * dlls/wininet/dialogs.c:
56822         wininet: Fix a typo (spotted by Coverity).
56823
56824         * dlls/advapi32/crypt_arc4.c:
56825         advapi32: Fix a typo (spotted by Peter Berg Larsen).
56826
56827 2006-05-10  Alexandre Julliard <julliard@winehq.org>
56828
56829         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
56830           dlls/user/nonclient.c, dlls/user/winpos.c:
56831         user: Prefer SendMessageW over SendMessageA where possible.
56832
56833         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
56834         x11drv: Prefer SendMessageW over SendMessageA where possible.
56835
56836 2006-05-10  Francois Gouget <fgouget@free.fr>
56837
56838         * tools/winapi/winapi_parser.pm:
56839         winapi_check: Fix 'long int' parsing.
56840         Fix parsing of 'long int'.
56841         Simplify handling of spaces in a couple of regular expressions.
56842
56843 2006-05-10  Robert Shearman <rob@codeweavers.com>
56844
56845         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
56846           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
56847           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
56848           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
56849           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
56850           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
56851           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
56852           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
56853           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
56854           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
56855           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
56856         Check the return value from register_key_guid in all the DLL registering code.
56857
56858 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
56859
56860         * dlls/ntdll/file.c:
56861         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
56862
56863 2006-05-09  James Hawkins <truiken@gmail.com>
56864
56865         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
56866           dlls/ntdll/tests/port.c:
56867         ntdll: Add initial tests for the NT Ports API.
56868
56869 2006-05-10  Mike McCormack <mike@codeweavers.com>
56870
56871         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
56872           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
56873         advapi32: Implement and test SystemFunction032 (arc4 encryption).
56874
56875         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
56876           dlls/advapi32/tests/crypt_md4.c:
56877         advapi32: Implement and test SystemFunction007.
56878
56879         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56880           dlls/advapi32/tests/crypt_lmhash.c:
56881         advapi32: Implement and test SystemFunction001.
56882
56883         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56884           dlls/advapi32/tests/crypt_lmhash.c:
56885         advapi32: Implement and test SystemFunction008.
56886
56887         * dlls/rpcrt4/rpc_binding.c:
56888         rpcrt4: Cache the connection so we don't rebind on every call.
56889
56890 2006-05-10  Robert Shearman <rob@codeweavers.com>
56891
56892         * dlls/ole32/tests/moniker.c:
56893         ole32: Add a test for IMoniker_IsDirty.
56894
56895         * dlls/rpcrt4/ndr_marshall.c:
56896         rpcrt4: Use the buffer passed in as an argument and don't increment
56897         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
56898         marshalling/unmarshalling routines as these can be used for embedded
56899         pointers, which handle the allocating or finding of the buffer
56900         themselves. Do the incrementing in the outer
56901         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
56902
56903         * dlls/rpcrt4/ndr_marshall.c:
56904         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
56905
56906         * dlls/rpcrt4/ndr_marshall.c:
56907         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
56908
56909         * dlls/rpcrt4/ndr_marshall.c:
56910         rpcrt4: Correctly align the buffer to read/write array data to.
56911
56912         * dlls/rpcrt4/ndr_marshall.c:
56913         rpcrt4: Correctly align the buffer before reading/writing structure data.
56914
56915         * dlls/rpcrt4/ndr_marshall.c:
56916         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
56917
56918         * dlls/rpcrt4/ndr_marshall.c:
56919         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
56920
56921         * dlls/ole32/rpc.c:
56922         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
56923         It should have its own exception handler to catch any exceptions that are raised.
56924
56925 2006-05-10  Huw Davies <huw@codeweavers.com>
56926
56927         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56928         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
56929
56930         * dlls/oleaut32/tmarshal.c:
56931         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
56932         Based on a patch by Rob Shearman.
56933
56934         * dlls/oleaut32/tmarshal.c:
56935         oleaut32: Add a function to grow the marshal state buffer to a specified size.
56936
56937 2006-05-10  Alexandre Julliard <julliard@winehq.org>
56938
56939         * dlls/user/class.c, dlls/user/wnd16.c:
56940         user: Moved Get/SetClassLong16 to wnd16.c.
56941
56942         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
56943           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
56944         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
56945
56946         * dlls/user/user.exe.spec, dlls/user/winproc.c:
56947         user: Store the pointer to the winproc in the thunk structure.
56948         This allows simplifying the handling of 16-bit thunks.
56949
56950         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
56951           dlls/user/winproc.h:
56952         user: Make the WINDOWPROCTYPE enum private to winproc.c.
56953
56954         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
56955           dlls/user/winproc.h:
56956         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
56957
56958         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
56959           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
56960         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
56961
56962         * dlls/user/class.c, dlls/user/win.c, include/win.h:
56963         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
56964         Also fix the initial value for the server is_unicode flag.
56965
56966 2006-05-09  Jason Green <jave27@gmail.com>
56967
56968         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
56969         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
56970
56971         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56972           dlls/wined3d/wined3d_private.h:
56973         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
56974
56975         * dlls/wined3d/pixelshader.c:
56976         wined3d: Use GenerateShader in pixel shaders and remove old function.
56977
56978         * dlls/wined3d/pixelshader.c:
56979         wined3d: Add GenerateShader function to pixel shaders.
56980
56981         * dlls/wined3d/vertexshader.c:
56982         wined3d: Use new GenerateShader function for vertex shaders.
56983
56984         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56985         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
56986
56987         * dlls/wined3d/baseshader.c:
56988         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
56989
56990         * dlls/wined3d/vertexshader.c:
56991         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
56992
56993         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56994           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56995         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
56996
56997         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56998           dlls/wined3d/wined3d_private.h:
56999         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
57000
57001         * dlls/wined3d/vertexshader.c:
57002         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
57003
57004         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57005         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
57006
57007         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57009         wined3d: Move program_dump_decl_usage into baseshader.
57010
57011 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
57012
57013         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
57014           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
57015           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
57016           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
57017           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
57018           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
57019           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
57020           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
57021           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
57022           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
57023           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
57024           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
57025         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
57026         Some HeapFree's are hidden behind macros. Found by smatch.
57027
57028 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
57029
57030         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57031         wined3d: Clean up some dead code.
57032
57033         * dlls/wined3d/pixelshader.c:
57034         wined3d: Break out texture instruction processing.
57035
57036         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57037           dlls/wined3d/wined3d_private.h:
57038         wined3d: Break out arithmetic instruction processing.
57039
57040         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57041           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57042         wined3d: Merge register counting pass.
57043
57044         * dlls/wined3d/vertexshader.c:
57045         wined3d: Make register counting pass the same.
57046
57047 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
57048
57049         * dlls/wined3d/surface.c:
57050         wined3d: Update the DIB section's palette on GetDC.
57051
57052         * dlls/wined3d/palette.c:
57053         wined3d: Update the device palette if the primary palette is changed.
57054
57055         * dlls/wined3d/surface.c:
57056         wined3d: Implement WineD3DSurface palette methods.
57057
57058         * dlls/wined3d/surface.c:
57059         wined3d: Implement GetFlipStatus and GetBltStatus.
57060
57061         * dlls/wined3d/surface.c:
57062         wined3d: Implement IWineD3DSurface::Flip.
57063
57064 2006-05-09  Juan Lang <juan_lang@yahoo.com>
57065
57066         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
57067           dlls/crypt32/tests/store.c, include/wincrypt.h:
57068         crypt32: Partially implement CertGetIssuerCertificateFromStore.
57069
57070         * dlls/crypt32/cert.c:
57071         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
57072
57073 2006-05-09  James Hawkins <truiken@gmail.com>
57074
57075         * dlls/ntdll/nt.c:
57076         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
57077
57078 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
57079
57080         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
57081         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
57082
57083 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57084
57085         * dlls/kernel/comm.c:
57086         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
57087         Noticed by Dan Armbrust.
57088
57089 2006-05-09  Alexandre Julliard <julliard@winehq.org>
57090
57091         * dlls/x11drv/window.c:
57092         x11drv: We really need to flush the display when destroying a window.
57093
57094 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
57095
57096         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57097         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
57098         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
57099         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
57100         - implemented kernel32.EscapeCommFunction on top of them
57101
57102         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57103         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
57104         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
57105         - implemented kernel32.SetupComm on top of it
57106
57107         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57108         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
57109         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
57110         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
57111
57112         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57113         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
57114         - implemented SERIAL_GET_CHARS ioctl
57115         - made use of it in kernel32.GetCommState
57116
57117         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57118         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
57119         - implemented SERIAL_GET_HANDFLOW ioctl
57120         - made use of it in kernel.GetCommState
57121
57122         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57123         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
57124         - implemented SERIAL_GET_LINE_CONTROL ioctl
57125         - made use of it in kernel.GetCommState
57126
57127         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57128         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
57129         - implemented SERIAL_GET_BAUD_RATE ioctl
57130         - made use of it in kernel.GetCommState
57131
57132         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57133         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
57134         - implemented ntdll's serial IOCTL SET_CHARS
57135         - used this IOCTL in kernel32.SetCommState
57136
57137         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57138         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
57139         - implemented ntdll's serial IOCTL SET_HANDFLOW
57140         - used this IOCTL in kernel32.SetCommState
57141
57142         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57143         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
57144         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
57145         - used this IOCTL in kernel32.SetCommState
57146
57147         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57148         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
57149         - created dump_dcb to print out DCB information
57150         - implemented ntdll's serial IOCTL SET_BAUD_RATE
57151         - used this IOCTL in kernel32.SetCommState
57152
57153 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
57154
57155         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57156         wined3d: Implement IWineD3DSurface::SetColorKey.
57157
57158         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57159         wined3d: Implement IWineD3DSurface::IsLost and Restore.
57160
57161         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57162         wined3d: rhw vertex fixup.
57163         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
57164         in wined3d_types.h
57165
57166 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
57167
57168         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57169           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57170         wined3d: Share get_opcode.
57171
57172 2006-05-09  Robert Reif <reif@earthlink.net>
57173
57174         * dlls/winmm/tests/wave.c:
57175         winmm: Print out more info on failed test.
57176         Print out more info on failed test.  Looks like there is a bug in ALSA
57177         OSS emulation where it is returning a mid-sample position.
57178
57179 2006-05-09  Hans Leidekker <hans@it.vu.nl>
57180
57181         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
57182         dnsapi: The ttl value should be ignored when comparing dns records.
57183
57184 2006-05-09  David Lichterman <laviddichterman@gmail.com>
57185
57186         * dlls/mciwave/Makefile.in:
57187         mciwave: Fix make install error.
57188
57189 2006-05-09  Alexandre Julliard <julliard@winehq.org>
57190
57191         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
57192         user: Added specific winproc functions for calling dialog procedures.
57193
57194         * dlls/user/winproc.c:
57195         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
57196
57197         * dlls/user/class.c:
57198         user: Always set the correct class winproc depending on the A/W type.
57199
57200         * dlls/user/winproc.c:
57201         user: Remove some redundant NULL pointer checks.
57202
57203         * dlls/user/msg16.c:
57204         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
57205
57206         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
57207           dlls/user/winproc.h, dlls/user/wnd16.c:
57208         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
57209
57210         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
57211           dlls/user/winproc.h, dlls/user/wnd16.c:
57212         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
57213
57214         * dlls/user/win.c:
57215         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
57216
57217         * dlls/user/win.c:
57218         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
57219
57220         * dlls/kernel/except.c:
57221         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
57222
57223 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
57224
57225         * dlls/ntdll/virtual.c:
57226         ntdll: Make the section with AddressOfEntryPoint in it executable.
57227
57228 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57229
57230         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
57231         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
57232
57233         * include/wingdi.h:
57234         gdi32: Add defines for GLYPHSET and WCRANGE.
57235
57236 2006-05-09  Mike McCormack <mike@codeweavers.com>
57237
57238         * dlls/x11drv/opengl.c:
57239         x11drv: Fix a warning when opengl headers are missing.
57240
57241 2006-05-09  Tomas Carnecky <tom@dbservice.com>
57242
57243         * dlls/opengl32/wgl.c:
57244         opengl: Properly use glXQueryDrawable() to get the Visual ID.
57245
57246 2006-05-08  Phil Costin <philcostin@hotmail.com>
57247
57248         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57249         wined3d: Add check for GL Shading Language 100 Extension.
57250
57251 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
57252
57253         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57254           dlls/wined3d/wined3d_private.h:
57255         wined3d: Clean up per version shader limits code.
57256
57257         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
57258           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57259           dlls/wined3d/wined3d_private.h:
57260         wined3d: Addline cleanup.
57261
57262 2006-05-09  Hans Leidekker <hans@it.vu.nl>
57263
57264         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
57265         dnsapi: Partially implement DnsQueryConfig.
57266
57267 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
57268
57269         * tools/wine.inf:
57270         wine.inf: Install comctl32.dll as fake DLL.
57271
57272 2006-05-08  Juan Lang <juan_lang@yahoo.com>
57273
57274         * dlls/crypt32/encode.c:
57275         crypt32: Simplify OID decoding
57276         Use a more direct function to decode OIDs, instead of the bizarre
57277         wrapper.
57278
57279 2006-05-08  Robert Reif <reif@earthlink.net>
57280
57281         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
57282         winmm: Check waveOutGetVolume parameter.
57283
57284 2006-05-09  Hans Leidekker <hans@it.vu.nl>
57285
57286         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
57287         sane.ds: Added Dutch resources.
57288
57289         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
57290         gphoto2.ds: Added Dutch resources.
57291
57292 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
57293
57294         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
57295         gphoto2.ds: Added French resources.
57296
57297 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
57298
57299         * dlls/twain_32/dsm_ctrl.c:
57300         twain_32: Add missing HeapFree's on error patch (found by smatch).
57301
57302 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
57303
57304         * DEVELOPERS-HINTS, documentation/PACKAGING:
57305         Some documentation changes for twain split.
57306
57307 2006-05-09  Alexandre Julliard <julliard@winehq.org>
57308
57309         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
57310           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
57311           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
57312           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
57313           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
57314         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
57315
57316         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
57317           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
57318           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
57319           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
57320           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
57321         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
57322
57323 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
57324
57325         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
57326           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
57327           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
57328           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
57329           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
57330           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
57331           dlls/gphoto2.ds/ui.c, include/config.h.in:
57332         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
57333         Wrote a GUI import dialog.
57334         With help from Aric Stewart.
57335
57336         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
57337           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
57338           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
57339           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
57340           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
57341           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
57342           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
57343           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
57344           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
57345           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
57346           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
57347           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
57348           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
57349           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
57350           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
57351           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
57352           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
57353           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
57354         twain_32: Split out the sane specific parts from twain_32 code.
57355         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
57356
57357         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
57358         twain_32: Moved twain.h to the include directory.
57359
57360 2006-05-08  Huw Davies <huw@codeweavers.com>
57361
57362         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57363         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
57364
57365 2006-05-08  Robert Shearman <rob@codeweavers.com>
57366
57367         * dlls/ole32/antimoniker.c:
57368         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
57369
57370         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
57371         ole32: Implement several class moniker functions using the description provided on MSDN.
57372
57373         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
57374         ole32: Remove duplicated CLSIDs.
57375
57376         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
57377           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
57378           dlls/ole32/tests/moniker.c:
57379         ole32: Add an implementation of class monikers.
57380
57381         * dlls/ole32/tests/moniker.c:
57382         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
57383
57384         * dlls/ole32/compositemoniker.c:
57385         ole32: Fix regression caused by an earlier patch that removed the
57386         check for the composite moniker having only one moniker in it. In this
57387         case, return the one moniker and free the memory associate with the
57388         composite moniker.
57389
57390         * dlls/ole32/compositemoniker.c:
57391         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
57392         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
57393         instead of the virtual implementation of it on mostRightMk.
57394
57395         * dlls/ole32/compositemoniker.c:
57396         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
57397
57398 2006-05-08  Hans Leidekker <hans@it.vu.nl>
57399
57400         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
57401           dlls/dnsapi/tests/record.c:
57402         dnsapi: Implement and test DnsRecordSetCompare.
57403
57404 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
57405
57406         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
57407         dinput8: DllGetClassObject support.
57408
57409 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
57410
57411         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
57412           dlls/wined3d/wined3d_private.h:
57413         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
57414
57415 2006-05-01  Tomas Carnecky <tom@dbservice.com>
57416
57417         * dlls/x11drv/init.c:
57418         x11drv: Return correct PBuffer drawable.
57419
57420 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
57421
57422         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57423         msvcrt: Don't duplicate handle in _get_osfhandle.
57424
57425 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
57426
57427         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57428         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
57429
57430 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
57431
57432         * dlls/setupapi/tests/stringtable.c:
57433         setupapi: Improve unit tests for case sensitivity in string tables.
57434
57435 2006-05-01  Mike Hearn <mike@plan99.net>
57436
57437         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57438         ole32: Add StgCreateFile test and conformance fix.
57439
57440 2006-05-08  Alexandre Julliard <julliard@winehq.org>
57441
57442         * dlls/ole32/compositemoniker.c:
57443         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
57444
57445 2006-05-08  Robert Shearman <rob@codeweavers.com>
57446
57447         * dlls/ole32/compositemoniker.c:
57448         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
57449
57450         * dlls/ole32/compositemoniker.c:
57451         ole32: Create moniker enumerator with an initial reference count.
57452
57453         * dlls/ole32/tests/moniker.c:
57454         ole32: Test moniker display names.
57455
57456         * dlls/ole32/tests/moniker.c:
57457         ole32: Add a test for IMoniker_IsDirty.
57458
57459         * dlls/ole32/tests/moniker.c:
57460         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
57461
57462         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
57463         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
57464
57465         * dlls/ole32/marshal.c:
57466         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
57467
57468         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
57469         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
57470
57471         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
57472         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
57473
57474         * dlls/ole32/tests/moniker.c:
57475         ole32: Add tests for generic composite monikers.
57476
57477         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
57478           dlls/ole32/oleproxy.c:
57479         ole32: Add a class factory for composite monikers.
57480
57481         * dlls/ole32/compositemoniker.c:
57482         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
57483         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
57484         which can't happen anyway.
57485         Allow construction of a moniker with no sub-monikers.
57486
57487         * dlls/ole32/compositemoniker.c:
57488         ole32: Implement IMarshal for composite monikers.
57489
57490         * dlls/ole32/compositemoniker.c:
57491         ole32: Release all existing monikers before loading the state.
57492
57493         * dlls/ole32/compositemoniker.c:
57494         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
57495
57496         * dlls/ole32/compositemoniker.c:
57497         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
57498
57499         * dlls/ole32/compositemoniker.c:
57500         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
57501         will return S_FALSE when there are no more monikers left to enumerate.
57502
57503         * dlls/ole32/compositemoniker.c:
57504         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
57505
57506         * dlls/ole32/compositemoniker.c:
57507         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
57508         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
57509
57510         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
57511         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
57512
57513         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
57514         ole32: Support marshaling of anti monikers.
57515
57516         * dlls/ole32/regsvr.c:
57517         ole32: Register CLSID_CompositeMoniker.
57518
57519         * dlls/ole32/regsvr.c:
57520         ole32: Register CLSIDs for all OLE monikers.
57521
57522         * dlls/ole32/tests/moniker.c:
57523         ole32: Add tests for item moniker.
57524
57525         * dlls/ole32/tests/moniker.c:
57526         ole32: Make class moniker test more generic and test more properties.
57527
57528         * dlls/rpcrt4/rpc_message.c:
57529         rpcrt4: Automatically resolve the endpoint.
57530
57531 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
57532
57533         * dlls/wined3d/pixelshader.c:
57534         wined3d: Fix possible buffer overflow.
57535         Increase size of passed buffer to print into.
57536
57537 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
57538
57539         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57540         usp10: Add ScriptTextOut functionality and restructure tests.
57541
57542 2006-04-28  Jason Green <jave27@gmail.com>
57543
57544         * dlls/wined3d/vertexshader.c:
57545         wined3d: Eliminate duplicate function: vshader_program_dump_param().
57546
57547 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
57548
57549         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57550           dlls/wined3d/wined3d_private.h:
57551         wined3d: Share get_register_code().
57552
57553 2006-04-26  Thomas Kho <tkho@ucla.edu>
57554
57555         * dlls/user/menu.c, dlls/user/tests/menu.c:
57556         user: Fix behavior when selecting disabled menu items.
57557
57558         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
57559         user: Allow menu WndProc to recognize VK_[LR]MENU.
57560
57561 2006-04-28  Thomas Kho <tkho@ucla.edu>
57562
57563         * dlls/user/tests/menu.c:
57564         user: Extend menu conformance test.
57565
57566 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
57567
57568         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
57569         wined3d: Add IWineD3DSurface::GetPitch.
57570
57571         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57572           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
57573           include/wine/wined3d_types.h:
57574         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
57575
57576         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57577           dlls/wined3d/wined3d_private.h:
57578         wined3d: Add some surface flags.
57579
57580 2006-05-07  Huw Davies <huw@codeweavers.com>
57581
57582         * dlls/oleaut32/usrmarshal.c:
57583         oleaut32: Implement GetVarDesc_Proxy and friends.
57584
57585         * dlls/oleaut32/usrmarshal.c:
57586         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
57587         constant equivalents.  It's now obvious why these were chosen.  Should
57588         be a NOP.
57589
57590 2006-05-08  James Hawkins <truiken@gmail.com>
57591
57592         * include/winnt.h:
57593         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
57594
57595 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
57596
57597         * dlls/user/resources/user32_Ko.rc:
57598         user32: Updated Korean resource.
57599
57600 2006-05-07  Robert Reif <reif@earthlink.net>
57601
57602         * programs/winecfg/audio.c:
57603         winecfg: Fix audio crash when no drivers are available.
57604
57605         * dlls/winmm/wineoss/audio.c:
57606         wineoss: Missing mixer fixes.
57607         Don't list volume in capabilities when mixer is missing.
57608
57609         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
57610         winmm: More wave callback tests.
57611         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
57612         callback type not tested now is CALLBACK_WINDOW.
57613
57614 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
57615
57616         * dlls/comctl32/comctl32.h:
57617         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
57618
57619 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
57620
57621         * dlls/shell32/shlview.c:
57622         shell32: Don't use uninitialized item.mask in shlview.
57623
57624 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
57625
57626         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
57627         dbghelp: Stub for SymGetSourceFileToken.
57628
57629         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57630           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
57631         dbghelp: Base and symbols.
57632         - report the correct image base for a symbol which is
57633         seen as being in a builtin PE module, whilst its debug
57634         information is gotten from an ELF module
57635         - module_get_debug now returns a pair of modules
57636         (the requested that has to be presented back to the client
57637         and the effective one, which contains the debug info)
57638         - reworked SymFromName in order to provide also the revelant
57639         module base address
57640
57641 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
57642
57643         * dlls/dinput/dinput_main.c:
57644         dinput: Fix Initialize return value.
57645
57646 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
57647
57648         * dlls/user/tests/wsprintf.c:
57649         user32: Added tests for CharUpper and CharLower.
57650
57651         * dlls/ole32/compobj.c:
57652         ole32: Fixed typo in debug statement.
57653
57654 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
57655
57656         * dlls/gdi/font.c:
57657         gdi: A-to-W conversion should be font-independent.
57658
57659 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
57660
57661         * dlls/comctl32/propsheet.c:
57662         comctl32: Make some internal functions and variables static, remove
57663         some unneeded prototypes.
57664
57665         * dlls/comctl32/propsheet.c:
57666         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
57667         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
57668
57669         * dlls/comctl32/propsheet.c:
57670         comctl32: psInfo->proppage[index].pszText is always initialized to a
57671         proper value regardless of PSP_USETITLE, use it unconditionally.
57672
57673 2006-05-04  James Hawkins <truiken@gmail.com>
57674
57675         * dlls/advpack/install.c:
57676         advpack: DelDirs should only remove a directory if it's empty.
57677
57678         * dlls/advpack/install.c:
57679         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
57680
57681 2006-05-01  Mike Hearn <mike@plan99.net>
57682
57683         * dlls/ntdll/sec.c:
57684         ntdll: Fix heap corruption in RtlDeleteAce.
57685
57686 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
57687
57688         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57689         wined3d: Separate pshader/vshader tables.
57690
57691 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
57692
57693         * dlls/winspool/tests/info.c:
57694         winspool/tests: Fix failures in test_DEVMODE.
57695
57696 2006-05-05  Huw Davies <huw@codeweavers.com>
57697
57698         * dlls/oleaut32/usrmarshal.c:
57699         oleaut32: Fix VARIANT_UserFree.
57700
57701         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57702         oleaut32: Remove weird attempt to clear VT_VARIANT.
57703         Add some tests.
57704
57705         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57706         oleaut32: Rewrite VARIANT user marshaling.
57707
57708 2006-05-02  Hans Leidekker <hans@it.vu.nl>
57709
57710         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
57711         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
57712
57713 2006-05-01  Hans Leidekker <hans@it.vu.nl>
57714
57715         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
57716         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
57717
57718         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
57719           dlls/dnsapi/tests/record.c:
57720         dnsapi: Add tests for DnsRecordCompare.
57721
57722         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
57723         dnsapi: Implement DnsRecordCompare.
57724
57725 2006-05-01  Robert Shearman <rob@codeweavers.com>
57726
57727         * dlls/rpcrt4/rpc_transport.c:
57728         rpcrt4: Use getaddrinfo to get the sockaddr.
57729         Use getaddrinfo to get the sockaddr to use for connecting to a remote
57730         server as Connection->NetworkAddr may be a hostname as well. Use a
57731         loop to support both IP and IPv6.
57732
57733         * dlls/ole32/compobj.c:
57734         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
57735         Remove the fixme printed if CoGetClassObject fails in
57736         CoCreateInstance, because we already print an error in all cases and
57737         the error more accurately pin-points the source of the problem.
57738
57739         * dlls/rpcrt4/ndr_marshall.c:
57740         rpcrt4: Implement NdrConformantVaryingArrayFree.
57741
57742         * dlls/rpcrt4/ndr_marshall.c:
57743         rpcrt4: Dereference the pointer if necessary only after doing the
57744         pointer checks and writing the pointer ID to the wire.
57745
57746         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
57747         rpcrt4: Add a stub for RpcBindingSetOption.
57748
57749         * dlls/rpcrt4/ndr_marshall.c:
57750         rpcrt4: Improve the traces in the pointer functions.
57751
57752 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
57753
57754         * dlls/mlang/mlang.c:
57755         mlang: Partially implemented ConvertStringEx.
57756
57757 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
57758
57759         * dlls/user/tests/msg.c:
57760         user: Test cases demonstrating position changes for MDI children.
57761
57762 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
57763
57764         * dlls/comctl32/treeview.c:
57765         comctl32: Update first visible when appropiate in the TVI_SORT case.
57766
57767 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
57768
57769         * dlls/wined3d/drawprim.c:
57770         wined3d: Remove dead shader code.
57771
57772 2006-04-26  Robert Shearman <rob@codeweavers.com>
57773
57774         * dlls/setupapi/parser.c:
57775         setupapi: Fix parsing of UCS-16 files.
57776         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
57777         patch by Hervé Poussineau.
57778
57779 2006-05-03  Robert Shearman <rob@codeweavers.com>
57780
57781         * dlls/ole32/stg_stream.c:
57782         ole32: IPersistStream is also implemented by any object that implements IStream.
57783
57784         * dlls/ole32/storage32.c:
57785         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
57786
57787         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57788         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
57789
57790         * dlls/oleaut32/typelib.c:
57791         oleaut32: Check the return value from VariantCopy when copying values
57792         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
57793
57794         * dlls/oleaut32/typelib.c:
57795         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
57796
57797         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57798         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
57799
57800         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57801         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
57802         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
57803         store the STGM_CREATE flag in openFlags, since it is only relevant when
57804         opening the stream and the tests show that it isn't returned in the
57805         STATSTG structure.
57806
57807         * dlls/ole32/tests/storage32.c:
57808         ole32: Add tests for IStorage::Stat.
57809
57810         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57811         ole32: Fix access right check for opening and creating streams and storages.
57812         Check the access mode for opening and creating streams and storages
57813         doesn't exceed the access rights the current storage was opened with,
57814         not the parent storage.
57815
57816         * dlls/ole32/stg_stream.c:
57817         ole32: Add more tracing for reading and writing storage streams.
57818         Add more tracing for read and write operations and warn in the case of
57819         failure.
57820
57821         * dlls/ole32/tests/storage32.c:
57822         ole32: Add tests for sub-storages and creating streams.
57823         Replace a test that fails on NT and with DCOM95 DLLs with a test that
57824         ensures access permissions are checked correctly for sub-storages and
57825         creating streams.
57826
57827         * dlls/ole32/tests/storage32.c:
57828         ole32: Add a storage test for reading and writing of streams that have
57829         had their parent storage released.
57830
57831         * dlls/ntdll/nt.c:
57832         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
57833         For NtQueryInformationToken(TokenGroups), don't do a size check before
57834         the server call, as we don't know how many SIDs there are to return
57835         and hence the needed buffer size.
57836
57837 2006-05-03  Huw Davies <huw@codeweavers.com>
57838
57839         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57840         oleaut32: Alignment fixes for safearrays.
57841
57842         * dlls/oleaut32/tests/usrmarshal.c:
57843         oleaut32: Fix tests under win2k.
57844
57845 2006-05-02  Huw Davies <huw@codeweavers.com>
57846
57847         * dlls/oleaut32/tests/usrmarshal.c:
57848         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
57849
57850 2006-04-29  Huw Davies <huw@codeweavers.com>
57851
57852         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57853         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
57854
57855 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
57856
57857         * dlls/setupapi/tests/stringtable.c:
57858         setupapi: Add case sensitivity string table tests.
57859
57860 2006-05-02  Troy Rollo <wine@troy.rollo.name>
57861
57862         * dlls/gdi/font.c:
57863         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
57864
57865 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
57866
57867         * dlls/winspool/tests/info.c:
57868         winspool/tests: Fix test for GetPrinterDriver.
57869
57870 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
57871
57872         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
57873           dlls/ntdll/thread.c:
57874         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
57875
57876         * dlls/secur32/secur32.c:
57877         secur32: Missing LeaveCriticalSection on error paths.
57878
57879 2006-04-30  James Hawkins <truiken@gmail.com>
57880
57881         * dlls/advpack/install.c:
57882         advpack: Don't fail if the dll to register doesn't exist.
57883
57884 2006-04-30  Mike McCormack <mike@codeweavers.com>
57885
57886         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57887         shlwapi: Add a stub implementation for IUnknown_ProfferService.
57888
57889         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57890         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
57891
57892         * dlls/ole32/stg_stream.c:
57893         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
57894
57895 2006-04-30  Jacek Caban <jacek@codeweavers.com>
57896
57897         * dlls/shdocvw/webbrowser.c:
57898         shdocvw: Added some comments.
57899
57900 2006-04-29  Jacek Caban <jacek@codeweavers.com>
57901
57902         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57903         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
57904
57905         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57906         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
57907
57908         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57909         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
57910
57911 2006-04-28  Jacek Caban <jacek@codeweavers.com>
57912
57913         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57914         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
57915
57916         * dlls/shdocvw/webbrowser.c:
57917         shdocvw: Added get_HWND implementation.
57918
57919         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57920         shdocvw: Added [get|put]_Visible implementation.
57921
57922         * dlls/shdocvw/oleobject.c:
57923         shdocvw: Fix GetMiscStatus implementation.
57924
57925 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
57926
57927         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
57928           dlls/wined3d/device.c, dlls/wined3d/directx.c,
57929           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
57930           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
57931           dlls/wined3d/query.c, dlls/wined3d/resource.c,
57932           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57933           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
57934           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
57935           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
57936           dlls/wined3d/volumetexture.c:
57937         wined3d: QueryInterface corrections.
57938
57939 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
57940
57941         * dlls/secur32/ntlm.c:
57942         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
57943
57944         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
57945           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
57946         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
57947
57948         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
57949           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
57950           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
57951         Add a stub implementation of mprapi.dll.
57952
57953 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
57954
57955         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
57956         wpp: Support long long constants if configure says long long is available
57957
57958 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
57959
57960         * dlls/user/tests/input.c:
57961         user: tests: Change INPUT to TEST_INPUT, fix union usage.
57962
57963 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
57964
57965         * dlls/wined3d/vertexshader.c:
57966         wined3d: Vertex Shader regtype cleanups.
57967
57968 2006-04-22  Dan Kegel <dank@kegel.com>
57969
57970         * dlls/msi/source.c:
57971         msi: Fix missing case in MsiSourceListAddSourceEx.
57972
57973 2006-04-28  James Hawkins <truiken@gmail.com>
57974
57975         * dlls/ole32/storage32.c:
57976         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
57977
57978         * dlls/advpack/install.c:
57979         advpack: Implement the DelDirs command.
57980
57981         * dlls/advpack/install.c:
57982         advpack: Implement the CheckAdminRights option.
57983
57984         * dlls/advpack/install.c:
57985         advpack: Implement the RunPreSetupCommands command.
57986
57987         * dlls/advpack/install.c:
57988         advpack: INF install is implemented so fix the documentation.
57989
57990         * dlls/advpack/install.c:
57991         advpack: Implement the PerUserInstall command.
57992
57993         * dlls/advpack/install.c:
57994         advpack: Leave room for the NULL terminator in the working_dir string.
57995
57996         * dlls/advpack/install.c:
57997         advpack: NULL-terminate the source path.
57998
57999         * dlls/advpack/install.c:
58000         advpack: Return the hresult in ExecuteCabW.
58001
58002         * dlls/advpack/reg.c:
58003         advpack: Clean up the formatting of RegInstall to match the rest of the file.
58004
58005         * dlls/advpack/reg.c:
58006         advpack: Perform an Advanced INF-level install in RegInstall.
58007
58008         * dlls/advpack/reg.c:
58009         advpack: Factor out writing predefined strings into write_predefined_strings.
58010
58011         * dlls/advpack/advpack.c:
58012         advpack: Ignore the return value from the OCX registration.
58013
58014 2006-04-21  Hans Leidekker <hans@it.vu.nl>
58015
58016         * dlls/wldap32/search.c:
58017         wldap32: Document the search functions.
58018
58019 2006-04-21  Jacek Caban <jacek@codeweavers.com>
58020
58021         * dlls/kernel/kernel_main.c:
58022         kernel: Remove no longer needed includes.
58023
58024 2006-04-21  Robert Reif <reif@earthlink.net>
58025
58026         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
58027           dlls/advapi32/tests/lsa.c:
58028         advapi32: Add some lsa tests.
58029
58030         * dlls/advapi32/lsa.c:
58031         advapi32: Fix LsaClose return value.
58032
58033 2006-04-29  Robert Reif <reif@earthlink.net>
58034
58035         * dlls/netapi32/access.c:
58036         netapi32: Implement NetUserModalsGet level 2.
58037
58038         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
58039         dsound: Add DirectSoundBuffer_Lock tests.
58040
58041 2006-04-28  Robert Reif <reif@earthlink.net>
58042
58043         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
58044         dsound: Check DirectSoundBuffer_Lock parameters.
58045         Check DirectSoundBuffer_Lock parameters and return an error (like
58046         Windows) rather than fixing up the parameters.
58047
58048 2006-04-28  Jacek Caban <jacek@codeweavers.com>
58049
58050         * dlls/mshtml/tests/htmldoc.c:
58051         mshtml: Added test of connection points.
58052
58053         * dlls/mshtml/conpoint.c:
58054         mshtml: Added GetConnectionInterface implementation.
58055
58056         * dlls/mshtml/conpoint.c:
58057         mshtml: Added GetConnectionPointContainer implementation.
58058
58059         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
58060         mshtml: Added stub implementation of connection points.
58061
58062         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
58063           dlls/mshtml/mshtml_private.h:
58064         mshtml: Added IConnectionPointContainer stub implementation.
58065
58066         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
58067         mshtml: Added get_body implementation.
58068
58069         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
58070           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
58071         mshtml: Added IHTMLTextContainer stub implementation.
58072
58073         * include/mshtmdid.h, include/mshtml.idl:
58074         mshtml: Added IHTMLTextContainer declaration.
58075
58076 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
58077
58078         * fonts/ms_sans_serif.sfd:
58079         fonts: Add missing Latin glyph to ms_sans_serif.
58080
58081         * fonts/system.sfd:
58082         fonts: Add some missing Latin glyphs to System.
58083
58084         * fonts/courier.sfd:
58085         fonts: Add some missing Latin glyphs to Courier.
58086
58087 2006-04-28  Huw Davies <huw@codeweavers.com>
58088
58089         * dlls/oleaut32/usrmarshal.c:
58090         oleaut32: Implement GetDocumentation_Proxy/Stub.
58091
58092         * dlls/oleaut32/usrmarshal.c:
58093         oleaut32: Implement GetFuncDesc_Proxy and friends.
58094
58095         * dlls/oleaut32/usrmarshal.c:
58096         oleaut32: Implement GetTypeAttr_Proxy and friends.
58097
58098         * dlls/rpcrt4/ndr_marshall.c:
58099         rpcrt4: Support for non-encapsulated unions.
58100
58101         * dlls/gdi/freetype.c:
58102         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
58103         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
58104
58105 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
58106
58107         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
58108           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
58109         widl: Implement 'oldnames' option.
58110
58111         * tools/widl/typegen.c:
58112         widl: Fix a typo.
58113
58114 2006-04-26  Robert Shearman <rob@codeweavers.com>
58115
58116         * server/thread.c:
58117         server: Threads should start off without having an impersonation token.
58118
58119         * dlls/advapi32/security.c:
58120         advapi32: Implement the majority of ImpersonateLoggedOnUser.
58121
58122         * dlls/wininet/internet.c:
58123         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
58124
58125         * include/ndrtypes.h:
58126         include: Copy some format character types from wine/rpcfc.h to
58127         ndrtypes.h and change them into an enumeration.
58128
58129 2006-04-28  Mike McCormack <mike@codeweavers.com>
58130
58131         * include/rpcdce.h:
58132         rpcrt4: Add some defines.
58133
58134 2006-04-26  Mike McCormack <mike@codeweavers.com>
58135
58136         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
58137         rpcrt4: Add stub implementations for RPC authentication functions.
58138
58139         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
58140         wininet: Fix peeking of http data with a nul byte in it.
58141
58142         * dlls/msi/package.c:
58143         msi: Use the source name of the msi package when it fails to copy.
58144
58145         * programs/msiexec/msiexec.c:
58146         msiexec: Force using /i file.msi, some programs pass properties without an =.
58147
58148 2006-04-25  Mike McCormack <mike@codeweavers.com>
58149
58150         * dlls/ole32/ole2.c:
58151         ole32: Store drop targets in a standard list.
58152
58153 2006-04-22  Robert Reif <reif@earthlink.net>
58154
58155         * dlls/netapi32/tests/access.c:
58156         netapi32: Add minimal NetUserModalsGet test.
58157
58158 2006-04-22  András Kovács <andras@csevego.net>
58159
58160         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
58161         regedit: Translation to Hungarian.
58162
58163         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
58164         wordpad: Translation to Hungarian.
58165
58166         * documentation/README.hu:
58167         Translated README file to Hungarian.
58168
58169 2006-04-21  Jacek Caban <jacek@codeweavers.com>
58170
58171         * tools/widl/parser.y:
58172         widl: Fix a typo.
58173
58174         * include/exdisp.idl, include/mshtml.idl:
58175         include: Added missing importlib.
58176
58177 2006-04-21  Alexandre Julliard <julliard@winehq.org>
58178
58179         * server/mapping.c:
58180         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
58181
58182 2006-04-21  Jacek Caban <jacek@codeweavers.com>
58183
58184         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
58185         widl: Added importlib parsing code.
58186
58187         * dlls/shdocvw/iexplore.c:
58188         shdocvw: Don't create IE default window in embedding mode.
58189
58190         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
58191         shdocvw: Use InternetExplorer object in create_ie_window.
58192
58193 2006-04-21  Mike McCormack <mike@codeweavers.com>
58194
58195         * dlls/rpcrt4/rpc_transport.c:
58196         rpcrt4: Invalid sockets should have a value of -1.
58197
58198 2006-04-21  Alexandre Julliard <julliard@winehq.org>
58199
58200         * libs/wpp/ppy.y:
58201         wpp: Fixed typo in long long constants handling.
58202
58203 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
58204
58205         * libs/wpp/ppl.l:
58206         wpp: Implement long long constant parsing.
58207
58208 2006-04-19  Hans Leidekker <hans@it.vu.nl>
58209
58210         * include/windns.h:
58211         dnsapi: Add a couple of macros and prototypes.
58212
58213 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
58214
58215         * dlls/wined3d/device.c:
58216         wined3d: Fix mipmap level count.
58217
58218         * dlls/wined3d/pixelshader.c:
58219         wined3d: Improve/implement D3DSIO_TEX.
58220         - unify per-version cases into a single sequence
58221         - make use of get_register_name() for the destination register
58222         - ignore destination write mask - it's only allowed on 2.0+ shaders,
58223         and only the default mask is allowed there (xyzw)
58224         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
58225         - implement for shaders 2.0-3.0
58226
58227         * dlls/wined3d/utils.c:
58228         wined3d: Texture format corrections.
58229         - add missing GL type and make GL cfg entries for A16B16G16R16
58230         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
58231         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
58232         seems more correct
58233
58234         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
58235         wined3d: Correct vtrace usage.
58236
58237 2006-04-21  Mike McCormack <mike@codeweavers.com>
58238
58239         * dlls/rpcrt4/rpc_transport.c:
58240         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
58241
58242         * dlls/rpcrt4/rpc_transport.c:
58243         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
58244
58245         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58246         rpcrt4: Hide the details of the rpc transport mechanism.
58247
58248         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58249         rpcrt4: Abstract RPCRT4_SpawnConnection.
58250
58251         * dlls/rpcrt4/rpc_transport.c:
58252         rpcrt4: Move the connected check inside the named pipe code.
58253
58254         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
58255           dlls/rpcrt4/rpc_transport.c:
58256         rpcrt4: Split the transport layer into a different file.
58257
58258         * dlls/rpcrt4/rpc_server.c:
58259         rpcrt4: Allocate RpcServerProtseq in a single place.
58260
58261 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
58262
58263         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58264         usp10: Fix return codes of ScriptGetFontProperties + tests.
58265
58266 2006-04-20  Robert Reif <reif@earthlink.net>
58267
58268         * dlls/advapi32/lsa.c:
58269         advapi32: Fix LsaQueryInformationPolicy return values.
58270
58271 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
58272
58273         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
58274           dlls/wined3d/wined3d_private.h:
58275         wined3d: Implement IWineD3DPalette.
58276
58277 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
58278
58279         * tools/widl/typegen.c:
58280         widl: Implement support for unique pointers to strings.
58281
58282 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
58283
58284         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
58285           include/pshpack4.h, include/pshpack8.h:
58286         include: Expand pack nesting from 3 to 15 levels.
58287
58288 2006-04-21  Alexandre Julliard <julliard@winehq.org>
58289
58290         * dlls/gdi/freetype.c:
58291         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
58292
58293 2006-04-20  Alexandre Julliard <julliard@winehq.org>
58294
58295         * dlls/kernel/kernel_main.c:
58296         kernel: Make GetTickCount call NtGetTickCount.
58297
58298 2006-04-19  Jacek Caban <jacek@codeweavers.com>
58299
58300         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
58301         ntdll: Added NtGetTickCount implementation.
58302
58303 2006-04-20  Alexandre Julliard <julliard@winehq.org>
58304
58305         * dlls/user/class.c:
58306         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
58307         Based on a patch by qingdoa daoo.
58308
58309 2006-04-20  Mike McCormack <mike@codeweavers.com>
58310
58311         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58312           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
58313         rpcrt4: Abstract the transport layer functionality.
58314
58315 2006-04-20  James Hawkins <truiken@gmail.com>
58316
58317         * dlls/advpack/install.c:
58318         advpack: Implement LaunchINFSectionW.
58319
58320         * dlls/advpack/install.c:
58321         advpack: Implement ExecuteCabW.
58322
58323         * dlls/advpack/install.c:
58324         advpack: Implement the RunPostSetupCommands callback.
58325
58326         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
58327         advpack: Implement the RegisterOCXs callback.
58328
58329 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
58330
58331         * dlls/usp10/usp10.c:
58332         usp10: Set defaults for ScriptGetFontProperties.
58333         Set defaults similar to Win XP for Kashida and set the default char in
58334         ScriptGetFontProperties.
58335
58336         * dlls/usp10/usp10.c:
58337         usp10: Remove the need to pass chars to ScriptPlace.
58338
58339 2006-04-20  Alexandre Julliard <julliard@winehq.org>
58340
58341         * server/context_i386.c:
58342         server: Remove some no longer needed ptrace code to set registers.
58343         Also make sure the debug registers are properly copied to the context
58344         when set.
58345
58346         * dlls/ntdll/exception.c:
58347         ntdll: Use NtSetContextThread in NtRaiseException.
58348
58349         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
58350           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58351           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
58352           server/context_i386.c:
58353         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
58354
58355 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
58356
58357         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58358         wined3d: Trace corrections/improvements.
58359
58360 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
58361
58362         * dlls/comctl32/toolbar.c:
58363         comctl32: Fix an unsigned comparison to zero.
58364
58365 2006-04-20  James Hawkins <truiken@gmail.com>
58366
58367         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
58368           dlls/advpack/install.c:
58369         advpack: Set the ldids of the install section in install_init.
58370
58371         * dlls/advpack/install.c:
58372         advpack: Add stub handling for the RegisterOCXs command.
58373
58374         * dlls/advpack/install.c:
58375         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
58376
58377         * dlls/advpack/install.c:
58378         advpack: LaunchINFSectionExA is no longer a stub.
58379
58380 2006-04-20  Mike McCormack <mike@codeweavers.com>
58381
58382         * dlls/rpcrt4/rpc_binding.c:
58383         rpcrt4: Use a separate function to open each protseq.
58384
58385         * dlls/rpcrt4/rpc_server.c:
58386         rpcrt4: Abstract access to the connection's waitable object.
58387
58388 2006-04-20  Robert Shearman <rob@codeweavers.com>
58389
58390         * tools/widl/write_msft.c:
58391         widl: Prevent NULL pointer de-refs on "void *" types.
58392
58393         * dlls/wininet/internet.c:
58394         wininet: Don't allocate memory for the thread error structure until it is needed.
58395         Don't allocate memory for the thread error structure until it is
58396         needed, as it is quite large and wastes memory for threads that don't
58397         call any wininet function.
58398
58399         * dlls/rpcrt4/ndr_marshall.c:
58400         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
58401
58402         * dlls/rpcrt4/ndr_marshall.c:
58403         rpcrt4: Free all pointers by default, except for conformant strings.
58404         Free all pointers by default, except for conformant strings.
58405         Conformant arrays should always be freed.
58406         Add FC_CVARRAY to list of known types to avoid a FIXME.
58407
58408         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
58409         rpcrt4: Fix some memory leaks.
58410
58411         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
58412         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
58413         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
58414         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
58415
58416         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
58417         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
58418
58419         * dlls/rpcrt4/ndr_stubless.c:
58420         rpcrt4: Store the return value on the stack for interpreted stubs.
58421         Store the return value on the stack for stubs, as MIDL reserves space
58422         for it and gives us a stack offset. This fixes calling methods with
58423         thunks that assume that the return value will be stored on the stack.
58424
58425         * dlls/rpcrt4/ndr_stubless.c:
58426         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
58427         Correctly fill in StackTop for stubless clients/servers so that
58428         conformance for top-level parameters works.
58429
58430         * dlls/rpcrt4/ndr_stubless.c:
58431         rpcrt4: There's no need to set stubMsg.StackTop twice.
58432
58433         * dlls/rpcrt4/ndr_stubless.c:
58434         rpcrt4: Fix the MSVC version of call_server_func.
58435         Fix the MSVC version of call_server_func to pop the registers in the
58436         same order they were pushed.
58437
58438 2006-04-19  Thomas Kho <tkho@ucla.edu>
58439
58440         * dlls/x11drv/keyboard.c:
58441         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
58442
58443 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
58444
58445         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
58446           programs/progman/Es.rc, programs/progman/Fr.rc,
58447           programs/progman/Hu.rc, programs/progman/It.rc,
58448           programs/progman/Ko.rc, programs/progman/Nl.rc,
58449           programs/progman/No.rc, programs/progman/Pt.rc,
58450           programs/progman/Ru.rc, programs/progman/Si.rc,
58451           programs/progman/Tr.rc, programs/progman/Xx.rc,
58452           programs/progman/Zh.rc:
58453         progman: Add close button and sysmenu to dialogs.
58454
58455         * dlls/comctl32/header.c:
58456         comctl32: header: Avoid freeing invalid pointers.
58457
58458 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
58459
58460         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
58461           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
58462           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
58463           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
58464           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
58465           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
58466           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
58467           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
58468           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
58469           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
58470           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
58471           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
58472           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
58473         user: Add SS_NOPREFIX to the text style in message boxes.
58474
58475 2006-04-19  Jacek Caban <jacek@codeweavers.com>
58476
58477         * dlls/shdocvw/ie.c:
58478         shdocvw: Added InternetExplorer::Navigate2 implementation.
58479
58480         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
58481         shdocvw: Move create_doc_view_hwnd call to navigate_url.
58482
58483         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
58484         shdocvw: Register InternetExplorer class factory in IEWinMain.
58485         Based on a patch by Mike McCormack.
58486
58487         * dlls/shdocvw/ie.c:
58488         shdocvw: Added InternetExplorer::put_Visible implementation.
58489
58490         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
58491         shdocvw: Move IEWinMain to iexplore.c.
58492
58493         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
58494           dlls/shdocvw/shdocvw.h:
58495         shdocvw: Added beginning InternetExplorer implementation.
58496
58497         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
58498           dlls/shdocvw/shdocvw_main.c:
58499         shdocvw: Move DllGetClassObject implementation to factory.c.
58500
58501         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
58502           dlls/shdocvw/webbrowser.c:
58503         shdocvw: Move more initialization code to DocHost_Init.
58504
58505         * include/mshtmdid.h, include/mshtml.idl:
58506         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
58507
58508 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
58509
58510         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
58511           dlls/gdi/gdi_private.h, include/wingdi.h:
58512         gdi: Added implementation of GetCharABCWidthsI.
58513
58514 2006-04-19  Alexandre Julliard <julliard@winehq.org>
58515
58516         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
58517           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
58518           server/process.c, server/process.h, server/thread.c, server/thread.h:
58519         server: Use the standard suspend mechanism to simulate a breakpoint
58520         in an active process, instead of sending a SIGTRAP.
58521
58522         * loader/glibc.c:
58523         loader: Attempt to detect broken vmsplit setups.
58524
58525 2006-04-18  Mike Frysinger <vapier@gentoo.org>
58526
58527         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
58528         joystick: Search for /dev/input/js as well as /dev/js.
58529
58530 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
58531
58532         * dlls/wined3d/pixelshader.c:
58533         wined3d: Support for shift modifiers.
58534
58535         * dlls/wined3d/pixelshader.c:
58536         wined3d: Support more than 4/6 tex/temp registers.
58537
58538 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
58539
58540         * dlls/comctl32/tests/header.c:
58541         comctl32: Test the HDM_SETITEM notifications.
58542
58543         * dlls/comctl32/header.c:
58544         comctl32: header: Send correct notify after HDM_SETITEM.
58545         The HDN_ITEMCHANGING notify should have the new data instead of the
58546         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
58547         field if it changed.
58548
58549         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
58550         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
58551
58552 2006-04-19  Huw Davies <huw@codeweavers.com>
58553
58554         * dlls/oleaut32/usrmarshal.c:
58555         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
58556         Based on some documentation by Rob Shearman.
58557
58558 2006-04-20  Mike McCormack <mike@codeweavers.com>
58559
58560         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58561           dlls/rpcrt4/rpc_message.c:
58562         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
58563
58564         * dlls/rpcrt4/rpc_message.c:
58565         rpcrt4: Make RPCRT4_Send more compatible with write(2).
58566
58567 2006-04-19  Mike McCormack <mike@codeweavers.com>
58568
58569         * dlls/rpcrt4/rpc_message.c:
58570         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
58571
58572         * dlls/rpcrt4/rpc_binding.c:
58573         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
58574
58575         * dlls/rpcrt4/rpc_binding.c:
58576         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
58577
58578         * dlls/rpcrt4/rpc_binding.c:
58579         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
58580
58581 2006-04-19  Alexandre Julliard <julliard@winehq.org>
58582
58583         * dlls/dbghelp/dbghelp.c:
58584         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
58585
58586         * dlls/shell32/shell32.spec:
58587         shell32: Fixed ordinals of SHDefExtractIconA/W.
58588
58589 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
58590
58591         * dlls/user/menu.c, dlls/user/tests/menu.c:
58592         user: Find popup menus by ID.
58593         - Find menus by ID: Proper fallback to popup menus.
58594         - Use the menu ID, not the handle for the fallback.
58595         - Save the fallback menu's position.
58596
58597 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
58598
58599         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
58600         wined3d: Implement GetHWND and SetHWND.
58601
58602         * dlls/wined3d/device.c:
58603         wined3d: Implement EnumTextureFormats.
58604
58605         * dlls/wined3d/device.c:
58606         wined3d: Implement EnumZBufferFormats.
58607
58608         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58609           dlls/wined3d/wined3d_private.h:
58610         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
58611
58612         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
58613           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58614           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58615         wined3d: Implement Init3D and Uninit3D.
58616
58617 2006-04-18  James Hawkins <truiken@gmail.com>
58618
58619         * dlls/advpack/advpack.c:
58620         advpack: Set the destination directory to the working directory if key equals SourceDir.
58621
58622         * dlls/advpack/advpack.c:
58623         advpack: Add the ability to set multiple keys on one line in set_ldid.
58624
58625         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
58626           dlls/advpack/files.c, dlls/advpack/install.c:
58627         advpack: Put function declarations in advpack_private.h.
58628
58629 2006-04-19  Mike McCormack <mike@codeweavers.com>
58630
58631         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
58632         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
58633
58634         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
58635         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
58636
58637         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
58638         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
58639         Based on a patch by Rob Shearman.
58640
58641 2006-04-18  Huw Davies <huw@codeweavers.com>
58642
58643         * dlls/gdi/bitblt.c:
58644         gdi32: Fix return values in BitBlt/StretchBlt.
58645
58646         * dlls/gdi/bitblt.c:
58647         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
58648
58649 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
58650
58651         * dlls/comctl32/header.c:
58652         comctl32: header: Remove the unused bUnicode.
58653
58654         * dlls/comctl32/header.c:
58655         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
58656
58657 2006-04-19  Mike McCormack <mike@codeweavers.com>
58658
58659         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
58660         msi: Clean up memset usage.
58661
58662         * dlls/msi/classes.c:
58663         msi: Fix a regression caused by some bad logic.
58664
58665         * dlls/msi/helpers.c:
58666         msi: Don't fall back to the folder's parent if the folder doesn't exist.
58667
58668 2006-04-18  Alexandre Julliard <julliard@winehq.org>
58669
58670         * programs/explorer/hal.c:
58671         explorer: Reuse drives that point to the same device to avoid memory leaks.
58672         Also print a warning if HAL support is not compiled in.
58673
58674         * tools/winebuild/build.h, tools/winebuild/import.c,
58675           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
58676         winebuild: Disable linking to external symbols by default.
58677
58678         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
58679         wldap32: Added a wrapper for ber_scanf.
58680
58681         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
58682         wldap32: Added a wrapper for ber_printf.
58683
58684         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
58685         wldap32: Add wrappers for the ber_* functions.
58686
58687         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
58688         ntdll: Add wrappers for the remaining math functions.
58689
58690         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
58691         ntdll: Add wrappers for the string functions.
58692
58693         * configure, configure.ac:
58694         configure: Added check to catch old versions of the dbus library.
58695
58696 2006-04-18  Mike McCormack <mike@codeweavers.com>
58697
58698         * dlls/msi/helpers.c:
58699         msi: Simplify create_component_advertise_string() a little.
58700
58701 2006-04-18  Robert Shearman <rob@codeweavers.com>
58702
58703         * dlls/oleaut32/usrmarshal.c:
58704         oleaut32: Fix differences between the size returned in sizing the
58705         buffer for interfaces and the buffer actually used.
58706
58707         * dlls/oleaut32/usrmarshal.c:
58708         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
58709         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
58710         otherwise BSTR_UserUnmarshal will try to use the memory in the
58711         pointer.
58712
58713         * tools/widl/typelib.c, tools/widl/write_msft.c:
58714         widl: Ignore [object] attribute on interfaces written to a typelib.
58715
58716 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58717
58718         * dlls/winspool/tests/info.c:
58719         winspool: Add a test for DocumentProperties.
58720
58721 2006-04-18  Alexandre Julliard <julliard@winehq.org>
58722
58723         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
58724           programs/explorer/explorer_private.h, programs/explorer/hal.c:
58725         explorer: Initial version of dynamic drive support using HAL.
58726
58727         * configure, configure.ac, include/config.h.in:
58728         configure: Added checks for HAL libraries.
58729
58730         * libs/wine/ldt.c:
58731         libwine: Added a couple of missing memory constraints in LDT syscalls.
58732
58733 2006-04-18  Jacek Caban <jacek@codeweavers.com>
58734
58735         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58736           dlls/shdocvw/webbrowser.c:
58737         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
58738
58739         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58740           dlls/shdocvw/webbrowser.c:
58741         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
58742
58743         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
58744           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58745           dlls/shdocvw/webbrowser.c:
58746         shdocvw: Move connection points to DocHost object.
58747
58748         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58749           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58750         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
58751
58752         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
58753           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58754         shdocvw: Get rid of WebBrowser dependency in DocHost object.
58755
58756         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
58757         shdocvw: Move IOleInPlaceFrame to DocHost object.
58758
58759         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58760         shdocvw: Move IServiceProvider to DocHost object.
58761
58762         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58763         shdocvw: Move IDispatch to DocHost object.
58764
58765         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
58766         shdocvw: Move IOleCommandTarget to DocHost object.
58767
58768         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58769           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58770           dlls/shdocvw/webbrowser.c:
58771         shdocvw: Move IOleDocumentSite to DocHost object.
58772
58773         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
58774           dlls/shdocvw/shdocvw.h:
58775         shdocvw: Move IDocHostUIHandler to DocHost object.
58776
58777         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58778           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58779           dlls/shdocvw/webbrowser.c:
58780         shdocvw: Move IOleInPlaceSite to DocHost object.
58781
58782         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58783           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58784         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
58785         code between WebBrowser and InternetExplorer.
58786
58787 2006-04-18  Alexandre Julliard <julliard@winehq.org>
58788
58789         * tools/winebuild/import.c:
58790         winebuild: Fixed index in module table for delayed imports.
58791
58792 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
58793
58794         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58795         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
58796
58797         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58798         wined3d: Use correct register number mask.
58799         The regmask currently being used is wrong - 0x1FFF includes the high
58800         two bits of the register type.
58801
58802         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58803         wined3d: Dcl opcode takes 2 parameters.
58804
58805         * dlls/wined3d/pixelshader.c:
58806         wined3d: Fix _dw modifier.
58807         The _dw modifier needs to specify a component swizzle, just like the
58808         _dz currently does.
58809
58810 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
58811
58812         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58813         wined3d: Fix flow control instructions number of parameters.
58814         - else, endif, break take 0 parameters [not 2]
58815         - if, rep take 1 parameter [not 2]
58816         - breakp takes 1 parameter [not 2]
58817         - move all flow control instructions in one place
58818         - sync software shaders signatures with this
58819
58820         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58821         wined3d: Skip unhandled opcodes in vshaders.
58822
58823         * dlls/wined3d/pixelshader.c:
58824         wined3d: Texkill is supported for ps2.0-3.0.
58825
58826 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
58827
58828         * dlls/comctl32/header.c:
58829         comctl32: Send Unicode notifications if required in header control.
58830
58831         * dlls/comctl32/listview.c:
58832         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
58833
58834         * dlls/shell32/shlview.c:
58835         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
58836
58837         * programs/progman/dialog.c, programs/progman/grpfile.c:
58838         progman: Fix two simple bugs.
58839         Use correctly the GetOpenFileName function.
58840         Use _lcreat instead of _lopen to create a new file.
58841
58842 2006-04-18  Mike McCormack <mike@codeweavers.com>
58843
58844         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58845         ole32: More tests and fixes for STGM_PRIORITY.
58846
58847         * dlls/ole32/tests/clipboard.c:
58848         ole32: Fix a declaration.
58849
58850         * dlls/ole32/tests/marshal.c:
58851         ole32: Uncomment some code to make sure it is compiled, but don't run it.
58852
58853 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
58854
58855         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
58856         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
58857
58858         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58859         wined3d: Add the remaining IWineD3DDevice methods.
58860
58861         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
58862           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58863         wined3d: Add IWineD3DPalette.
58864
58865         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
58866           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58867         wined3d: Add a parameter for surface type selection.
58868
58869 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58870
58871         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
58872         shell32: Define 2 more avi resources.
58873
58874 2006-04-17  Mike McCormack <mike@codeweavers.com>
58875
58876         * configure, configure.ac:
58877         configure: Exit with a non-zero exit code if a core dependency is missing.
58878
58879         * configure, configure.ac, dlls/Makedll.rules.in,
58880           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
58881           programs/Makeprog.rules.in:
58882         configure: Remove the --disable-debug and --disable-trace options.
58883
58884         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
58885           dlls/msi/tests/msi.c:
58886         msi: Fix some possible NULL pointer dereferences (Coverity).
58887
58888         * programs/regsvr32/regsvr32.c:
58889         regsvr32: Ignore the /c flag.
58890
58891 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
58892
58893         * dlls/winspool/tests/info.c:
58894         winspool: Basic tests for DeleteMonitor.
58895
58896         * dlls/winspool/info.c:
58897         winspool: Implement DeleteMonitor.
58898
58899 2006-04-17  James Hawkins <truiken@gmail.com>
58900
58901         * dlls/advpack/install.c:
58902         advpack: Add install_init/release to perform install initialization.
58903
58904         * dlls/advpack/advpack.c:
58905         advpack: Factor out OCX registering into do_ocx_reg.
58906
58907         * dlls/advpack/advpack.c:
58908         advpack: Use get_parameter to read the three parameters of RegisterOCX.
58909         Use get_parameter to read the three parameters to RegisterOCX.
58910         Remove the ERRs and TRACEs now that we return the HRESULT.
58911
58912         * dlls/advpack/advpack.c:
58913         advpack: The fallback directory is the fifth field index, not the sixth.
58914
58915         * dlls/advpack/install.c:
58916         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
58917
58918         * dlls/advpack/advpack.c:
58919         advpack: Fix the documentation for RegisterOCX.
58920
58921         * dlls/advpack/advpack.c:
58922         advpack: Fix the return type of RegisterOCX.
58923
58924 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
58925
58926         * tools/widl/client.c, tools/widl/server.c:
58927         widl: Support multiple RPC interfaces per binary.
58928
58929 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
58930
58931         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
58932         twain_32: Added Norwegian resource.
58933
58934 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
58935
58936         * programs/winefile/No.rc:
58937         winefile: Fix typo in the Norwegian resources.
58938
58939 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
58940
58941         * configure, configure.ac:
58942         configure: On FreeBSD, make wine-pthread the new default.
58943
58944 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
58945
58946         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
58947         twain_32: French localization.
58948
58949         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
58950         shlwapi: French localization.
58951
58952         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
58953         iccvid: French localization.
58954
58955         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
58956         msvfw: French localization.
58957
58958         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
58959         msvidc: French localization.
58960
58961         * programs/winecfg/Fr.rc:
58962         winecfg: French localization.
58963
58964 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
58965
58966         * dlls/dbghelp/stack.c:
58967         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
58968
58969 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
58970
58971         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58972         wined3d: Add a method to change the front and back buffers.
58973
58974 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
58975
58976         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
58977           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
58978           include/wine/wined3d_interface.h:
58979         wined3d: Add IWineD3DSurface::Blt.
58980
58981 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
58982
58983         * dlls/uxtheme/metric.c:
58984         uxtheme: Fix GetThemeSysString as the error-path was always taken.
58985
58986 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
58987
58988         * tools/widl/typegen.c:
58989         widl: Implement support for unique pointers to arrays.
58990
58991 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
58992
58993         * programs/explorer/systray.c:
58994         explorer: Fixed a typo in system tray.
58995
58996 2006-04-13  Aric Stewart <aric@codeweavers.com>
58997
58998         * dlls/comctl32/listview.c:
58999         comctl32: Listview notify fix.
59000         Turn off updating for that the unselect and select and then turns it
59001         on for the focus call, this results in 1 edit notify being sent at the
59002         end of the operation.
59003
59004 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
59005
59006         * dlls/kernel/tests/heap.c:
59007         kernel: Add some tests for Lock/Unlock memory handles.
59008
59009         * dlls/kernel/heap.c:
59010         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
59011
59012 2006-04-14  Jacek Caban <jacek@codeweavers.com>
59013
59014         * dlls/shdocvw/webbrowser.c:
59015         shdocvw: Added Top, Left, Height and Width properties implementation.
59016
59017         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
59018         shdocvw: Store IOleInPlaceSite in WebBrowser object.
59019
59020         * dlls/shdocvw/oleobject.c:
59021         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
59022
59023         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
59024         shdocvw: Better window handling.
59025         Use unicode version of DefWindowProc in unicode window procs.
59026         Fix window styles.
59027
59028         * dlls/shell32/shlexec.c:
59029         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
59030
59031 2006-04-14  Hans Leidekker <hans@it.vu.nl>
59032
59033         * dlls/wldap32/misc.c:
59034         wldap32: Document the miscellaneous functions.
59035
59036 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
59037
59038         * dlls/wined3d/device.c:
59039         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
59040
59041 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
59042
59043         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
59044         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
59045
59046         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
59047         rpcrt4: Constify NDR function tables.
59048
59049 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
59050
59051         * dlls/comctl32/animate.c:
59052         comctl32: Change return code comparison in AVI control.
59053
59054 2006-04-13  James Hawkins <truiken@gmail.com>
59055
59056         * dlls/advpack/advpack.c:
59057         advpack: Document RegisterOCX.
59058
59059 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
59060
59061         * dlls/shell32/shell32_Fi.rc:
59062         shell32: Fix common files directory location in shell32_Fi.rc.
59063
59064 2006-04-12  Thomas Kho <tkho@ucla.edu>
59065
59066         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
59067         x11drv: Properly handle VK_LMENU input.
59068
59069 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
59070
59071         * dlls/kernel/tests/toolhelp.c:
59072         kernel: Load tests again on NT 3.51 (toolhelp API not present).
59073
59074 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
59075
59076         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59077         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
59078
59079 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
59080
59081         * include/wine/wined3d_interface.h:
59082         wined3d: Add macros for (Un)Init3D and Flip.
59083
59084 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
59085
59086         * dlls/shell32/shell32_It.rc:
59087         shell32: Italian resources update.
59088
59089 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
59090
59091         * programs/winefile/winefile.c:
59092         winefile: Use header full drag.
59093
59094         * include/tchar.h:
59095         include: Fix a mistake in the declaration of _sntprintf.
59096
59097 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
59098
59099         * programs/winecfg/Fi.rc:
59100         winecfg: Update the Finnish resources.
59101
59102         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
59103         twain_32: Add Finnish resources.
59104
59105 2006-04-13  Mike McCormack <mike@codeweavers.com>
59106
59107         * include/wtypes.idl:
59108         wtypes.idl: Add size attribute to a void pointer.
59109
59110         * tools/widl/write_msft.c:
59111         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
59112
59113 2006-04-13  Alexandre Julliard <julliard@winehq.org>
59114
59115         * libs/wine/mmap.c:
59116         libwine: Only try to mmap the exact address when reserving memory.
59117         This should avoid some extra work on platforms that need the
59118         try_mmap_fixed function.
59119
59120         * libs/wine/mmap.c:
59121         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
59122
59123         * server/ptrace.c:
59124         server: Remove the use_ptrace variable.
59125
59126         * ANNOUNCE, ChangeLog, VERSION, configure:
59127         Release 0.9.12.
59128
59129 ----------------------------------------------------------------
59130 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
59131
59132         * programs/winecfg/Nl.rc:
59133         winecfg: Update Dutch resource.
59134
59135 2006-04-13  Alexandre Julliard <julliard@winehq.org>
59136
59137         * dlls/advpack/reg.c:
59138         advpack: Fixed a couple of typos in Unicode conversion.
59139
59140         * dlls/crypt32/encode.c:
59141         crypt32: Fixed day/month mismatch in time encoding routines.
59142
59143         * dlls/crypt32/cert.c:
59144         crypt32: Avoid crash on NULL pointer in trace.
59145
59146 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
59147
59148         * dlls/user/menu.c:
59149         user: Fix dereferencing a potential NULL pointer.
59150
59151 2006-04-12  Jason Green <jave27@gmail.com>
59152
59153         * dlls/wined3d/utils.c:
59154         wined3d: Add case 0 to switch statement and fix the fixme.
59155         Screwed up a copy/paste from one of my recent patches.  This
59156         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
59157         as the Stencil format.  Also, it changes the FIXME to print the
59158         correct variable.
59159
59160 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
59161
59162         * dlls/version/install.c:
59163         version: Translate some German comments.
59164
59165 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
59166
59167         * dlls/usp10/usp10.c:
59168         usp10: Add some tests to ScriptGetFontProperties.
59169
59170 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
59171
59172         * dlls/msvcrt/undname.c:
59173         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
59174
59175 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
59176
59177         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
59178         wined3d: Add IWineD3DSurface::Flip.
59179
59180         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
59181           dlls/d3d9/directx.c, dlls/wined3d/device.c,
59182           include/wine/wined3d_interface.h:
59183         wined3d: Split device creation and opengl initialization.
59184
59185 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
59186
59187         * dlls/wined3d/device.c:
59188         wined3d: Combined unhandled renderstate cases into one.
59189
59190         * dlls/wined3d/device.c:
59191         wined3d: IWineD3DDeviceImpl_Reset cleanup.
59192         Joined the functions as it looks like a typo in the function name
59193         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
59194
59195 2006-04-12  Jacek Caban <jacek@codeweavers.com>
59196
59197         * dlls/shell32/shlexec.c:
59198         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
59199
59200         * dlls/shdocvw/dochost.c:
59201         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
59202
59203 2006-04-12  Alexandre Julliard <julliard@winehq.org>
59204
59205         * dlls/wineps/init.c:
59206         wineps: Load generic.ppd from the data dir if nothing else is specified.
59207
59208 2006-04-12  Huw Davies <huw@codeweavers.com>
59209
59210         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
59211         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
59212
59213 2006-04-12  Alexandre Julliard <julliard@winehq.org>
59214
59215         * loader/preloader.c:
59216         preloader: Workaround for broken no-exec protections.
59217         Add an executable page at the top of the address space to defeat
59218         broken no-exec protections that play with the code selector limit.
59219
59220 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
59221
59222         * dlls/comctl32/listview.c:
59223         comctl32: Fix listview column resize.
59224         Draw a track line after a HDN_TRACK, resize the columns only after a
59225         HDN_ITEMCHANGED.
59226         Create the header with HDS_FULLDRAG.
59227
59228         * dlls/comctl32/header.c:
59229         comctl32: Fix listview column resize.
59230         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
59231         after a mouse move.
59232
59233 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
59234
59235         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
59236           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
59237           dlls/avifil32/icmstream.c:
59238         avifil32: Avoid not necessary zeroing out of an allocated memory block.
59239
59240 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
59241
59242         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
59243           dlls/wined3d/wined3d_private.h:
59244         wined3d: Add a resource dumper.
59245
59246 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
59247
59248         * dlls/gdi/enhmetafile.c:
59249         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
59250
59251 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
59252
59253         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
59254           dlls/kernel/tests/toolhelp.c:
59255         kernel32: Added some tests for toolhelp functions.
59256
59257         * dlls/kernel/toolhelp.c:
59258         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
59259
59260 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
59261
59262         * programs/winetest/Makefile.in:
59263         winetest: Added dnsapi tests.
59264
59265 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
59266
59267         * dlls/wined3d/pixelshader.c:
59268         wined3d: Enable texld instruction (shaders 1.4).
59269
59270 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
59271
59272         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59273         wined3d: Reorganize shaders code a bit.
59274
59275 2006-04-11  Hans Leidekker <hans@it.vu.nl>
59276
59277         * dlls/wldap32/page.c:
59278         wldap32: Improve error handling in create_page_control().
59279
59280 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
59281
59282         * dlls/winspool/tests/info.c:
59283         winspool: Basic tests for AddMonitor.
59284
59285 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
59286
59287         * dlls/winspool/info.c:
59288         winspool: Implement AddMonitor.
59289
59290 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
59291
59292         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
59293           dlls/d3d9/vertexshader.c:
59294         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
59295
59296         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
59297         d3d8: VertexShader should keep reference to the parent device object.
59298
59299 2006-04-12  Alexandre Julliard <julliard@winehq.org>
59300
59301         * server/window.c:
59302         server: Don't attach thread input to the desktop.
59303         Now that the desktop can be owned by a thread we need to explicitly
59304         check for it in the thread attach check.
59305
59306 2006-04-11  Petr Tesarik <hat@tesarici.cz>
59307
59308         * dlls/winedos/int2f.c:
59309         winedos: Implement INT2F/AX=1501 (get drive device list).
59310
59311 2006-04-11  Juan Lang <juan_lang@yahoo.com>
59312
59313         * dlls/msi/appsearch.c:
59314         msi: Fix possible crash bugs in error path.
59315
59316 2006-04-11  Mike McCormack <mike@codeweavers.com>
59317
59318         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
59319         shdocvw: Register iexplore.exe as a COM local server.
59320
59321 2006-04-11  Jason Green <jave27@gmail.com>
59322
59323         * dlls/wined3d/vertexdeclaration.c:
59324         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
59325
59326 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
59327
59328         * dlls/wined3d/swapchain.c:
59329         wined3d: Don't do a logical AND on the swap effect.
59330
59331 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
59332
59333         * dlls/wined3d/resource.c:
59334         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
59335
59336 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
59337
59338         * dlls/riched20/editor.c, dlls/riched20/para.c:
59339         riched20: Allow inheriting table cell definitions from previous table row.
59340         Allow inheriting of table cell definitions from a previous table row
59341         when the current table row does not contain a \trowd, only an \intbl.
59342
59343 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
59344
59345         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
59346         shlwapi: Ignore leading spaces in PathMatchSpec.
59347
59348         * dlls/shlwapi/tests/path.c:
59349         shlwapi: Add tests for PathMatchSpec.
59350
59351         * dlls/gdi/font.c:
59352         gdi: Do not convert string paramter when rendering glyph indexes.
59353
59354         * dlls/gdi/font.c:
59355         gdi: Write out glyph count correctly in GetCharacterPlacementA.
59356
59357 2006-04-11  Alexandre Julliard <julliard@winehq.org>
59358
59359         * Makefile.in:
59360         Makefile: There are currently no tests in the programs directory.
59361
59362 2006-04-09  Dan Kegel <dank@kegel.com>
59363
59364         * dlls/x11drv/clipboard.c:
59365         x11drv: Fix two clipboard bugs.
59366         Fix two clipboard problems that caused BadAtom crashes and caused some
59367         clipboard formats to not be exported properly.
59368
59369 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
59370
59371         * dlls/wined3d/pixelshader.c:
59372         wined3d: Remove bogus address register warning for pixel shaders.
59373         Pixel shaders don't have an address register, this warning is bogus.
59374         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
59375
59376 2006-04-11  James Hawkins <truiken@gmail.com>
59377
59378         * dlls/advpack/advpack.c, dlls/advpack/install.c:
59379         advpack: Implement UserInstStubWrapper.
59380
59381 2006-04-11  Mike McCormack <mike@codeweavers.com>
59382
59383         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59384           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
59385           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
59386           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
59387         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
59388
59389 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
59390
59391         * dlls/msvcrt/file.c:
59392         msvcrt: IO init.
59393         Make sure, when copying handles from std ones (when no io info is
59394         inherited from parent) to create inheritable handles (spotted by
59395         qingdao daoo).
59396
59397 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
59398
59399         * tools/winedump/debug.c, tools/winedump/dump.c,
59400           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
59401           tools/winedump/winedump.h:
59402         winedump: Constify some pointers.
59403
59404 2006-04-11  Alexandre Julliard <julliard@winehq.org>
59405
59406         * tools/winedump/dump.c, tools/winedump/pe.c:
59407         winedump: Added detection of Wine fake dlls.
59408         Also pass the real start of the file to the dump functions, instead of
59409         having the generic code care about the specifics of the individual
59410         file formats.
59411
59412 2006-04-11  Petr Tesarik <hat@tesarici.cz>
59413
59414         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
59415         winedos: Implement true CDROM DOS device driver.
59416
59417         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
59418         winedos: Move all device driver initialization code to a newly written
59419         function DOSDEV_SetupDevice().
59420
59421         * dlls/winedos/int2f.c:
59422         winedos: Move most of MSCDEX stuff into a separate function.
59423
59424         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
59425         winedos: Move some declarations to the header file.
59426
59427 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
59428
59429         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
59430         wininet: Added Esperanto language.
59431
59432         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
59433         shlwapi: Added Esperanto language.
59434
59435         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
59436         oleaut32: Added Esperanto language.
59437
59438         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
59439         mpr: Added Esperanto language.
59440
59441         * programs/view/Eo.rc, programs/view/viewrc.rc:
59442         view: Added Esperanto language.
59443
59444         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
59445         serialui: Added Esperanto language.
59446
59447         * dlls/mpr/mpr_It.rc:
59448         mpr: Italian language update.
59449
59450         * dlls/wininet/wininet_It.rc:
59451         wininet: Italian language update.
59452
59453 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
59454
59455         * programs/winecfg/De.rc:
59456         winecfg: Update German resource.
59457
59458 2006-04-11  Mike McCormack <mike@codeweavers.com>
59459
59460         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
59461           dlls/shdocvw/shdocvw_main.c:
59462         shdocvw: Move the private class factory declaration into factory.c.
59463
59464 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
59465
59466         * programs/winecfg/Ko.rc:
59467         winecfg: Updated Korean resources.
59468
59469 2006-04-11  Mike McCormack <mike@codeweavers.com>
59470
59471         * dlls/msi/tests/format.c:
59472         msi: Add some more MsiFormatRecord tests.
59473
59474 2006-04-11  James Hawkins <truiken@gmail.com>
59475
59476         * dlls/advpack/install.c:
59477         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
59478
59479         * dlls/advpack/files.c, dlls/advpack/install.c:
59480         advpack: Implement LaunchINFSectionEx.
59481
59482         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
59483           dlls/advpack/reg.c:
59484         advpack: Standardize the format of advpack traces.
59485         Display all strings in advpack traces.
59486         Use debugstr_a/w for TRACE strings.
59487
59488         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
59489         advpack: Standardize the format of advpack parameter lists.
59490
59491 2006-04-10  Juan Lang <juan_lang@yahoo.com>
59492
59493         * dlls/ntdll/thread.c:
59494         ntdll: Initialize a variable.
59495         Fix an uninitialized pointer in RtlCreateUserThread, caught by
59496         coverity.
59497
59498         * dlls/crypt32/cert.c:
59499         crypt32: Fix a typo caught by coverity.
59500
59501 2006-04-11  Jacek Caban <jacek@codeweavers.com>
59502
59503         * include/exdisp.idl:
59504         exdisp.idl: Added missing attributes and fix some arguments names.
59505
59506         * include/exdisp.idl:
59507         exdisp.idl: Added missing declarations.
59508
59509 2006-04-10  Alexandre Julliard <julliard@winehq.org>
59510
59511         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59512           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
59513           server/thread.h:
59514         server: Moved the tkill function to ptrace.c.
59515
59516         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59517           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
59518         server: Get rid of the no longer used get_thread_single_step function.
59519
59520         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
59521         server: Removed the thread attached flag, since we always detach now.
59522
59523         * server/ptrace.c:
59524         server: Always detach from the thread when we are done with ptrace.
59525
59526         * dlls/user/tests/menu.c:
59527         user: Use a smaller window for the menu test.
59528
59529 2006-04-10  Jacek Caban <jacek@codeweavers.com>
59530
59531         * include/docobj.idl:
59532         docobj.idl: Fix some enums declarations.
59533
59534         * include/exdisp.idl:
59535         exdisp.idl: Move declarations to better match to IE SDK.
59536
59537         * include/exdisp.idl:
59538         exdisp.idl: Added SHDocVw type library declaration.
59539
59540 2006-04-10  Hans Leidekker <hans@it.vu.nl>
59541
59542         * tools/winapi/win32.api:
59543         dnsapi: Teach winapi_check about dnsapi.dll.
59544
59545         * DEVELOPERS-HINTS, documentation/PACKAGING:
59546         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
59547
59548 2006-04-10  Alexandre Julliard <julliard@winehq.org>
59549
59550         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
59551           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
59552           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
59553           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
59554           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
59555           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
59556           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
59557           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
59558           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
59559           dlls/twain_32/README, dlls/twain_32/TWAIN,
59560           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
59561           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
59562           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
59563           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
59564           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
59565           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
59566           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
59567           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
59568           dlls/twain_32/ui.c:
59569         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
59570
59571         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
59572           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
59573           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
59574           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
59575           dlls/richedit/richedit.c:
59576         riched32: Renamed the dlls/richedit directory to dlls/riched32.
59577
59578         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59579           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
59580           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
59581           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
59582           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
59583           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
59584           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
59585           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
59586           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
59587           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
59588           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
59589           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
59590           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
59591           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
59592           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
59593           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
59594           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
59595           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
59596           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
59597           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
59598           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
59599           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
59600           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
59601           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
59602           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
59603           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
59604           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
59605           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
59606           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
59607           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
59608           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
59609           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
59610           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
59611           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
59612           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
59613           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
59614           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
59615           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
59616           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
59617           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
59618           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
59619           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
59620           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
59621           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
59622           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
59623           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
59624           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
59625           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
59626           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
59627           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
59628           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
59629           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
59630           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
59631         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
59632
59633         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59634           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
59635           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
59636           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
59637           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
59638           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
59639           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
59640           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
59641           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
59642           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
59643           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
59644           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
59645           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
59646           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
59647           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
59648           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
59649           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
59650           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
59651           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
59652           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
59653           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
59654           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
59655           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
59656           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
59657           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
59658           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
59659           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
59660           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
59661           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
59662           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
59663           programs/winetest/Makefile.in:
59664         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
59665
59666 2006-04-10  Huw Davies <huw@codeweavers.com>
59667
59668         * dlls/gdi/freetype.c:
59669         gdi32: Add support for ttc indices in the font link list.
59670
59671 2006-04-09  Jason Green <jave27@gmail.com>
59672
59673         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
59674         wined3d: Add some more debugging info.
59675         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
59676
59677 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
59678
59679         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59680           tools/widl/typegen.h:
59681         widl: Implement support for ref pointers to simple structs.
59682
59683 2006-04-08  Hans Leidekker <hans@it.vu.nl>
59684
59685         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
59686         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
59687
59688         * dlls/wldap32/control.c:
59689         wldap32: Fix broken parameter handling.
59690
59691 2006-04-09  Hans Leidekker <hans@it.vu.nl>
59692
59693         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
59694         dnsapi: Add a configure check for the resolver library and header.
59695
59696         * configure, configure.ac, dlls/dnsapi/Makefile.in,
59697           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
59698           dlls/dnsapi/tests/name.c:
59699         dnsapi: Add a test for DnsNameCompare_A.
59700
59701         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
59702           dlls/dnsapi/name.c:
59703         dnsapi: Implement DnsNameCompare_{A,W}.
59704
59705         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
59706           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
59707         dnsapi: Add a stub implementation of dnsapi.dll.
59708
59709         * include/Makefile.in, include/windns.h:
59710         dnsapi: Add windns.h.
59711         Based on a patch sent by Matthew Kehrer a while ago.
59712
59713 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
59714
59715         * dlls/ddraw/tests/d3d.c:
59716         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
59717
59718 2006-04-08  James Hawkins <truiken@gmail.com>
59719
59720         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59721         advpack: Add initial implementation of SetPerUserSecValues.
59722
59723 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
59724
59725         * tools/wine.inf:
59726         wine.inf: Added dbghelp & imagehlp as fake DLLs.
59727
59728 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
59729
59730         * dlls/wined3d/wined3d_private.h:
59731         wined3d: Print all errors in checkGLcall.
59732
59733         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
59734           dlls/wined3d/vertexshader.c:
59735         wined3d: Downgrade some FIXMEs.
59736
59737         * dlls/wined3d/utils.c:
59738         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
59739         Map:
59740         D3DFMT_L16 -> GL_LUMINANCE16_EXT
59741         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
59742         as Raphael suggested.
59743         Also increase the returned Bpp for unknown and unhandled formats from
59744         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
59745         shows some flashy graphics before it dies again :)
59746
59747 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
59748
59749         * dlls/shdocvw/iexplore.c:
59750         shdocvw: Constify IExplore OLE vtables.
59751
59752         * dlls/x11drv/keyboard.c:
59753         x11drv: Update French keyboard layout to better match the X11 one.
59754
59755 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
59756
59757         * programs/winecfg/No.rc:
59758         winecfg: Updated Norwegian resources.
59759
59760 2006-04-09  Huw Davies <huw@codeweavers.com>
59761
59762         * fonts/system.sfd:
59763         fonts: Add accented greek glyphs to System.
59764
59765 2006-04-09  Hans Leidekker <hans@it.vu.nl>
59766
59767         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
59768         ntdll: The closing brace of a guid string is at index 37.
59769
59770 2006-04-08  Robert Reif <reif@earthlink.net>
59771
59772         * dlls/dsound/tests/ds3d.c:
59773         dsound: Fix 2 bugs in ds3d tests.
59774         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
59775
59776 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
59777
59778         * dlls/usp10/usp10.c:
59779         usp10: Terminate some strings in fixmes and traces.
59780
59781 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
59782
59783         * dlls/winspool/info.c:
59784         winspool: Avoid reading from NULL (GetPrinterDriver).
59785
59786 2006-04-08  Jacek Caban <jacek@codeweavers.com>
59787
59788         * dlls/shdocvw/oleobject.c:
59789         shdocvw: Set active document of both frame and doc window.
59790
59791         * dlls/shdocvw/dochost.c:
59792         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
59793
59794         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
59795         mshtml: Make sure to use initialized variables.
59796
59797         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
59798         mshtml: Fix ref counting.
59799         - Fix ref counting.
59800         - Use This->window instead of QI in NSContainer_Release.
59801
59802 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
59803
59804         * programs/wineconsole/wineconsole_Eo.rc,
59805           programs/wineconsole/wineconsole_res.rc:
59806         wineconsole: Esperanto language support.
59807
59808         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
59809         winspool: Italian language support.
59810
59811 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
59812
59813         * programs/winhelp/Eo.rc:
59814         winhelp: Esperanto language update.
59815
59816         * programs/regedit/It.rc:
59817         regedit: Italian language update.
59818
59819 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
59820
59821         * programs/start/It.rc:
59822         start: Italian language update.
59823
59824 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
59825
59826         * programs/uninstaller/Eo.rc:
59827         uninstaller: Esperanto language adjustments.
59828
59829 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
59830
59831         * programs/wineconsole/wineconsole_It.rc,
59832           programs/wineconsole/wineconsole_res.rc:
59833         wineconsole: Italian language support.
59834
59835 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
59836
59837         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
59838         winspool: Esperanto language support.
59839
59840 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
59841
59842         * dlls/winspool/info.c:
59843         winspool: A read can fail.
59844
59845 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
59846
59847         * include/ddraw.h:
59848         ddraw: Add MAKEFOURCC to ddraw.h.
59849
59850         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
59851         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
59852
59853 2006-04-08  Huw Davies <huw@codeweavers.com>
59854
59855         * fonts/system.sfd:
59856         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
59857
59858 2006-04-08  Hans Leidekker <hans@it.vu.nl>
59859
59860         * dlls/wldap32/add.c:
59861         wldap32: Don't handle NULL attrs twice.
59862
59863         * dlls/wldap32/init.c:
59864         wldap32: Don't return uninitialised values.
59865
59866         * dlls/wldap32/error.c:
59867         wldap32: Fix overrun by one of static array.
59868
59869 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
59870
59871         * dlls/user/menu.c:
59872         user: Add an missing element to the hbmmenus array.
59873
59874 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
59875
59876         * tools/winedump/output.c:
59877         winedump: Use fchmod() instead of doing system(chmod).
59878
59879 2006-04-08  Robert Reif <reif@earthlink.net>
59880
59881         * dlls/dsound/capture.c:
59882         dsound: Remove NULL This pointer checks.
59883
59884 2006-04-07  Robert Reif <reif@earthlink.net>
59885
59886         * dlls/dsound/capture.c:
59887         dsound: Remove unnecessary NULL pointer check.
59888
59889 2006-04-08  Troy Rollo <wine@troy.rollo.name>
59890
59891         * dlls/ntdll/cdrom.c:
59892         ntdll: Fix DVD_ReadStructure's layout of layer information.
59893         Fix DVD_ReadStructure to reflect what Windows actually does, not what
59894         Microsoft (incorrectly) documents it to do and not what the DDK
59895         headers (incorrectly) suggest it does.
59896
59897 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
59898
59899         * dlls/ntdll/virtual.c:
59900         ntdll: Added ARM architecture.
59901
59902 2006-04-05  Robert Reif <reif@earthlink.net>
59903
59904         * programs/winecfg/En.rc, programs/winecfg/audio.c,
59905           programs/winecfg/resource.h:
59906         winecfg: Add default dsound sample rate and bits per sample.
59907
59908         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
59909           dlls/dsound/dsound_private.h:
59910         dsound: Set default primary buffer sample rate and bits per sample.
59911         Programs that are written specifically for 2000 and xp don't bother to
59912         set the primary buffer format because it's a noop.  However wine is
59913         patterned after win9x and DirectX 7 or earlier which has a real
59914         primary buffer and expects the program to change the primary buffer
59915         format if necessary.
59916
59917 2006-04-07  Alexandre Julliard <julliard@winehq.org>
59918
59919         * programs/explorer/desktop.c, server/window.c:
59920         explorer: Don't use ExitWindows on shutdown.
59921         ExitWindows kills all current processes and that creates a race with
59922         newly started processes. Instead, simply exit and let the new process
59923         create a new explorer.
59924
59925 2006-04-06  Mike Hearn <mike@plan99.net>
59926
59927         * dlls/kernel/path.c:
59928         kernel: Don't crash on NULL arg in GetShortPathNameW.
59929
59930         * dlls/comctl32/imagelist.c:
59931         comctl32: Add OOM codepath in imagelist control.
59932
59933 2006-04-07  Mike Hearn <mike@plan99.net>
59934
59935         * dlls/gdi/enhmetafile.c:
59936         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
59937
59938         * dlls/kernel/path.c:
59939         kernel: Correct SearchPathA argument validation.
59940
59941 2006-04-07  Robert Reif <reif@earthlink.net>
59942
59943         * dlls/dsound/tests/capture.c:
59944         dsound: Fix capture test.
59945         Remove bogus release of NULL pointer code found by Coverity.
59946
59947 2006-04-07  Mike Hearn <mike@plan99.net>
59948
59949         * dlls/uxtheme/metric.c:
59950         uxtheme: Fix GetThemeSysInt.
59951         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
59952         path would always be taken. Fix to check only that the values are
59953         outside the possible range.
59954
59955 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
59956
59957         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
59958         netapi32: Move NetShareEnum from browsr.c to share.c.
59959
59960 2006-04-07  James Hawkins <truiken@gmail.com>
59961
59962         * dlls/advpack/tests/advpack.c:
59963         advpack: Add a few more tests for SetPerUserSecValues.
59964
59965 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
59966
59967         * dlls/gdi/tests/bitmap.c:
59968         gdi: Also initialize a variable in the failure case.
59969
59970 2006-04-07  Mike McCormack <mike@codeweavers.com>
59971
59972         * dlls/msi/table.c:
59973         msi: Use a debug channel to turn on transform debugging.
59974
59975 2006-04-07  Alexandre Julliard <julliard@winehq.org>
59976
59977         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
59978           server/thread.h:
59979         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
59980
59981         * server/process.c:
59982         server: Hide assumptions about alignment inside the read_process_memory function.
59983
59984         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
59985           server/protocol.def, server/trace.c:
59986         server: Get rid of alignment requirements in write_process_memory request.
59987         All the alignment handling is now done in the write_process_memory
59988         function inside the server.
59989
59990 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
59991
59992         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59993         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
59994
59995         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
59996           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
59997           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
59998           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59999           include/wine/wined3d_types.h:
60000         wined3d: Add WINED3DBOX to wined3d_types.h.
60001
60002         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60003           dlls/wined3d/device.c, dlls/wined3d/directx.c,
60004           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
60005           dlls/wined3d/query.c, dlls/wined3d/resource.c,
60006           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60007           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
60008           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60009           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60010           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
60011         wined3d: Rename return values from D3D* to WINED3D*.
60012
60013 2006-04-07  Robert Shearman <rob@codeweavers.com>
60014
60015         * dlls/ole32/filemoniker.c:
60016         ole32: Fix typo in FileMonikerImpl_BindToObject.
60017         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
60018         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
60019         (found by Coverity).
60020
60021         * dlls/ole32/compositemoniker.c:
60022         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
60023
60024         * dlls/ole32/antimoniker.c:
60025         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
60026
60027         * dlls/ole32/defaulthandler.c:
60028         ole32: Fix DefaultHandler_EnumAdvises.
60029         As per MSDN, if the object has no connections then
60030         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
60031         is the case when This->oleAdviseHolder is NULL, so do this and avert a
60032         potential NULL dereference of This->oleAdviseHolder (found by
60033         Coverity).
60034
60035         * dlls/oleaut32/usrmarshal.c:
60036         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
60037         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
60038         the SafeArrayCreateEx call was missing a dereference operator (found
60039         by Coverity).
60040
60041         * dlls/oleaut32/safearray.c:
60042         oleaut32: Remove deadcode in SafeArrayPutElement.
60043         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
60044         because of the check at the top of the function on pvData (found by
60045         Coverity).
60046
60047         * server/console.c:
60048         server: Free ptr in console_input_append_hist.
60049         Free ptr in console_input_append_hist before returning, otherwise it
60050         will be leaked (found by Coverity).
60051         Remove the setting of last error on mem_alloc failure, as it is already
60052         done in mem_alloc.
60053
60054         * server/token.c:
60055         server: Handle failure of mem_alloc in duplicate_token.
60056
60057         * server/token.c:
60058         server: Handle possible mem_alloc failure in create_token.
60059
60060         * server/queue.c:
60061         server: Should use release_object on an object instead of free.
60062
60063 2006-04-07  Mike McCormack <mike@codeweavers.com>
60064
60065         * dlls/msi/files.c:
60066         msi: Remove broken volume management code.
60067
60068         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
60069           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
60070         shdocvw: Implement IEWinMain using a simple window frame.
60071
60072         * dlls/x11drv/wintab.c:
60073         x11drv: Cursors index used with WTI_DEVICES is zero based.
60074
60075 2006-04-07  Huw Davies <huw@codeweavers.com>
60076
60077         * fonts/system.sfd, tools/sfnt2fnt.c:
60078         fonts: Add the Won sign in place of the backslash for Korean fonts.
60079
60080 2006-04-07  James Hawkins <truiken@gmail.com>
60081
60082         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
60083         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
60084
60085         * dlls/advpack/files.c:
60086         advpack: Rewrite get_parameter to be able to handle an empty parameter.
60087
60088 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
60089
60090         * include/wine/wined3d_types.h:
60091         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
60092
60093         * include/wine/wined3d_types.h:
60094         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
60095
60096         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
60097           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
60098           include/wine/wined3d_types.h:
60099         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
60100
60101 2006-04-07  James Hawkins <truiken@gmail.com>
60102
60103         * dlls/ntdll/signal_i386.c:
60104         ntdll: Return error if the signal index equals the size of the array.
60105
60106 2006-04-07  Mike McCormack <mike@codeweavers.com>
60107
60108         * dlls/oleaut32/typelib.c:
60109         oleaut32: Remove unnecessary check for NULL.
60110
60111         * server/registry.c:
60112         server: Avoid comparison of -1 with an unsigned variable.
60113
60114         * libs/wine/config.c:
60115         libwine: Fix a memory leak.
60116
60117         * dlls/msi/classes.c:
60118         msi: Fix a logic error.
60119
60120         * dlls/msi/record.c:
60121         msi: Avoid accessing a null pointer.
60122
60123         * dlls/msi/string.c:
60124         msi: Check the correct pointer after allocating memory.
60125
60126         * dlls/msi/table.c:
60127         msi: Fix possible free of uninitialized pointer.
60128
60129 2006-04-07  Alexandre Julliard <julliard@winehq.org>
60130
60131         * dlls/kernel/process.c:
60132         kernel: Fixed set_process_name for the winevdm case.
60133
60134 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
60135
60136         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
60137           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
60138           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60139           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
60140           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
60141           include/wine/wined3d_types.h:
60142         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
60143
60144         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
60145           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
60146           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60147           dlls/wined3d/device.c, dlls/wined3d/directx.c,
60148           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
60149           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
60150           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60151         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
60152
60153 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
60154
60155         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
60156           dlls/netapi32/share.c, include/lmshare.h:
60157         netapi32: Add (stubbed) NetSessionEnum.
60158
60159 2006-04-06  James Hawkins <truiken@gmail.com>
60160
60161         * dlls/advpack/tests/advpack.c:
60162         advpack: Add initial tests for SetPerUserSecValues.
60163
60164 2006-04-06  Huw Davies <huw@codeweavers.com>
60165
60166         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
60167           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
60168           dlls/comctl32/tests/propsheet.rc:
60169         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
60170
60171 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60172
60173         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
60174           fonts/system.sfd:
60175         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
60176         Also add numero-sign to Courier.
60177
60178 2006-04-06  Alexandre Julliard <julliard@winehq.org>
60179
60180         * dlls/ntdll/exception.c:
60181         ntdll: Print traces for EXC_CallHandler even with the assembly version.
60182
60183 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
60184
60185         * dlls/msvcrt/process.c:
60186         msvcrt: Append extension(.exe) for _spawnve argument.
60187
60188 2006-04-06  Alexandre Julliard <julliard@winehq.org>
60189
60190         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
60191         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
60192
60193 2006-04-05  Juan Lang <juan_lang@yahoo.com>
60194
60195         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60196           dlls/crypt32/tests/cert.c:
60197         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
60198
60199         * dlls/crypt32/store.c, include/wincrypt.h:
60200         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
60201
60202 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
60203
60204         * dlls/winspool/info.c:
60205         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
60206
60207         * dlls/winspool/info.c:
60208         winspool: Implement EnumMonitorsW.
60209
60210 2006-04-06  Mike McCormack <mike@codeweavers.com>
60211
60212         * dlls/shdocvw/webbrowser.c:
60213         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
60214
60215         * dlls/msi/files.c:
60216         msi: Avoid a crash if a parameter is NULL.
60217
60218 2006-04-05  Robert Reif <reif@earthlink.net>
60219
60220         * dlls/winmm/winearts/audio.c:
60221         winearts: Don't call arts_free if arts_init wasn't successful.
60222
60223 2006-04-05  Huw Davies <huw@codeweavers.com>
60224
60225         * dlls/gdi/freetype.c:
60226         gdi32: Always consume the subst structure.
60227
60228         * dlls/gdi/freetype.c:
60229         gdi32: Use the localised family name if present
60230         (based on a patch on Byeong-Sik Jeon).
60231
60232         * dlls/gdi/freetype.c:
60233         gdi32: Move a few functions around.  Should be a nop.
60234
60235 2006-04-05  Mike McCormack <mike@codeweavers.com>
60236
60237         * include/exdisp.idl:
60238         shdocvw: Add class definition for InternetExplorer.
60239
60240 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
60241
60242         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
60243         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
60244         Make them pass under Wine.
60245
60246 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
60247
60248         * include/lm.h:
60249         include: Add lmshare to lm.h.
60250
60251 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
60252
60253         * include/wine/wined3d_interface.h:
60254         wined3d: Add some type macros to wined3d_interface.h.
60255
60256 2006-04-05  Alexandre Julliard <julliard@winehq.org>
60257
60258         * tools/winebuild/spec16.c:
60259         winebuild: Remove a no longer necessary movzwl instruction.
60260         This could cause broken relays to be generated depending on the order
60261         of the entry points in the relay list.
60262         Also add a few missing tabs in the assembly output.
60263
60264         * dlls/cards/cards.c:
60265         cards: Avoid GetPixel to draw round corners, use a clip region instead.
60266
60267 2006-04-04  James Hawkins <truiken@gmail.com>
60268
60269         * dlls/advpack/install.c:
60270         advpack: Factor out advpack error handling into ADV_HRESULT.
60271
60272 2006-04-04  Mike McCormack <mike@codeweavers.com>
60273
60274         * configure, configure.ac, programs/Makefile.in,
60275           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
60276           programs/iexplore/main.c:
60277         Add an implementation of iexplore.exe.
60278
60279         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
60280         shdocvw: Stub implementation of IEWinMain.
60281
60282 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
60283
60284         * dlls/msvcrt/environ.c:
60285         msvcrt: Fix a TRACE message to avoid buffer overflow.
60286
60287 2006-04-04  Huw Davies <huw@codeweavers.com>
60288
60289         * fonts/ms_sans_serif.sfd:
60290         fonts: Add a few missing glyphs.
60291
60292 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
60293
60294         * tools/widl/typegen.c:
60295         widl: Implement support for ref pointers to arrays of base types.
60296
60297 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
60298
60299         * dlls/dinput/joystick_linux.c:
60300         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
60301
60302 2006-04-04  Alexandre Julliard <julliard@winehq.org>
60303
60304         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
60305         x11drv: Avoid redundant flushing of the thread display.
60306
60307         * dlls/x11drv/window.c:
60308         x11drv: Remove one more XSync call.
60309
60310 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
60311
60312         * dlls/wined3d/device.c:
60313         wined3d: CreateDevice should use the root window.
60314
60315         * dlls/wined3d/device.c:
60316         wined3d: Output unhandled renderstates with debug_d3drenderstate.
60317
60318         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
60319         wined3d: Add D3DFMT_L16.
60320
60321 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
60322
60323         * dlls/x11drv/x11drv_main.c:
60324         x11drv: Make UseXVidMode default to yes.
60325
60326 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
60327
60328         * dlls/x11drv/xvidmode.c:
60329         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
60330
60331 2006-04-04  Mike McCormack <mike@codeweavers.com>
60332
60333         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
60334         setupapi: Add a stub implementation for RegistryDelnode.
60335
60336 2006-04-04  Huw Davies <huw@codeweavers>
60337
60338         * dlls/gdi/freetype.c:
60339         gdi32: Use a function to add entries to the substitution list
60340         (based on a patch by Byeong-Sik Jeon).
60341
60342 2006-04-04  Huw Davies <huw@codeweavers.com>
60343
60344         * dlls/gdi/freetype.c:
60345         gdi32: Use RtlUshortByteSwap to read big endian words.
60346
60347 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
60348
60349         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
60350           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60351           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60352         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
60353
60354         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
60355           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
60356         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
60357
60358 2006-04-04  Alexandre Julliard <julliard@winehq.org>
60359
60360         * dlls/user/exticon.c:
60361         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
60362
60363         * tools/Makefile.in, tools/winegcc/Makefile.in:
60364         tools: Add LDFLAGS to all the linker invocations.
60365
60366         * tools/winegcc/winegcc.c:
60367         winegcc: Don't use the library full name for .so libs.
60368
60369 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
60370
60371         * fonts/small_fonts.sfd:
60372         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
60373
60374         * fonts/small_fonts.sfd:
60375         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
60376
60377 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
60378
60379         * dlls/x11drv/keyboard.c:
60380         x11drv: Fixed handling of XK_KP_Separator.
60381
60382 2006-04-03  James Hawkins <truiken@gmail.com>
60383
60384         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60385         advpack: Forward RegInstallA to its Unicode counterpart.
60386
60387         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
60388         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
60389
60390         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60391         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
60392
60393         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60394         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
60395
60396         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60397         advpack: Forward RegRestoreAllA to its Unicode counterpart.
60398
60399 2006-03-31  Mike Hearn <mh@codeweavers.com>
60400
60401         * dlls/kernel/process.c:
60402         kernel: Don't enforce process handle access rights in Win98 mode.
60403
60404 2006-04-03  Jason Green <jave27@gmail.com>
60405
60406         * dlls/wined3d/utils.c:
60407         wined3d: Add a couple more debugging output formats.
60408
60409 2006-04-04  Alexandre Julliard <julliard@winehq.org>
60410
60411         * configure, configure.ac:
60412         configure: Filter out garbage from arts-config --libs too.
60413
60414         * dlls/gdi/freetype.c:
60415         gdi: Change ReadFontDir error into a warning.
60416
60417 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
60418
60419         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60420         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
60421
60422         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
60423           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
60424           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60425         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
60426
60427 2006-04-04  Mike McCormack <mike@codeweavers.com>
60428
60429         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
60430           programs/msiexec/rsrc.rc:
60431         msiexec: Add an icon for msiexec and .msi files.
60432
60433 2006-04-03  James Hawkins <truiken@gmail.com>
60434
60435         * tools/wine.inf:
60436         wine.inf: Add hhctrl.ocx to the list of fake dlls.
60437
60438 2006-04-04  Mike McCormack <mike@codeweavers.com>
60439
60440         * configure, configure.ac:
60441         configure: Warn if the fonts aren't going to be built.
60442
60443 2006-04-03  Alexandre Julliard <julliard@winehq.org>
60444
60445         * server/ptrace.c:
60446         server: Don't single step into signal handlers.
60447
60448         * dlls/ntdll/signal_i386.c:
60449         ntdll: Save FPU context for all exceptions.
60450
60451 2006-04-03  Robert Shearman <rob@codeweavers.com>
60452
60453         * dlls/ole32/usrmarshal.c:
60454         ole32: Add documentation for the clip format user marshal functions.
60455
60456         * tools/widl/typegen.c:
60457         widl: Fix the type offset for generated conformant string calls.
60458
60459         * dlls/kernel/kernel32.spec:
60460         kernel: Remove some stubs that aren't present in NT.
60461
60462         * dlls/kernel/file.c:
60463         kernel: Document some file functions.
60464
60465 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
60466
60467         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
60468           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60469         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
60470
60471 2006-04-03  Mike McCormack <mike@codeweavers.com>
60472
60473         * dlls/user/driver.c:
60474         user32: More informative message on failure to load x11drv.
60475
60476 2006-04-03  Huw Davies <huw@codeweavers.com>
60477
60478         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
60479         fonts: Add an 11 ppem strike of 'Small Fonts'.
60480
60481 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
60482
60483         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
60484           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
60485           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
60486         gdi: Separate GDI tests by moving them into appropriate files.
60487         Separate GDI tests by moving them into appropriate files:
60488         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
60489
60490         * dlls/gdi/gdiobj.c:
60491         gdi: Move WineEngInit call before stock fonts creation.
60492         Move WineEngInit call before stock fonts creation, otherwise we end up
60493         caching wrong fonts before loading built-in bitmap fonts.
60494
60495 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
60496
60497         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
60498           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
60499         d3dx: VertexBuffer should keep reference to the parent device object.
60500
60501 2006-04-03  Alexandre Julliard <julliard@winehq.org>
60502
60503         * dlls/setupapi/fakedll.c:
60504         setupapi: Copy the complete resource tree into the fake dlls.
60505
60506 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
60507
60508         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
60509         twain: Add a Korean resource.
60510
60511 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
60512
60513         * dlls/winmm/winealsa/audio.c:
60514         winealsa: Fix pausing when the hardware does not support it.
60515
60516 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
60517
60518         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
60519         url: Add a function and two stubs.
60520
60521 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
60522
60523         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
60524           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
60525           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
60526           include/wine/wined3d_types.h:
60527         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
60528
60529         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
60530           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
60531           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
60532           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60533         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
60534
60535 2006-04-03  Mike McCormack <mike@codeweavers.com>
60536
60537         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60538         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
60539
60540         * dlls/kernel/profile.c:
60541         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
60542
60543         * dlls/msi/string.c:
60544         msi: Improve the string table hash.
60545
60546 2006-04-03  Alexandre Julliard <julliard@winehq.org>
60547
60548         * dlls/kernel/process.c, dlls/ntdll/loader.c:
60549         ntdll: Process --help and --version args earlier on during startup.
60550
60551 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
60552
60553         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
60554         msi: Italian language support.
60555
60556         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
60557         setupapi: Esperanto language support.
60558
60559         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
60560         uninstaller: Esperanto language support.
60561
60562         * programs/uninstaller/It.rc:
60563         uninstaller: Italian language support.
60564
60565         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
60566         notepad: Esperanto language support.
60567
60568         * programs/notepad/It.rc:
60569         notepad: Italian language support.
60570
60571         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
60572         msi: Esperanto language support.
60573
60574         * dlls/commdlg/cdlg_Eo.rc:
60575         commdlg: Esperanto language update.
60576
60577         * dlls/commdlg/cdlg_It.rc:
60578         commdlg: Italian language update.
60579
60580         * dlls/wineps/wps_It.rc:
60581         wineps: Italian language update.
60582
60583         * dlls/user/resources/user32_Eo.rc:
60584         user32: Esperanto language update.
60585
60586         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
60587         comctl32: Esperanto language support.
60588
60589         * dlls/comctl32/comctl_It.rc:
60590         comctl32: Italian language updates.
60591
60592         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
60593         clock: Esperanto language support.
60594
60595 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
60596
60597         * dlls/wined3d/basetexture.c:
60598         wined3d: Do not set the mipmap level count every time a texture is used.
60599
60600 2006-04-02  Huw Davies <huw@codeweavers.com>
60601
60602         * dlls/gdi/tests/gdiobj.c:
60603         gdi32: Add tests for 'Small Fonts'.
60604
60605 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
60606
60607         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
60608         msvcrt: Allow environment strings longer than 512 characters.
60609
60610 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
60611
60612         * dlls/usp10/usp10.c:
60613         usp10: Fixed debug output of ScriptItemize.
60614
60615 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
60616
60617         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
60618         dinput: Keyboard should be acquired before calling GetDeviceState.
60619
60620 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
60621
60622         * programs/regedit/No.rc:
60623         regedit: Fix typo in Norwegian resources.
60624
60625 2006-04-01  Alexandre Julliard <julliard@winehq.org>
60626
60627         * dlls/x11drv/window.c:
60628         x11drv: Get rid of XSync calls on window creation and destruction.
60629
60630         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
60631         x11drv: Ignore X errors caused by windows being created or deleted.
60632
60633 2006-03-31  Alexandre Julliard <julliard@winehq.org>
60634
60635         * dlls/gdi/tests/metafile.c:
60636         gdi: In metafile test only print debug output if enabled.
60637
60638         * loader/preloader.c:
60639         loader: Hide the preloader from the ps output.
60640
60641         * tools/winewrapper:
60642         winewrapper: Remove a couple of variables that are no longer needed.
60643
60644         * dlls/ntdll/loadorder.c:
60645         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
60646
60647 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
60648
60649         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
60650         kernel: Fix handling of invalid parameter in GlobalSize().
60651
60652 2006-03-31  Robert Shearman <rob@codeweavers.com>
60653
60654         * dlls/ole32/rpc.c:
60655         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
60656         Use ncalrpc instead of ncacn_np as the transport as this is more similar
60657         to how ole32 from NT works and should also be compatible with rpcrt4
60658         from Win9x, allowing more combinations of dlls to work.
60659
60660         * dlls/kernel/process.c:
60661         kernel: Add some documentation for simple process functions.
60662
60663         * tools/widl/typegen.c:
60664         widl: There's no need to cast _StubMsg - it's already of the correct type.
60665
60666         * tools/widl/server.c:
60667         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
60668         Only assign variables if not a string and only create a local variable
60669         if not a sized parameter. Fixes type mismatches in the generated code
60670         due to differences in the algorithms between creating local variables
60671         and using them.
60672
60673         * tools/widl/server.c:
60674         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
60675
60676         * tools/widl/server.c:
60677         widl: Create the correct variable type for parameters with more than one level of indirection.
60678
60679         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
60680         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
60681
60682         * tools/widl/typegen.c:
60683         widl: Move handling of base type marshaling and unmarshaling to a separate function.
60684         Move handling of base type marshaling and unmarshaling to a separate
60685         function and improve it to support return values.
60686
60687         * tools/widl/typegen.c:
60688         widl: Use print_phase_function for printing NdrPointerFree call.
60689
60690         * tools/widl/typegen.c:
60691         widl: Add a function to generate the Ndr type calls.
60692         - Add a function to generate the Ndr type calls.
60693         - Fix a typo where the aligned buffer was added to itself, rather than
60694         assigned.
60695
60696         * tools/widl/typegen.c:
60697         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
60698         Only write the buffer incrementing code for the marshaling and
60699         unmarshaling phases - buffer sizing is handled elsewhere and freeing
60700         isn't applicable.
60701
60702         * tools/widl/typegen.c:
60703         widl: Output the necessary sizing information for other phases.
60704         Output the necessary sizing information for PHASE_BUFFERSIZE and
60705         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
60706         function.
60707
60708         * tools/widl/client.c:
60709         widl: Output NULL ref pointer check for pointer levels > 1 too.
60710
60711         * tools/widl/client.c, tools/widl/server.c:
60712         widl: Fix a GCC warning in the generated client and server code.
60713
60714         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
60715         widl: The lval member of var_t is essentially a duplicate of eval->cval.
60716         - Generate eval's for enums that don't explicitly have one. This means
60717         that enums written in header files won't match exactly what has been put
60718         into the IDL file, but the numeric constat is the same and MIDL does a
60719         similar thing.
60720         - Replace constant lookups with eval->cval instead of lval.
60721
60722         * tools/widl/typegen.c:
60723         widl: De-reference parameters' types before deciding what to do with them.
60724         De-reference parameters' types before deciding what to do with them.
60725         Also dereference string parameters since they are immediately
60726         dispatched to write_string_tfs when the string attribute is detected
60727         without any further processing done on them.
60728
60729         * tools/widl/typegen.c:
60730         widl: Write pointer calls for all non-basetype pointer parameters to functions.
60731
60732         * tools/widl/header.c:
60733         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
60734         Write definitions for MIDL_user_allocate and MIDL_user_free in the
60735         header when writing out RPC interfaces to prevent compile failures in
60736         the generated client/server code.
60737
60738         * tools/widl/header.c:
60739         widl: Write out the pre- and postamble for RPC interfaces with no methods.
60740
60741         * tools/widl/header.c:
60742         widl: Output interface defined guard for rpc interfaces too.
60743
60744         * tools/widl/typegen.c:
60745         widl: NdrFcShort should be written out instead of NdrShort.
60746
60747         * tools/widl/typegen.c:
60748         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
60749
60750         * tools/widl/typegen.c:
60751         widl: Support references in type_memsize.
60752
60753         * tools/widl/client.c, tools/widl/server.c:
60754         widl: Only output code for non-object interfaces in client and server.
60755         Only output code for non-object interfaces in client and server
60756         generation and convert the while loops into for loops.
60757
60758 2006-03-31  Alexandre Julliard <julliard@winehq.org>
60759
60760         * ANNOUNCE, ChangeLog, VERSION, configure:
60761         Release 0.9.11.
60762
60763 ----------------------------------------------------------------
60764 2006-03-31  Alexandre Julliard <julliard@winehq.org>
60765
60766         * server/request.c:
60767         server: Avoid crash on startup when the configuration dir doesn't exist.
60768
60769         * dlls/user/tests/win.c:
60770         user/tests: Flush events before running the keyboard event test.
60771
60772         * dlls/comctl32/tests/monthcal.c:
60773         comctl32: Force a specific day value in the monthcal test.
60774         Avoids test failure when the current day happens to be the 31st...
60775
60776 2006-03-30  James Hawkins <truiken@gmail.com>
60777
60778         * dlls/advpack/advpack.spec:
60779         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
60780
60781         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
60782         advpack: Forward ExecuteCabA to its Unicode counterpart.
60783
60784 2006-03-30  Robert Shearman <rob@codeweavers.com>
60785
60786         * dlls/ole32/dcom.idl:
60787         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
60788
60789         * dlls/wininet/urlcache.c:
60790         wininet: Fix some string length calculations.
60791         Fix some string length calculations that didn't account for the
60792         different sized characters with Unicode.
60793
60794         * dlls/wininet/urlcache.c:
60795         wininet: Only access the URL in the cache by the provided offset.
60796
60797 2006-03-30  H. Verbeet <hverbeet@gmail.com>
60798
60799         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60800           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60801           dlls/wined3d/wined3d_private.h:
60802         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
60803
60804 2006-03-30  Juan Lang <juan_lang@yahoo.com>
60805
60806         * dlls/crypt32/proplist.c:
60807         crypt32: Tiny fixes.
60808
60809         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
60810         crypt32: Fix certificate adding
60811         - Implement add disposition in CertAddCertificateContextToStore,
60812         rather than in each store.
60813         - Add a few more tests.
60814
60815 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
60816
60817         * dlls/msvcrt/undname.c:
60818         msvcrt: Fix read beyond end of string in __unDNameEx().
60819
60820 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
60821
60822         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60823         spoolss: Add DllAllocSplMem and DllFreeSplMem.
60824
60825 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
60826
60827         * dlls/gdi/tests/metafile.c:
60828         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
60829         These tests currently fail in Wine.
60830
60831         * dlls/x11drv/keyboard.c:
60832         x11drv: Update Hungarian keyboard layout to better match the X11 one.
60833
60834 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
60835
60836         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60837           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
60838         widl: Implement support for ref pointers to strings.
60839
60840 2006-03-30  Huw Davies <huw@codeweavers.com>
60841
60842         * dlls/gdi/freetype.c:
60843         gdi32: Move the font substitution list to a standard Wine list
60844         (based on a patch by Byeong-Sik Jeon).
60845
60846 2006-03-30  Alexandre Julliard <julliard@winehq.org>
60847
60848         * dlls/user/message.c:
60849         user: Only wait for sent messages in wait_message_reply.
60850
60851         * dlls/x11drv/event.c:
60852         x11drv: Filter a few more event types in filter_event.
60853         ConfigureNotify and related events should only be processed when
60854         posted messages are selected. There's no need to handle MappingNotify
60855         if keyboard events are not selected.
60856
60857         * dlls/Makefile.in, dlls/make_dlls:
60858         dlls: Removed a number of no longer needed dependencies.
60859
60860 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
60861
60862         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60863           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
60864           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60865         spoolss: Add minimal spoolss.dll.
60866
60867 2006-03-30  Alexandre Julliard <julliard@winehq.org>
60868
60869         * dlls/user/message.c, dlls/user/win.c:
60870         user: Don't send WM_PARENTNOTIFY to the desktop window.
60871
60872 2006-03-29  James Hawkins <truiken@gmail.com>
60873
60874         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
60875         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
60876
60877 2006-03-30  James Hawkins <truiken@gmail.com>
60878
60879         * dlls/advpack/install.c:
60880         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
60881
60882         * dlls/advpack/install.c:
60883         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
60884
60885 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
60886
60887         * dlls/kernel/except.c:
60888         kernel: Resource browsing.
60889         Try to be a bit more strict when checking for resource mapping in
60890         exception handler (and prevent some exceptions while in exception
60891         handler).
60892
60893 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
60894
60895         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
60896           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
60897           include/wine/wined3d_types.h:
60898         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
60899
60900 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
60901
60902         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
60903         twain: Add German resource.
60904
60905 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
60906
60907         * dlls/kernel/heap.c:
60908         kernel32: Display the parameter that caused a page fault in GlobalFree().
60909
60910 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
60911
60912         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
60913         kernel: Fix handling of invalid parameter in GlobalFlags().
60914
60915 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
60916
60917         * tools/wineconf:
60918         tools: Remove wineconf.
60919
60920 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
60921
60922         * DEVELOPERS-HINTS:
60923         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
60924
60925 2006-03-29  Robert Shearman <rob@codeweavers.com>
60926
60927         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
60928         oleaut32: Add IPersist to QueryInterface.
60929
60930         * dlls/oleaut32/typelib.c:
60931         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
60932
60933         * dlls/oleaut32/olepicture.c:
60934         oleaut32: Replace memcmp with IsEqualIID macro.
60935         Replace memcmp with IsEqualIID macro that doesn't require a size
60936         parameter and remove the unneeded brackets to give more compact and
60937         more readable code.
60938
60939         * dlls/ole32/compobj.c:
60940         ole32: Don't process posted messages in CoWaitForMultipleHandles.
60941         Tests with native show that during COM calls posted messages aren't
60942         retrieved other than COM calls so change the PeekMessage parameters in
60943         CoWaitForMultipleHandles to duplicate this.
60944
60945         * dlls/ole32/compobj.c:
60946         ole32: Try to retrieve messages that are COM calls first.
60947         Try to retrieve messages that are COM calls first in
60948         CoWaitForMultipleHandles before retrieving other types.
60949
60950         * dlls/ole32/compobj.c:
60951         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
60952         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
60953         function so that the order and type of the messages retrieved can be
60954         customised in the future.
60955
60956         * dlls/ole32/compobj.c:
60957         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
60958         should depend on whether the current apartment is a single threaded one.
60959
60960         * dlls/ole32/compobj.c:
60961         ole32: Pass the no yield flag to PeekMessage.
60962         Pass the no yield flag to PeekMessage since we sleep in
60963         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
60964
60965         * server/token.c:
60966         server: Store the token source.
60967
60968 2006-03-29  Huw Davies <huw@codeweavers.com>
60969
60970         * include/winuser.h:
60971         include: Add DFC_POPUPMENU.
60972
60973 2006-03-30  Mike McCormack <mike@codeweavers.com>
60974
60975         * dlls/wininet/http.c:
60976         wininet: Clean up HTTP_GetCustomHeaderIndex.
60977
60978         * dlls/wininet/http.c:
60979         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
60980
60981         * dlls/wininet/http.c:
60982         WININET: Clean up HttpQueryInfo.
60983         Fixes another return FALSE without SetLastError.
60984
60985         * dlls/wininet/http.c:
60986         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
60987
60988 2006-03-29  Mike McCormack <mike@codeweavers.com>
60989
60990         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60991         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
60992
60993 2006-03-29  Alexandre Julliard <julliard@winehq.org>
60994
60995         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
60996           include/winpos.h:
60997         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
60998
60999 2006-03-27  Petr Tesarik <hat@tesarici.cz>
61000
61001         * dlls/ntdll/cdrom.c:
61002         ntdll: Fix CDROM raw reads.
61003         - Fix incorrect data sizes.
61004         - Fix CDDA addressing.
61005         - Implement XAForm2 mode on Linux.
61006
61007 2006-03-29  Alexandre Julliard <julliard@winehq.org>
61008
61009         * programs/winecfg/x11drvdlg.c:
61010         winecfg: Disable the desktop option when configuring a specific application.
61011
61012 2006-03-28  H. Verbeet <hverbeet@gmail.com>
61013
61014         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61015           include/wine/wined3d_interface.h:
61016         wined3d: Create an IWineD3DBaseShader class.
61017
61018         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
61019           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61020         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
61021
61022         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61023           dlls/wined3d/wined3d_private.h:
61024         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
61025
61026         * dlls/wined3d/pixelshader.c:
61027         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
61028
61029 2006-03-29  Mike McCormack <mike@codeweavers.com>
61030
61031         * dlls/user/sysparams.c:
61032         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
61033
61034         * dlls/user/sysparams.c:
61035         user32: Implement SPI_[GS]ETUIEFFECTS.
61036
61037         * dlls/user/sysparams.c:
61038         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
61039
61040         * dlls/user/sysparams.c:
61041         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
61042
61043         * dlls/user/sysparams.c:
61044         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
61045
61046         * dlls/user/sysparams.c:
61047         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
61048
61049         * dlls/user/sysparams.c:
61050         user32: Implement SPI_[SG]ETCARETWIDTH.
61051
61052 2006-03-28  Alexandre Julliard <julliard@winehq.org>
61053
61054         * dlls/mshtml/persist.c:
61055         mshtml: Don't free the URL we have just stored in the callback object.
61056
61057         * dlls/x11drv/mouse.c:
61058         x11drv: Only warp the mouse pointer if it has actually moved.
61059
61060 2006-03-26  H. Verbeet <hverbeet@gmail.com>
61061
61062         * dlls/d3d8/device.c:
61063         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
61064
61065 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
61066
61067         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
61068           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
61069           include/wine/wined3d_types.h:
61070         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
61071
61072         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61073           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
61074           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
61075           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61076           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
61077           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
61078           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
61079           dlls/wined3d/device.c, dlls/wined3d/resource.c,
61080           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
61081           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61082           include/wine/wined3d_types.h:
61083         wined3d: Add WINED3DPOOL to wined3d_types.h.
61084
61085 2006-03-22  Aric Stewart <aric@codeweavers.com>
61086
61087         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
61088           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
61089           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
61090           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
61091         twain: Add a property sheet UI for scanning.
61092
61093 2006-03-28  Alexandre Julliard <julliard@winehq.org>
61094
61095         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
61096         x11drv: Reinitialize the display settings when using a desktop window.
61097
61098 2006-03-22  Aric Stewart <aric@codeweavers.com>
61099
61100         * dlls/twain/ds_image.c:
61101         twain: A few cleanups, using some consts from sane.
61102
61103 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
61104
61105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
61106         widl: Implement support for pointers to base types.
61107
61108 2006-03-28  Alexandre Julliard <julliard@winehq.org>
61109
61110         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61111         advapi32: Fixed compiler warnings.
61112
61113 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
61114
61115         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
61116           include/winnt.h:
61117         advapi32: Fixed building TRUSTEEs with objects.
61118         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
61119         and BuildTrusteeWithObjectsAndSid, including regression tests.
61120
61121         * dlls/comctl32/rebar.c:
61122         comctl32: Rebar size fix.
61123         Rebars without any bands should have a height/width of 0.
61124
61125 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
61126
61127         * tools/wineshelllink:
61128         wineshelllink: Remove quotes from Path=<workdir>.
61129
61130 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
61131
61132         * tools/wine.inf:
61133         wine.inf: Add some more fake dlls to the system directory.
61134
61135 2006-03-28  Mike McCormack <mike@codeweavers.com>
61136
61137         * dlls/mpr/wnet.c:
61138         mpr: Improve the stub for WNetGetUniversalNameW.
61139
61140         * server/change.c:
61141         server: Fix a race condition in the delivery of change notifications.
61142
61143 2006-03-28  Alexandre Julliard <julliard@winehq.org>
61144
61145         * dlls/x11drv/window.c:
61146         x11drv: Avoid setting text or WM hints of the X root window.
61147
61148 2006-03-27  Alexandre Julliard <julliard@winehq.org>
61149
61150         * configure, configure.ac, dlls/Makefile.in,
61151           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
61152           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
61153           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
61154           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
61155           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
61156           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
61157           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
61158           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
61159           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
61160           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
61161           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
61162           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
61163           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
61164           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
61165           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
61166           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
61167         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
61168
61169         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
61170           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
61171           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
61172           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
61173           dlls/msg711.acm/msg711.c:
61174         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
61175
61176         * configure, configure.ac, dlls/Makefile.in,
61177           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
61178           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
61179           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
61180           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
61181         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
61182
61183         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
61184           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
61185           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
61186           dlls/msacm/imaadp32/Makefile.in,
61187           dlls/msacm/imaadp32/imaadp32.acm.spec,
61188           dlls/msacm/imaadp32/imaadp32.c:
61189         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
61190
61191         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
61192           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
61193           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
61194           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
61195         x11drv: Moved desktop mode handling to the explorer process.
61196         Per-application desktop mode settings are no longer supported.  Apps
61197         can be launched in a specific desktop window by using:
61198         explorer /desktop=name[,widthxheight] app.exe [args]
61199         If the named desktop already exists the app is launched inside it. The
61200         default desktop is cleverly named "default".
61201
61202         * dlls/x11drv/window.c:
61203         x11drv: Allow setting WM hints for the desktop window.
61204
61205         * dlls/x11drv/winpos.c:
61206         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
61207
61208 2006-03-27  Jacek Caban <jacek@codeweavers.com>
61209
61210         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
61211           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
61212           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
61213         mshtml: Added tooltip implementation.
61214
61215 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
61216
61217         * dlls/commdlg/fontdlg.c:
61218         commdlg: Properly set and retrieve colour value from combo box .
61219
61220 2006-03-27  Robert Shearman <rob@codeweavers.com>
61221
61222         * dlls/shell32/systray.c, programs/explorer/systray.c:
61223         shell32: Adding a systray item with an invalid icon handle is allowed.
61224
61225 2006-03-27  Huw Davies <huw@codeweavers.com>
61226
61227         * dlls/riched20/txtsrv.c:
61228         riched20: Take a ref on text host.
61229
61230 2006-03-27  Mike McCormack <mike@codeweavers.com>
61231
61232         * dlls/user/input.c:
61233         user32: Send a fake mouse movement event after releasing capture.
61234
61235 2006-03-27  Alexandre Julliard <julliard@winehq.org>
61236
61237         * dlls/ntdll/virtual.c:
61238         ntdll: Limit header_size to the file size.
61239
61240         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
61241           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
61242         x11drv: Get rid of the using_wine_desktop flag.
61243
61244         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
61245           server/winstation.c:
61246         server: Connect to the window station and desktop specified by startup info.
61247         If window station and desktop aren't inherited from the parent, don't
61248         connect to them from the server, but from the USER init code where we
61249         can get the proper values from the startup info structure.
61250
61251         * server/window.c:
61252         server: Store window properties in the global atom table instead of
61253         the per-winstation table.
61254
61255 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61256
61257         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
61258           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
61259         shell32: Add an uncompressed AVI displaying the word searching.
61260
61261 2006-03-26  James Hawkins <truiken@gmail.com>
61262
61263         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61264         advpack: Implement the launching of executables in RunSetupCommand.
61265
61266         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
61267         advpack: Define S_ASYNCHRONOUS in advpub.h.
61268
61269 2006-03-27  Alexandre Julliard <julliard@winehq.org>
61270
61271         * server/process.c, server/request.c:
61272         server: Fixed process exit code on FreeBSD.
61273
61274 2006-03-24  Petr Tesarik <hat@tesarici.cz>
61275
61276         * programs/winedbg/break.c:
61277         winedbg: Fix stepping over an instruction.
61278
61279 2006-03-27  Petr Tesarik <hat@tesarici.cz>
61280
61281         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
61282         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
61283
61284 2006-03-26  f_sophia <f_sophia@libero.it>
61285
61286         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
61287         winhelp: Added Esperanto language support.
61288
61289 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
61290
61291         * dlls/shell32/shell32_Eo.rc:
61292         shell32: Updated Esperanto translation.
61293
61294 2006-03-26  James Hawkins <truiken@gmail.com>
61295
61296         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
61297         kernel: Error out of CreateProcess if the specified current directory
61298         doesn't exist.
61299
61300 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
61301
61302         * tools/wine.inf:
61303         wine.inf: Add some dll stub dll to the system directory.
61304
61305 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
61306
61307         * tools/wine.inf:
61308         wine.inf: Add SystemRoot.
61309
61310 2006-03-27  Petr Tesarik <hat@tesarici.cz>
61311
61312         * dlls/ntdll/signal_i386.c:
61313         ntdll: Fix debug exceptions from VM86.
61314         - Set ContextFlags accordingly in save_vm86_context().
61315         - Raise debug exceptions correctly for debug exceptions.
61316         - Do not clear TF bit for VM86-generated debug exceptions.
61317
61318 2006-03-26  James Hawkins <truiken@gmail.com>
61319
61320         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61321         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
61322
61323 2006-03-26  Mike McCormack <mike@codeweavers.com>
61324
61325         * dlls/commdlg/filedlg.c:
61326         commdlg: Malformed filters are still added to the filter combo box.
61327
61328         * dlls/comctl32/comctl32undoc.c:
61329         comctl32: Having an MRU list without a compare function works in Windows.
61330
61331 2006-03-26  H. Verbeet <hverbeet@gmail.com>
61332
61333         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
61334         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
61335
61336 2006-03-24  Alexandre Julliard <julliard@winehq.org>
61337
61338         * dlls/msvcrt/file.c:
61339         msvcrt: Fix fflush() of files opened for read.
61340         Some apps, for no particular reason, call fflush() on files opened for
61341         read.  This keeps them from tripping over their shoelaces.
61342
61343 2006-03-25  Tomas Carnecky <tom@dbservice.com>
61344
61345         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
61346         opengl: Put OpenGL setup functions into their own debug channel.
61347
61348 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
61349
61350         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
61351         winedbg: Fixes for identifiers.
61352         - fixed lexical rules for a path name
61353         - fixed identifier rules so that we get the right precedence
61354         between ! and ::
61355         - modules (in mod!name forms) are now handled as tIDENTIFIER
61356         (tPATH was buggy anyhow)
61357
61358         * dlls/dbghelp/symbol.c:
61359         dbghelp: Module should be case insensitive.
61360         When looking up a symbol name in the form module!name, the module
61361         lookup should be insensitive.
61362
61363 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
61364
61365         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61366           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
61367           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
61368           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
61369           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
61370           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
61371           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61372         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
61373
61374         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
61375           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61376         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
61377
61378 2006-03-23  H. Verbeet <hverbeet@gmail.com>
61379
61380         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61381         wined3d: Move the D3DSIO_DCL dumping code into its own function.
61382
61383 2006-03-23  James Hawkins <truiken@gmail.com>
61384
61385         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
61386           dlls/advpack/tests/install.c:
61387         advpack: Add initial tests for RunSetupCommand.
61388
61389         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61390         advpack: Forward DelNodeA to its Unicode counterpart.
61391
61392         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
61393         advpack: Forward RunSetupCommandA to its Unicode counterpart.
61394
61395         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61396         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
61397
61398         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61399         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
61400
61401         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61402         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
61403
61404 2006-03-24  Ken Thomases <ken@codeweavers.com>
61405
61406         * server/process.c:
61407         server: Fix memory leak in read_process_memory handler.
61408
61409 2006-03-24  Mike McCormack <mike@codeweavers.com>
61410
61411         * dlls/ntdll/directory.c:
61412         ntdll: Recursive notify is implemented.
61413
61414 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
61415
61416         * server/signal.c:
61417         server: Fix compilation under Darwin 7.
61418
61419 2006-03-23  Jacek Caban <jacek@codeweavers.com>
61420
61421         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
61422           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
61423         mshtml: Added IHTMLElement2 implementation.
61424
61425         * include/exdisp.idl:
61426         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
61427
61428 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
61429
61430         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
61431           include/wine/wined3d_interface.h:
61432         wined3d: Rectpatch code fix.
61433         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
61434         with an older patch.
61435
61436 2006-03-23  Alexandre Julliard <julliard@winehq.org>
61437
61438         * dlls/msvcrt/time.c:
61439         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
61440
61441 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
61442
61443         * dlls/kernel/cpu.c:
61444         kernel: Add processor specific environment variables.
61445
61446 2006-03-23  James Hawkins <truiken@gmail.com>
61447
61448         * dlls/comctl32/tab.c:
61449         comctl32: A couple fixes for tab icon offsets.
61450         - Shift selected icons up and non-selected icons down.
61451         - Add the top or left draw rect to the vertical offset, because it may
61452         not be zero.
61453
61454 2006-03-22  James Hawkins <truiken@gmail.com>
61455
61456         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61457         advpack: Implement FileSaveMarkNotExistW.
61458
61459         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61460         advpack: Forward AdvInstallFileA to its Unicode counterpart.
61461
61462         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61463         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
61464
61465         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61466         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
61467
61468 2006-03-23  Alexandre Julliard <julliard@winehq.org>
61469
61470         * dlls/kernel/environ.c:
61471         kernel: Remove a couple of incorrect asserts.
61472
61473 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
61474
61475         * dlls/comctl32/tooltips.c:
61476         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
61477
61478 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
61479
61480         * dlls/kernel/tests/thread.c:
61481         kernel: Load QueueUserWorkItem function dynamically.
61482
61483 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
61484
61485         * tools/widl/server.c, tools/widl/typegen.c:
61486         widl: Fix base type alignments.
61487         Generate aligned marshal and unmarshal code for base type arguments
61488         and return values.
61489
61490         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61491           tools/widl/typegen.h:
61492         widl: Fix format string size calculation.
61493         - Move proc format string size calculation from client.c and server.c
61494         to typegen.c.
61495         - Implement type format string size calculation.
61496
61497 2006-03-22  Alexandre Julliard <julliard@winehq.org>
61498
61499         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
61500         server: Class and global atoms should not be local to a window station.
61501
61502 2006-03-22  Marcus Meissner <meissner@suse.de>
61503
61504         * configure, configure.ac, programs/Makefile.in,
61505           programs/avitools/.gitignore, programs/avitools/Makefile.in,
61506           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
61507           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
61508           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
61509         programs: Move icinfo out of avitools.
61510
61511 2006-03-22  H. Verbeet <hverbeet@gmail.com>
61512
61513         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
61514         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
61515
61516         * dlls/wined3d/vertexshader.c:
61517         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
61518
61519         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
61520         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
61521         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
61522
61523         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
61524         wined3d: glTypeLookup cleanup.
61525         Use a struct instead of an UINT array as entries in the glTypeLookup
61526         table.
61527
61528         * dlls/wined3d/pixelshader.c:
61529         wined3d: Store the pixelshader version in the pixelshader object.
61530
61531 2006-03-22  Huw Davies <huw@codeweavers.com>
61532
61533         * dlls/user/edit.c, dlls/user/tests/edit.c:
61534         user32: Only adjust the margins if the edit control is above a certain size.
61535
61536 2006-03-22  James Hawkins <truiken@gmail.com>
61537
61538         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61539         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
61540
61541 2006-03-22  Jacek Caban <jacek@codeweavers.com>
61542
61543         * dlls/mshtml/htmlelem.c:
61544         mshtml: Clean up get_all and tags (also fixes a typo).
61545
61546 2006-03-22  Mike McCormack <mike@codeweavers.com>
61547
61548         * tools/wine.inf:
61549         wine.inf: Add a shdocvw.dll stub dll to the system directory.
61550
61551         * dlls/msi/action.c:
61552         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
61553
61554         * dlls/msi/package.c:
61555         msi: Don't crash when logging a record with only one field.
61556
61557 2006-03-22  Alexandre Julliard <julliard@winehq.org>
61558
61559         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
61560           server/named_pipe.c, server/object.c, server/object.h,
61561           server/registry.c, server/request.c, server/signal.c:
61562         server: New scheme for cleaning up objects on server exit.
61563         Objects stored in static variables can now be marked when they are
61564         created and are automatically cleaned up on exit. This avoids having
61565         to export a bunch of close_* functions.
61566
61567 2006-03-21  James Hawkins <truiken@gmail.com>
61568
61569         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61570         advpack: Forward TranslateInfStringExA to its unicode counterpart.
61571
61572         * dlls/advpack/tests/files.c:
61573         advpack: Add second null for double null terminated lists.
61574
61575 2006-03-22  Mike McCormack <mike@codeweavers.com>
61576
61577         * dlls/msi/dialog.c:
61578         msi: Show "hidden dialogs" but hide them initially.
61579
61580         * dlls/msi/custom.c:
61581         msi: Implement custom action type 17.
61582
61583         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
61584           dlls/riched20/version.rc:
61585         riched20: Add a version resource.
61586
61587         * dlls/wintrust/wintrust_main.c:
61588         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
61589
61590         * include/Makefile.in, include/softpub.h:
61591         include: Add softpub.h.
61592
61593 2006-03-22  Kevin Koltzau <kevin@plop.org>
61594
61595         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
61596           dlls/ole32/tests/clipboard.c:
61597         ole32: Initial tests for OLE clipboard functions.
61598
61599 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
61600
61601         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
61602         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
61603
61604 2006-03-21  Lei Zhang <leiz@ucla.edu>
61605
61606         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61607         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
61608         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
61609         introduced in earlier patches for EM_FINDTEXT. Additional test cases
61610         have been added to check for corner cases.  Also improve input
61611         validation.
61612
61613 2006-03-21  Francois Gouget <fgouget@free.fr>
61614
61615         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
61616           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
61617           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
61618           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
61619         Assorted spelling fixes.
61620
61621         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
61622         taskmgr: Avoid forward declarations and make functions static.
61623
61624         * programs/taskmgr/applpage.c:
61625         taskmgr: Reorder functions to avoid forward declarations.
61626
61627         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
61628           programs/taskmgr/column.c, programs/taskmgr/graph.c,
61629           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
61630           programs/taskmgr/procpage.c:
61631         taskmgr: Avoid forward declarations and make functions static.
61632
61633         * tools/winapi/win32.api:
61634         Update win32.api to match the current sources.
61635
61636         * include/winerror.h:
61637         include: Add missing error and facility codes.
61638
61639         * dlls/advapi32/advapi32.spec:
61640         advapi32: Fix the LsaEnumerateAccountRights() export.
61641
61642         * include/ntsecapi.h:
61643         include: Standardize the LsaLookupNames() prototype.
61644
61645 2006-03-21  Robert Shearman <rob@codeweavers.com>
61646
61647         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61648         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
61649         regardless of what type they are.
61650         Add a test for this and dump type infos created with CreateDispTypeInfo.
61651
61652 2006-03-21  Huw Davies <huw@codeweavers.com>
61653
61654         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
61655         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
61656
61657 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
61658
61659         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
61660           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
61661           programs/winedbg/dbg.y, programs/winedbg/debug.l,
61662           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
61663           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
61664         winedbg: Add display for floating point status.
61665         Added code to examine and display floating point unit status into
61666         be_i386.c as info all-regs command.
61667
61668 2006-03-21  Alexandre Julliard <julliard@winehq.org>
61669
61670         * tools/sfnt2fnt.c:
61671         sfnt2fnt: Remove output file on failure.
61672
61673         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
61674           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
61675           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
61676           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
61677           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
61678         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
61679
61680 2006-03-21  Mike McCormack <mike@codeweavers.com>
61681
61682         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
61683           dlls/msi/helpers.c:
61684         msi: Improve handling of short paths.
61685
61686 2006-03-21  Robert Shearman <rob@codeweavers.com>
61687
61688         * dlls/ntdll/threadpool.c:
61689         ntdll: Start of pooling support for RtlQueueWorkItem.
61690         Start of pooling support for RtlQueueWorkItem. The algorithm
61691         implmented is very simple - if there are no free threads, create a new
61692         one.
61693
61694         * dlls/kernel/tests/thread.c:
61695         kernel: Add a test for QueueUserWorkItem.
61696
61697         * dlls/oleaut32/typelib.c:
61698         oleaut: Better support for invoking methods with VT_VARIANT argument types.
61699
61700         * dlls/wininet/internet.c:
61701         wininet: Document InternetCrackUrlW.
61702
61703         * dlls/wininet/http.c, dlls/wininet/internet.c:
61704         wininet: InternetCreateUrlW should return the number of bytes needed.
61705         InternetCreateUrlW should return the number of bytes needed to store
61706         the URL, not the number of characters (reported by Sven Paschukat).
61707
61708 2006-03-21  Alexandre Julliard <julliard@winehq.org>
61709
61710         * dlls/ntdll/loader.c, include/winnt.h:
61711         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
61712         By returning FALSE from this call, a builtin dll can specify that we
61713         should try to load the native one instead.
61714
61715         * dlls/ddraw/main.c:
61716         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
61717
61718         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
61719         dlls: Removed a number of dll symlinks that are no longer needed.
61720
61721         * tools/winewrapper:
61722         winewrapper: Remove explicit call to wineprefixcreate.
61723         Now that wineprefixcreate detects the build tree automatically, the
61724         standard behavior of starting it from ntdll should work fine.
61725
61726         * programs/wcmd/wcmdmain.c:
61727         wcmd: Try executing the process even if the exe file doesn't exist.
61728         It may be a builtin exe in which case the CreateProcess call will
61729         succeed.
61730
61731         * tools/wine.inf, tools/wineprefixcreate.in:
61732         wine.inf: Use the new fake dlls mechanism to create placeholders for
61733         applications instead of using symlinks.
61734
61735         * dlls/ntdll/loader.c:
61736         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
61737
61738         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
61739           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
61740         setupapi: Added support for creating fake dlls at install time.
61741         This should satisfy applications that access a dll file directly. For
61742         apps that check the dll version in the file, the version resource is
61743         copied from the builtin dll.
61744
61745 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
61746
61747         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61748           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61749         dinput: Create single thread for mouse and keyboard hook.
61750         Put keyboard & mouse hook callbacks into separate thread.
61751         Move few global variables into object. Delete no longer used crit section.
61752         For hooks to work properly hook callback have to be in a thread
61753         with message loop. Some games create separate threads just to handle
61754         mouse and/or keyboard events that do not have message loop.
61755
61756 2006-03-20  Mike Hearn <mike@plan99.net>
61757
61758         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
61759         opengl32: Optimize thunks by storing GL context in the thread environment block.
61760
61761 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
61762
61763         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
61764         gdi: Fix a couple of todos in the bitmap test.
61765
61766 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61767
61768         * dlls/commdlg/cdlg_Ko.rc:
61769         commdlg: Updated Korean translation.
61770
61771         * programs/winecfg/Ko.rc:
61772         winecfg: Updated Korean translation.
61773
61774 2006-03-21  Mike McCormack <mike@codeweavers.com>
61775
61776         * programs/taskmgr/applpage.c:
61777         taskmgr: Make some functions static.
61778
61779         * programs/taskmgr/applpage.c:
61780         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
61781
61782         * programs/winefile/winefile.c:
61783         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
61784
61785 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
61786
61787         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
61788         wined3d: Don't use OpenGL 2.0.
61789
61790 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
61791
61792         * dlls/kernel/cpu.c:
61793         kernel: Fix model/stepping in GetSystemInfo.
61794         wProcessorRevision is built from model and stepping.
61795
61796 2006-03-20  Mike McCormack <mike@codeweavers.com>
61797
61798         * programs/taskmgr/priority.c:
61799         taskmgr: Eliminate common code and fix a warning.
61800
61801 2006-03-19  Mike McCormack <mike@codeweavers.com>
61802
61803         * dlls/comctl32/listview.c:
61804         comctl32: Get rid of some incorrect casts.
61805
61806 2006-03-20  Alexandre Julliard <julliard@winehq.org>
61807
61808         * configure.ac:
61809         configure: Add autoheader to the compile command.
61810
61811         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
61812           programs/Makeprog.rules.in:
61813         configure: Use --rpath when linking dlls too.
61814
61815         * programs/Makefile.in, programs/make_progs:
61816         programs: Get rid of application symlinks, they are no longer needed.
61817
61818         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
61819         x11drv: Clear new bitmaps if they don't contain any data.
61820
61821 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
61822
61823         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
61824         gdi: Add a simple test for bitmap bits/metrics
61825         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
61826         empty (not selected into a DC) bitmap.
61827
61828 2006-03-19  Mike McCormack <mike@codeweavers.com>
61829
61830         * dlls/msi/regsvr.c:
61831         msi: Set the InstallerLocation value when registering msi.dll.
61832
61833 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
61834
61835         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
61836         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
61837
61838 2006-03-20  Alexandre Julliard <julliard@winehq.org>
61839
61840         * dlls/kernel/tests/change.c:
61841         kernel: Avoid infinite waits in directory change tests.
61842
61843 2006-03-19  H. Verbeet <hverbeet@gmail.com>
61844
61845         * dlls/d3d8/device.c:
61846         d3d8: Change the default debug channel to d3d8 for device.c.
61847
61848         * dlls/d3d8/device.c:
61849         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
61850
61851         * dlls/d3d8/device.c:
61852         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
61853
61854 2006-03-18  Jacek Caban <jacek@codeweavers.com>
61855
61856         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61857           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
61858         mshtml: Optimize nsACString handling.
61859
61860         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
61861           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
61862           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
61863         mshtml: Better QueryInterface implementation.
61864
61865 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
61866
61867         * programs/wordpad/No.rc:
61868         wordpad: Fix typo in Norwegian resource.
61869
61870 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
61871
61872         * programs/regedit/Ru.rc:
61873         regedit: Fix Russian translation.
61874
61875         * programs/control/params.h:
61876         control: Fix datetime name.
61877
61878 2006-03-19  Milko Krachounov <milko@3mhz.net>
61879
61880         * programs/winecfg/Bg.rc:
61881         winecfg: Update Bulgarian translation.
61882
61883 2006-03-19  Mike McCormack <mike@codeweavers.com>
61884
61885         * include/commctrl.h:
61886         include: LVSETINFOTIPA does not exist.
61887
61888 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
61889
61890         * programs/winedbg/tgt_active.c:
61891         winedbg: Copy floating point status to the dbgcontext.
61892
61893 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
61894
61895         * dlls/gdi/driver.c:
61896         gdi: Handle NT style \\.\DISPLAY1 name that we return.
61897
61898 2006-03-18  Robert Shearman <rob@codeweavers.com>
61899
61900         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
61901           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
61902           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
61903         msi: Optimise WHERE operations.
61904         Optimise WHERE operations on matching against strings by adding a new
61905         function find_matching_rows to the views, which eliminates the need to
61906         examine every record when executing a query. Implement this function
61907         in the table using a hash table on the ID stored in the data.
61908
61909         * dlls/msi/tests/format.c:
61910         msi: Add a test for MsiFormatRecord with integer fields.
61911
61912         * dlls/wininet/cookie.c:
61913         wininet: Copy from the start of the cookie name, not the cookie data.
61914         Copy from the start of the cookie name, not the cookie data when
61915         parsing cookies with a NULL cookie name.
61916
61917         * include/wininet.h:
61918         include: Add some more defines to wininet.h.
61919
61920         * programs/wcmd/wcmdmain.c:
61921         wcmd: Use PACKAGE_VERSION as the wcmd version.
61922
61923         * dlls/ole32/rpc.c:
61924         ole: Use the thread pool for executing RPC calls for better performance
61925         (after the thread pool has been improved).
61926
61927 2006-03-17  Alexandre Julliard <julliard@winehq.org>
61928
61929         * tools/wineprefixcreate.in:
61930         wineprefixcreate: Autodetect the running from build tree case.
61931
61932         * dlls/setupapi/install.c:
61933         setupapi: Added support for calling executables in a RegisterDlls section.
61934
61935 2006-03-18  Alexandre Julliard <julliard@winehq.org>
61936
61937         * dlls/ntdll/loader.c:
61938         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
61939
61940 2006-03-18  Mike McCormack <mike@codeweavers.com>
61941
61942         * include/windowsx.h:
61943         Prevent the use of windowsx.h with Wine source.
61944
61945         * programs/winefile/winefile.c, programs/winefile/winefile.h:
61946         winefile: Eliminate use of windowsx.h.
61947
61948 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
61949
61950         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61951         dbghelp: MSC fixes.
61952         - wrong cut & paste across versions of a given record type
61953         - wrong definition for register_v2
61954
61955         * dlls/dbghelp/msc.c:
61956         dbghelp: Support for LF_VTSHAPE in MSC.
61957         - added preliminary support for VT (virtual table) shape
61958         type record
61959         - as we don't do C++, it's just a hack to get rid of
61960         some errors
61961
61962         * dlls/dbghelp/msc.c:
61963         dbghelp: MSC forward declaration.
61964         - create an infrastructure for handling forward usage
61965         of type records
61966         - used it in some cases (pointer to yet not defined udt,
61967         function signature, modifiers)
61968
61969         * dlls/dbghelp/msc.c:
61970         dbghelp: Type parsing refactoring.
61971         - seperate types' table handling from a single type handling
61972         by adding codeview_parse_one_type function
61973         - factored all calls for caching symt
61974         - make type parsing helpers return the symt instead of a
61975         simple error status
61976
61977         * dlls/dbghelp/msc.c:
61978         dbghelp: Fixes for NB11 types.
61979         - when checking debug info in NB09 or NB11 format (CodeView),
61980         try to load the global types section
61981
61982         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61983         dbghelp: MSC handling of function signature's parameters.
61984         - now correctly parsing parameters types for a function
61985         signature and storing them in dbghelp internal structures
61986
61987         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61988         dbghelp: Cleanup MSC bitfield handling.
61989         - no longer caching bitfield information but accessing it directly
61990         when needed
61991         - removed all kludges for bitfield handling
61992         - reused BOOL parameter to codeview_get_type for monitoring
61993         traces (will be used in later patches)
61994
61995         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61996         dbghelp: Fieldlist.
61997         - now that we have offset tables to type, we can cleanly
61998         parse the field-lists and remove the associated kludges
61999         - also adding internal structure for easing parameter sharing
62000         across functions (codeview_type_parse)
62001         - in mscvpdb.h, also reparated the type records that are
62002         referenced from other type records (union codeview_type_ref)
62003         from type records referenced by symbols (union codeview_type)
62004
62005         * dlls/dbghelp/msc.c:
62006         dbghelp: MSC types.
62007         - enforce the type records that can be accessed by symbols (these are
62008         anyway the high level ones)
62009
62010         * dlls/dbghelp/msc.c:
62011         dbghelp: Types parsing.
62012         - our engine for parsing types section now requires in entry
62013         an offsets table for getting directly to each type in the
62014         section
62015         - (re)construct this table for PDB types
62016
62017         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
62018         dbghelp: CV's ssearch.
62019         - added definitions for start_search symbol info
62020         - silenced warnings from this symbol
62021
62022         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
62023         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
62024
62025         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
62026         dbghelp: Compiland and source files are not the same thing.
62027         - in MSC debug info parsing, clearly separate a source file
62028         information from a compiland (including in linetab structure)
62029         - in ELF debug info parsing, now storing compiland directly
62030         in symtab_elt while browsing the symtab section (we still
62031         create twice the compilands, once in stabs/dwarf parsing,
62032         a second time in symtab parsing)
62033
62034 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
62035
62036         * dlls/gdi/freetype.c:
62037         gdi32: Look for ttf fonts in the Wine font dir.
62038
62039 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
62040
62041         * dlls/gdi/tests/gdiobj.c:
62042         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
62043
62044 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
62045
62046         * tools/widl/server.c:
62047         widl: Do not generate code that initializes a binding handle.
62048
62049         * tools/widl/client.c, tools/widl/server.c:
62050         widl: Fix proc offset calculation.
62051         A void return type is represented by a FC_END/FC_PAD sequence in the
62052         proc format string. Increment the proc offset by two when a function
62053         returns void.
62054
62055         * tools/widl/parser.y:
62056         widl: 'unsigned char' and 'byte' are must be distinct types.
62057
62058 2006-03-18  Jacek Caban <jacek@codeweavers.com>
62059
62060         * include/mshtmdid.h, include/mshtml.idl:
62061         mshtml.idl: Added more interfaces.
62062
62063         * dlls/mshtml/tests/protocol.c:
62064         mshtml/tests: Code cleanup.
62065
62066 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
62067
62068         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
62069         dbghelp: Live target detection.
62070         - DBGHELP_NOLIVE env variable is tested earlier to avoid
62071         some strange effects in live target detection
62072         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
62073         a process, because we know it must be a live target
62074
62075 2006-03-17  Mike McCormack <mike@codeweavers.com>
62076
62077         * dlls/user/tests/edit.c, programs/progman/group.c,
62078           programs/progman/main.c, programs/progman/program.c,
62079           programs/winecfg/audio.c:
62080         Remove some unnecessary uses of windowsx.h
62081
62082 2006-03-18  Mike McCormack <mike@codeweavers.com>
62083
62084         * dlls/avifil32/avifile.c:
62085         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
62086
62087 2006-03-17  Mike McCormack <mike@codeweavers.com>
62088
62089         * programs/taskmgr/dbgchnl.c:
62090         taskmgr: Fix some gcc 4.1 warnings.
62091
62092         * programs/winecfg/appdefaults.c:
62093         winecfg: Fix some gcc 4.1 warnings.
62094
62095         * dlls/crypt32/tests/store.c:
62096         crypt32: Fix a warning.
62097
62098 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
62099
62100         * dlls/msvfw32/msvfw32_Ko.rc:
62101         msvfw32: Update Korean resources.
62102
62103 2006-03-17  Mike McCormack <mike@codeweavers.com>
62104
62105         * programs/taskmgr/taskmgr.c:
62106         taskmgr: Fix some gcc 4.1 warnings.
62107
62108         * programs/taskmgr/procpage.c:
62109         taskmgr: Fix some gcc 4.1 warnings.
62110
62111         * programs/taskmgr/proclist.c:
62112         taskmgr: Fix some gcc 4.1 warnings.
62113
62114         * programs/taskmgr/debug.c:
62115         taskmgr: Fix some gcc 4.1 warnings.
62116
62117         * programs/taskmgr/endproc.c:
62118         taskmgr: Fix some gcc 4.1 warnings.
62119
62120         * programs/taskmgr/affinity.c:
62121         taskmgr: Fix some gcc 4.1 warnings.
62122
62123         * programs/regedit/treeview.c:
62124         regedit: Fix some gcc 4.1 warnings.
62125
62126 2006-03-16  Juan Lang <juan_lang@yahoo.com>
62127
62128         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
62129           dlls/crypt32/tests/store.c, include/wincrypt.h:
62130         crypt32: Implement CertGetSubjectCertificateFromStore.
62131
62132 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
62133
62134         * include/wine/wined3d_types.h:
62135         wined3d: Add D3DBASISTYPE to wined3d_types.h.
62136
62137 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
62138
62139         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
62140         d3d8/wined3d: Vertex shader fixes.
62141
62142 2006-03-17  Alexandre Julliard <julliard@winehq.org>
62143
62144         * dlls/gdi/freetype.c:
62145         gdi: Support for loading fonts from the build directory.
62146
62147         * programs/winecfg/libraries.c:
62148         winecfg: Support for loading the list of dlls from the build directory.
62149
62150         * libs/wine/loader.c:
62151         libwine: Added magic handling of dll path when running in build dir.
62152         This should ensure that we do the right thing in the build dir even if
62153         WINEDLLPATH isn't set.
62154
62155 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
62156
62157         * include/winbase.h:
62158         winbase.h: Add missing LMEM_INVALID_HANDLE define.
62159
62160 2006-03-16  Alexandre Julliard <julliard@winehq.org>
62161
62162         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
62163           libs/wine/wine.map:
62164         libwine: Export wine_get_build_dir.
62165
62166         * dlls/ntdll/server.c, libs/wine/config.c:
62167         libwine: Added support for executing wine binaries out of the build dir.
62168
62169         * libs/wine/config.c:
62170         libwine: Added detection for Wine being run out of the build directory.
62171
62172         * dlls/Makefile.in, dlls/make_dlls:
62173         dlls: Remove the no longer needed symlinks to the static libraries.
62174
62175         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
62176           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
62177         Remove some no longer needed library paths.
62178
62179         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
62180         winegcc: Look for libraries in subdirs of the library path too.
62181         This means that -lfoo will match the library 'foo/libfoo.def' in
62182         addition to just 'libfoo.def'. This allows supporting the Wine source
62183         layout without adding a gazillion path entries.
62184
62185 2006-03-16  Kai Blin <kai.blin@gmail.com>
62186
62187         * dlls/secur32/dispatcher.c:
62188         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
62189         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
62190
62191 2006-03-15  Juan Lang <juan_lang@yahoo.com>
62192
62193         * dlls/crypt32/tests/store.c:
62194         crypt32: Tighten CertDuplicateCertificateContext test.
62195         Test that the return from CertDuplicateCertificateContext is the same
62196         as its parameter.
62197
62198 2006-03-15  Alexandre Julliard <julliard@winehq.org>
62199
62200         * ANNOUNCE, ChangeLog, VERSION, configure:
62201         Release 0.9.10.
62202
62203 ----------------------------------------------------------------
62204 2006-03-15  Alexandre Julliard <julliard@winehq.org>
62205
62206         * programs/avitools/Makefile.in:
62207         avitools: Fixed library path for msvfw32.
62208
62209         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
62210         user/tests: Try harder to flush X events before running tests.
62211
62212 2006-03-06  András Kovács <andras@csevego.net>
62213
62214         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
62215         wininet: Added Hungarian translation.
62216
62217         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
62218         wineps: Added Hungarian translation.
62219
62220         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
62221         shlwapi: Added Hungarian translation.
62222
62223         * dlls/shell32/shell32_Hu.rc:
62224         shell32: Added Hungarian translation.
62225
62226         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
62227         shdocvw: Added Hungarian translation.
62228
62229         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
62230         setupapi: Added Hungarian translation.
62231
62232         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
62233         serialui: Added Hungarian translation.
62234
62235         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
62236         oledlg: Added Hungarian translation.
62237
62238         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
62239         msvidc32: Added Hungarian translation.
62240
62241         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
62242         msvfw32: Added Hungarian translation.
62243
62244         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
62245         msrle32: Added Hungarian translation.
62246
62247         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
62248         msi: Added Hungarian translation.
62249
62250         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
62251         mshtml: Added Hungarian translation.
62252
62253         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
62254         msacm: Added Hungarian translation.
62255
62256         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
62257         mpr: Added Hungarian translation.
62258
62259         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
62260         iccvid: Added Hungarian translation.
62261
62262         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
62263         hhctrl.ocx: Added Hungarian translation.
62264
62265         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
62266         comctl32: Added Hungarian translation.
62267
62268         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
62269         avifil32: Added Hungarian translation.
62270
62271 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
62272
62273         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
62274           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
62275           include/wine/wined3d_types.h:
62276         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
62277
62278 2006-03-15  Mike McCormack <mike@codeweavers.com>
62279
62280         * dlls/comctl32/tests/treeview.c:
62281         comctl32: Fix some gcc 4.1 warnings.
62282
62283 2006-03-14  Robert Reif <reif@earthlink.net>
62284
62285         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
62286           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
62287         dsound: Add info to failed tests.
62288         Print format for failed SetFormat calls.
62289
62290 2006-03-08  James Hawkins <truiken@gmail.com>
62291
62292         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
62293         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
62294         unicode counterparts.
62295
62296 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
62297
62298         * dlls/dplayx/dplayx_global.c:
62299         dplayx: Fix semaphore deadlock.
62300         - Make sure to release the dplayx semaphore in for error cases as well.
62301         - Prevent race condition between creation of the semaphore and
62302         grabbing of the lock by creating the semaphore in the locked state
62303         instead of unlocked.
62304
62305 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
62306
62307         * dlls/x11drv/opengl.c:
62308         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
62309         Using alpha bits > 8 makes this function fail, while it should not.
62310
62311 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
62312
62313         * dlls/x11drv/dib_convert.c:
62314         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
62315         buffer in the convert_888_to_0888_* functions.
62316
62317 2006-03-15  Alexandre Julliard <julliard@winehq.org>
62318
62319         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62320           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
62321           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
62322           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
62323           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
62324           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
62325           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
62326           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
62327           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
62328           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
62329           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
62330           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
62331           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
62332           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
62333           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
62334           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
62335           dlls/msvideo/vfw16.h:
62336         msvideo: Renamed the msvideo directory to msvfw32.
62337
62338         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
62339           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
62340           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
62341           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
62342           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
62343           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
62344           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
62345           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
62346           dlls/win32s/win32s16.spec:
62347         win32s: Renamed the win32s directory to w32skrnl.
62348
62349         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62350           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
62351           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
62352           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
62353           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
62354           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
62355           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
62356           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
62357           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
62358           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
62359           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
62360           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
62361           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
62362         winsock: Renamed the winsock directory to ws2_32.
62363
62364         * tools/Makefile.in:
62365         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
62366
62367 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
62368
62369         * tools/Makefile.in, tools/wineprefixcreate.in:
62370         wineprefixcreate: Make path searching relative.
62371
62372 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
62373
62374         * dlls/shell32/shlexec.c:
62375         shell32: Add parameter formatting rule to the command line if there isn't any.
62376
62377 2006-03-14  Robert Shearman <rob@codeweavers.com>
62378
62379         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
62380           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
62381         wininet: Move URL-related tests to a separate file.
62382
62383         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62384         wininet: Make InternetCrackUrlW set the components related to net_loc
62385         to NULL when net_loc isn't present in the input URL.
62386
62387         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
62388         wininet: Move cookie-related stubs to cookie.c
62389
62390         * dlls/wininet/internet.c, dlls/wininet/internet.h,
62391           dlls/wininet/netconnection.c:
62392         wininet: Implement setting of send and receive timeouts.
62393
62394         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
62395           dlls/ntdll/thread.c:
62396         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
62397         thread creation function to the NTDLL one.
62398
62399 2006-03-14  Robert Reif <reif@earthlink.net>
62400
62401         * dlls/winmm/wineesd/audio.c:
62402         wineesd: Use pipe sync for events.
62403         Ues pipe sync code from OSS/ALSA rather than windows events.
62404
62405 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
62406
62407         * dlls/x11drv/opengl.c:
62408         x11drv: Prevent out of bound access in DescribePixelFormat.
62409
62410         * tools/wine.inf:
62411         wine.inf: Increase the DirectX version to that of the latest 9.0c .
62412
62413 2006-03-13  Alexandre Julliard <julliard@winehq.org>
62414
62415         * dlls/ddraw/tests/d3d.c:
62416         ddraw: Don't crash in d3d test if OpenGL is missing.
62417
62418 2006-03-10  Juan Lang <juan_lang@yahoo.com>
62419
62420         * dlls/crypt32/store.c:
62421         crypt32: Abstract contexts.
62422         - create a base cert context, and make functions unaware whether
62423         they're dealing with the base or derived type
62424         - simplify stores as a result
62425
62426 2006-03-11  Mike McCormack <mike@codeweavers.com>
62427
62428         * dlls/shell32/shlview.c:
62429         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
62430
62431 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
62432
62433         * dlls/wined3d/device.c:
62434         wined3d: Vertexdeclaration fix.
62435         In the old d3d8 code SetVertexShader stored the so called vertex
62436         declaration in the stateblock. In case of WineD3D this isn't done
62437         which breaks the drawPrimitive code. This patch stores the vertex
62438         declaration again in the stateblock which fixes Age Of Mythology.
62439
62440 2006-03-11  Hans Leidekker <hans@it.vu.nl>
62441
62442         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
62443         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
62444
62445 2006-03-10  Christoph Frick <rid@zefix.tv>
62446
62447         * dlls/dinput/joystick_linuxinput.c:
62448         dinput/joystick_linuxinput: Add POV detection and reporting.
62449         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
62450
62451 2006-03-13  Robert Shearman <rob@codeweavers.com>
62452
62453         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
62454           include/winternl.h:
62455         ntdll: Very crude implementation of RtlQueueWorkItem.
62456
62457         * dlls/kernel/thread.c:
62458         kernel: Implement QueueUserWorkItem.
62459
62460 2006-03-11  Robert Shearman <rob@codeweavers.com>
62461
62462         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62463         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
62464
62465         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62466         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
62467         The test for "about:" in InternetCrackUrlW should be more general so
62468         that only URLs without double slashes should also be assumed not to
62469         have a host name.
62470         Add another test for this case and remove an unreliable
62471         InternetCreateUrl test.
62472
62473         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62474         wininet: InternetCrackUrl should set nPort to the default port if not specified.
62475
62476 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
62477
62478         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
62479           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
62480           include/wine/wined3d_types.h:
62481         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
62482
62483 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
62484
62485         * dlls/wined3d/pixelshader.c:
62486         wined3d: Don't override variable that still has something we need.
62487         Use local temp variable instead.
62488
62489         * dlls/wined3d/pixelshader.c:
62490         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
62491
62492 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
62493
62494         * tools/wine.inf:
62495         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
62496
62497 2006-03-11  Mike McCormack <mike@codeweavers.com>
62498
62499         * dlls/avifil32/avifile.c:
62500         avifil32: Use HeapAlloc instead of LocalAlloc.
62501
62502         * dlls/avifil32/editstream.c:
62503         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
62504
62505         * dlls/avifil32/extrachunk.c:
62506         avifil32: Use HeapAlloc instead of Local Alloc.
62507
62508         * dlls/avifil32/acmstream.c:
62509         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
62510
62511         * dlls/avifil32/tmpfile.c:
62512         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
62513
62514         * dlls/avifil32/factory.c:
62515         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
62516
62517 2006-03-10  Alexandre Julliard <julliard@winehq.org>
62518
62519         * programs/winefile/winefile.c:
62520         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
62521
62522 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
62523
62524         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
62525           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
62526           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
62527           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
62528           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62529           dlls/wined3d/device.c, dlls/wined3d/directx.c,
62530           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
62531           dlls/wined3d/query.c, dlls/wined3d/resource.c,
62532           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
62533           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
62534           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
62535           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62536         wined3d: Consistently use WINED3DRESOURCETYPE.
62537
62538 2006-03-11  Mike McCormack <mike@codeweavers.com>
62539
62540         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
62541         avifil32: Use CoTaskMemAlloc when allocating memory to return through
62542         an OLE interface.
62543
62544         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
62545           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
62546         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
62547
62548 2006-03-10  Mike McCormack <mike@codeweavers.com>
62549
62550         * dlls/commdlg/colordlg.c:
62551         comdlg32: Remove the property when destroy the dialog box.
62552
62553 2006-03-09  Juan Lang <juan_lang@yahoo.com>
62554
62555         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
62556           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
62557         crypt32: Move context properties to a separate file.
62558
62559 2006-03-09  Robert Reif <reif@earthlink.net>
62560
62561         * dlls/winmm/wineesd/audio.c:
62562         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
62563
62564 2006-03-10  Petr Tesarik <hat@tesarici.cz>
62565
62566         * programs/winedbg/be_i386.c:
62567         winedbg: Fix lcall instruction opcode.
62568
62569 2006-03-10  Robert Shearman <rob@codeweavers.com>
62570
62571         * dlls/wininet/http.c:
62572         wininet: Don't duplicate empty strings.
62573
62574 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
62575
62576         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
62577         wordpad: Add Turkish resource file.
62578
62579         * programs/winecfg/Tr.rc:
62580         winecfg: Update Turkish resource file.
62581
62582 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
62583
62584         * documentation/README.tr:
62585         documentation: Turkish translation of README file.
62586
62587 2006-03-10  Alexandre Julliard <julliard@winehq.org>
62588
62589         * aclocal.m4, configure:
62590         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
62591
62592 2006-03-10  Mike McCormack <mike@codeweavers.com>
62593
62594         * dlls/commdlg/colordlg.c:
62595         comdlg32: Use a property for the color dialog's information.
62596
62597 2006-03-09  Alexandre Julliard <julliard@winehq.org>
62598
62599         * include/dbt.h:
62600         dbt.h: Added DBTF_ flags.
62601
62602         * dlls/user/message.c:
62603         user: Support packing/unpacking the WM_DEVICECHANGE message.
62604
62605 2006-03-09  Robert Shearman <rob@codeweavers.com>
62606
62607         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
62608         wininet: Fix InternetGetCookie with no matching cookies.
62609         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
62610         InternetGetCookie when there are no cookies for the specified
62611         domain. This fixes a bug in sending a blank cookie to HTTP servers.
62612
62613         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62614         wininet: Fix an off-by-one error in InternetCreateUrlW.
62615         Fix an off-by-one error in the size of buffer used to store the port
62616         number in InternetCreateUrlW.
62617
62618         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62619         wininet: Further InternetCreateFileW fixes.
62620         - Add the slash after the port number.
62621         - Only add the port number if the host name is present.
62622
62623         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62624         wininet: If necessary, add a slash between the hostname and path in
62625         InternetCreateUrlW.
62626
62627         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62628         wininet: More InternetCreateUrlW fixes.
62629         - Don't add double slashes for opaque URLs.
62630         - The default port number for all other schemes is 0.
62631
62632         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62633         wininet: Parse the scheme the string in InternetCreateFileW.
62634         Parse the scheme the string in InternetCreateFileW and rewrite
62635         url_uses_default_port using schemes instead of strings.
62636
62637         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62638         wininet: Get the string for the scheme if specified only by the
62639         INTERNET_SCHEME enumeration in InternetCreateUrlW.
62640
62641         * dlls/wininet/internet.c:
62642         wininet: The host name is optional in InternetCreateUrlW.
62643
62644         * dlls/wininet/internet.c:
62645         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
62646         Use an array of schemes so that it can be re-used for mapping from
62647         INTERNET_SCHEME back to a string and simplify the code in
62648         GetInternetSchemeW.
62649
62650         * dlls/wininet/internet.c:
62651         wininet: Fix Trace in InternetCreateUrl.
62652         The url passed in to InternetCreateUrl is an out parameter, so don't
62653         dump it.
62654
62655         * dlls/wininet/http.c:
62656         wininet: Fix redirects with relative URIs instead of absolute URIs.
62657
62658 2006-03-09  Christoph Frick <rid@zefix.tv>
62659
62660         * dlls/dinput/joystick_linuxinput.c:
62661         dinput/linuxinput: Fix handling of DIPH_BYID.
62662         - handling of DIPH_BYID
62663         - use regular id and not shifted one also for axes
62664         - may only Acquire after SetDataFormat
62665
62666 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
62667
62668         * dlls/gdi/freetype.c:
62669         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
62670         %windir%\fonts has failed.
62671
62672         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
62673           dlls/wineps/pen.c, dlls/x11drv/pen.c:
62674         gdi: A better workaround for extended user style pens.
62675
62676 2006-03-08  H. Verbeet <hverbeet@gmail.com>
62677
62678         * dlls/wined3d/drawprim.c:
62679         wined3d: Use OpenGL fragment programs when available.
62680
62681         * dlls/wined3d/drawprim.c:
62682         wined3d: Remove an incorrect FIXME.
62683
62684         * dlls/wined3d/vertexshader.c:
62685         wined3d: Enable color fixups for vertex shaders.
62686
62687         * dlls/wined3d/vertexshader.c:
62688         wined3d: Minor vshader_program_add_param cleanup.
62689         - In vshader_program_add_param, pass a pointer to the shader object
62690         instead of individual parameters.
62691         - In vshader_program_add_param, rename input to is_input to make it
62692         clearer what the parameter does.
62693         - Fix a typo & cleanup a comment.
62694
62695 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
62696
62697         * dlls/oleaut32/olepicture.c:
62698         oleaut32: Reorder a few functions to avoid forward declaractions.
62699
62700 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
62701
62702         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
62703           include/wine/wined3d_interface.h:
62704         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
62705
62706 2006-03-09  Mike McCormack <mike@codeweavers.com>
62707
62708         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
62709         user: The height of a ListBox item can be no more than MAXBYTE.
62710
62711         * dlls/msi/action.c:
62712         msi: Remove some unnecessary indent.
62713
62714         * dlls/msi/tests/package.c:
62715         msi: Make sure to run tests for MsiEvaluateCondition.
62716
62717 2006-03-09  Jacek Caban <jacek@codeweavers.com>
62718
62719         * dlls/mshtml/htmlelem.c:
62720         mshtml: Added beginning of getAttribute implementation.
62721
62722         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
62723           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
62724         mshtml: Added IHTMLBodyElement implementation.
62725
62726 2006-03-07  Huw Davies <huw@codeweavers.com>
62727
62728         * configure, configure.ac, dlls/opengl32/opengl32.spec,
62729           dlls/opengl32/wgl.c, include/config.h.in:
62730         opengl32: Implement wglUseFontOutlines.
62731
62732 2006-03-07  Juan Lang <juan_lang@yahoo.com>
62733
62734         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
62735         crypt32: Implement CertGetValidUsages.
62736
62737 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
62738
62739         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
62740           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
62741         wined3d: Add D3DLOCK_* types to wined3d_types.h.
62742
62743 2006-03-07  Jacek Caban <jacek@codeweavers.com>
62744
62745         * dlls/mshtml/htmltextarea.c:
62746         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
62747
62748         * dlls/mshtml/htmlselect.c:
62749         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
62750
62751         * dlls/mshtml/htmlinput.c:
62752         mshtml: Added get_type, get_value, get_name and get_checked
62753         implementation of IHTMLInputElement interface.
62754
62755 2006-03-07  Peter Åstrand <astrand@cendio.se>
62756
62757         * dlls/comctl32/listview.c:
62758         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
62759
62760 2006-03-07  Hans Leidekker <hans@it.vu.nl>
62761
62762         * dlls/mscms/tests/profile.c:
62763         mscms: Add tests for EnumColorProfiles{A,W}.
62764
62765         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
62766         mscms: Implement EnumColorProfiles{A,W}.
62767
62768 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
62769
62770         * fonts/Makefile.in:
62771         fonts: Install fonts in $(datadir)/wine/fonts.
62772
62773 2006-03-08  Alexandre Julliard <julliard@winehq.org>
62774
62775         * dlls/Makeimplib.rules.in:
62776         dlls: Added a default install-lib rule for dlls that don't have one.
62777
62778 2006-03-07  Alexandre Julliard <julliard@winehq.org>
62779
62780         * dlls/x11drv/desktop.c:
62781         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
62782
62783         * server/trace.c:
62784         server: Fixed length check in dump_inline_unicode_string.
62785
62786         * dlls/shell32/systray.c, programs/explorer/desktop.c,
62787           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
62788           programs/explorer/systray.c, programs/explorer/systray.h:
62789         explorer: Merged systray support with the desktop window main loop.
62790         Systray is now always available as part of the desktop and doesn't
62791         need to be started from shell32.
62792
62793         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
62794           server/protocol.def, server/trace.c, server/window.c:
62795         user: Launch explorer to manage the desktop window.
62796
62797         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
62798           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
62799         explorer: Added desktop option.
62800         The /desktop option causes explorer to create and manage the desktop
62801         window.
62802
62803 2006-03-07  Mike McCormack <mike@codeweavers.com>
62804
62805         * dlls/kernel/actctx.c:
62806         kernel: Improve the activation context stubs.
62807
62808 2006-03-06  H. Verbeet <hverbeet@gmail.com>
62809
62810         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
62811           dlls/wined3d/vertexshader.c:
62812         wined3d: Fix a few FIXME's.
62813
62814         * dlls/wined3d/device.c:
62815         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
62816
62817 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
62818
62819         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
62820           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62821           include/wine/wined3d_types.h:
62822         wined3d: Define D3D usage flags in wined3d_types.h.
62823
62824         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62825           include/wine/wined3d_types.h:
62826         wined3d: Add device caps to wined3d_types.h.
62827
62828 2006-03-06  Jacek Caban <jacek@codeweavers.com>
62829
62830         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
62831           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
62832           dlls/mshtml/nsiface.idl:
62833         mshtml: Added IHTMLTextAreaElement implementation.
62834
62835         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
62836           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
62837           dlls/mshtml/nsiface.idl:
62838         mshtml: Added IHTMLSelectElement implementation.
62839
62840         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
62841           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
62842           dlls/mshtml/nsiface.idl:
62843         mshtml: Added IHTMLInputElement implementation.
62844
62845         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
62846           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
62847         mshtml: Added IHTMLElementCollection::tags implementation.
62848
62849 2006-03-06  Juan Lang <juan_lang@yahoo.com>
62850
62851         * dlls/crypt32/store.c:
62852         crypt32: Simplify stores.
62853         Ref count cert context references, and eliminate the DupCert function
62854         from stores.
62855
62856 2006-03-06  Alexandre Julliard <julliard@winehq.org>
62857
62858         * dlls/kernel/process.c:
62859         kernel: Better support for detached processes.
62860         Call setsid() in the new process to create a new Unix process group
62861         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
62862         are specified.
62863
62864         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
62865         x11drv: Make sure to never manipulate the root window, even if we own
62866         the desktop window.
62867
62868         * server/process.c, server/user.h, server/window.c, server/winstation.c:
62869         server: Support for closing the desktop window.
62870         If a thread is owning the desktop window, when all other users of the
62871         desktop have exited, signal the owner to close the desktop (with a 1
62872         second delay).
62873
62874         * server/object.c, server/object.h:
62875         server: Added unlink_named_object function.
62876         Allows to remove the name of an object while keeping around the object
62877         itself.
62878
62879         * server/class.c, server/user.h, server/window.c:
62880         server: Infrastructure for having a thread own the desktop window.
62881
62882         * dlls/mlang/mlang.c:
62883         mlang: Decrement the module refcount when an object is destroyed.
62884
62885 2006-03-06  H. Verbeet <hverbeet@gmail.com>
62886
62887         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
62888           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
62889         wined3d: Fix the relation between volumes and their container.
62890
62891         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
62892           dlls/wined3d/device.c, dlls/wined3d/surface.c,
62893           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
62894           include/wine/wined3d_interface.h:
62895         wined3d: Fix the relation between surfaces and their container.
62896
62897         * dlls/wined3d/surface.c:
62898         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
62899         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
62900         Fix a small typo.
62901
62902 2006-03-06  Robert Shearman <rob@codeweavers.com>
62903
62904         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62905         wininet: Rewrite InternetCreateUrlW.
62906         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
62907         URL_COMPONENTS structure and fall back to a strlenW call when a
62908         length is zero.
62909         - Expand the number of protocols supported when determining whether
62910         the port number should be added.
62911         - Fix a test by passing in the correct length of scheme.
62912
62913         * dlls/wininet/http.c, dlls/wininet/internet.h,
62914           dlls/wininet/netconnection.c:
62915         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
62916         Don't continue to connect to a secure server without SSL support since
62917         it won't work. Return an error back to the application instead.
62918
62919         * dlls/wininet/tests/http.c:
62920         wininet: More tests for InternetCreateUrl.
62921         Fix an InternetCreateUrl test so that it correctly sets the scheme
62922         length and add tests which show the behaviour when the lengths are set
62923         to zero and when the https scheme is used.
62924
62925 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
62926
62927         * dlls/wininet/internet.c:
62928         wininet: Add stub for missing InternetSetOption.
62929
62930 2006-03-06  Alexandre Julliard <julliard@winehq.org>
62931
62932         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
62933           libs/wine/wine.def, libs/wine/wine.map:
62934         libwine: Export a function to retrieve the data directory (based on a
62935         patch by Dmitry Timoshkov).
62936
62937 2006-03-06  Francois Gouget <fgouget@free.fr>
62938
62939         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
62940         Fix compatibility with native advpack dlls.
62941         Most native advpack dlls in circulation don't have RegInstallA. So
62942         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
62943         instead.
62944
62945 2006-03-06  Mike McCormack <mike@codeweavers.com>
62946
62947         * tools/wrc/parser.l:
62948         wrc: Don't use identifiers starting yy*, they're reserved for flex.
62949
62950         * dlls/avifil32/editstream.c:
62951         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
62952
62953 2006-03-06  Jacek Caban <jacek@codeweavers.com>
62954
62955         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
62956         shdocvw: Added get_LocationURL implementation.
62957
62958 2006-03-05  Jacek Caban <jacek@codeweavers.com>
62959
62960         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
62961         mshtml: Added IHTMLElementCollection implementation.
62962         - Added IHTMLElementCollection implementation.
62963         - Added get_all implementation.
62964
62965 2006-03-06  Alexandre Julliard <julliard@winehq.org>
62966
62967         * dlls/shell32/shlfileop.c:
62968         shell32: Grow the file list dynamically in SHFileOperation.
62969         This avoids searching the same directories twice, once to count the
62970         files and then once for real.
62971
62972         * dlls/shell32/shlfileop.c:
62973         shell32: Store only the file attributes in the file list for SHFileOperation.
62974         We don't need the rest of the WIN32_FIND_DATA structure.
62975
62976         * dlls/shell32/shlfileop.c:
62977         shell32: Fixed handling of null-terminated file list in SHFileOperation.
62978
62979 2006-03-03  Aric Stewart <aric@codeweavers.com>
62980
62981         * dlls/shell32/shlfileop.c:
62982         shell32: Skip dot directories in SHFileOperation.
62983         In ShFileOperation when generating a file list with * wildcards, for
62984         example for deletion, do not include the dot directories (. and ..) in
62985         the list, because that cause the operation to spiral out of control.
62986
62987 2006-03-06  Alexandre Julliard <julliard@winehq.org>
62988
62989         * server/winstation.c:
62990         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
62991
62992         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
62993           server/trace.c, server/window.c:
62994         server: Return real parent and owner in the create_window request.
62995         Remove computing of parent and owner handles on the client side.
62996
62997         * dlls/user/desktop.c:
62998         user: Allow creating windows of the desktop class.
62999
63000         * dlls/user/message.c:
63001         user: Allow some Wine internal messages to act on the desktop window.
63002
63003 2006-03-05  Mike McCormack <mike@codeweavers.com>
63004
63005         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
63006         mpr: Stub implementations of some mpr functions.
63007
63008 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
63009
63010         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
63011           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
63012         shell32: Unicode'ify ISFHelper interface.
63013
63014 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
63015
63016         * dlls/wined3d/directx.c:
63017         wined3d: Fix retrieval of driver adapter versions.
63018
63019 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
63020
63021         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63022           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
63023         dbghelp: Added type for array index.
63024         - added type for array index
63025         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
63026         - fixed SyGetTypeInfo accordingly
63027
63028         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
63029         msvcrt: Some more fixes to name demangling.
63030
63031         * dlls/dbghelp/type.c:
63032         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
63033
63034 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
63035
63036         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
63037         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
63038
63039 2006-03-05  Jason Green <jave27@gmail.com>
63040
63041         * dlls/wined3d/utils.c:
63042         wined3d: Add a few more WINED3DFMT formats to be recognized.
63043
63044 2006-03-05  Jacek Caban <jacek@codeweavers.com>
63045
63046         * dlls/shdocvw/dochost.c:
63047         shdocvw: Beginning ShowContextMenu implementation.
63048
63049         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
63050         mshtml: Added get_documentElement implementation.
63051
63052         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
63053           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
63054         mshtml: Added IHTMLElement implementation.
63055
63056         * include/mshtmdid.h, include/mshtml.idl:
63057         mshtml: Added more interfaces to mshtml.idl.
63058
63059         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
63060           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
63061         mshtml: Added IHTMLDOMNode implementation.
63062
63063 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63064
63065         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63066           include/wine/wined3d_gl.h:
63067         wined3d: Added OpenGL 2.0 function definitions.
63068
63069 2006-03-05  Robert Shearman <rob@codeweavers.com>
63070
63071         * programs/wcmd/wcmdmain.c:
63072         wcmd: Improve command line processing.
63073         Make the command line processing more robust by continuing to process
63074         command line options if an unknown one is detected and remove the
63075         skipping of argv[0], which is no longer necessary. This fixes the
63076         parsing when argv[0] isn't set to the program name.
63077
63078         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
63079         oleaut: Implement VarBstrFromDisp.
63080
63081         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
63082         oleaut: Fix VarFormat for VT_NULL variants.
63083
63084         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
63085         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
63086
63087         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
63088         ole: Store the destination context and the destination context data in
63089         the proxy manager when unmarshaling.
63090
63091         * include/olectl.h:
63092         include: Add more definitions and types to olectl.h.
63093
63094         * dlls/oleaut32/tests/vartest.c:
63095         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
63096
63097         * dlls/oleaut32/olepicture.c:
63098         oleaut: Split OLEPictureImpl_Load.
63099         Split OLEPictureImpl_Load into separate functions for the different file
63100         types.
63101
63102 2006-03-05  Mike McCormack <mike@codeweavers.com>
63103
63104         * programs/winecfg/audio.c:
63105         winecfg: Fix a typo (LVM_ -> TVM_).
63106
63107 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63108
63109         * dlls/wined3d/device.c:
63110         wined3d: Implemented WINED3DRS_DEPTHBIAS.
63111
63112 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63113
63114         * dlls/wined3d/device.c:
63115         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
63116
63117         * dlls/wined3d/device.c:
63118         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
63119         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
63120
63121         * dlls/wined3d/device.c:
63122         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
63123
63124         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63125         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
63126
63127 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
63128
63129         * dlls/wined3d/device.c:
63130         wined3d: Fix cut&paste typo.
63131
63132 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
63133
63134         * include/wine/wined3d_types.h:
63135         wined3d: Add D3D7 texture stage types.
63136
63137         * include/wine/wined3d_types.h:
63138         wined3d: Add D3D7 render states.
63139
63140 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
63141
63142         * programs/winebrowser/main.c:
63143         winebrowser: Use CP_UNIXCP when translating URL passed on command line
63144         to unicode.
63145
63146 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63147
63148         * dlls/user/sysparams.c:
63149         user32: Fix the default height for CJK fonts.
63150
63151 2006-03-04  Mike McCormack <mike@codeweavers.com>
63152
63153         * dlls/avifil32/acmstream.c:
63154         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
63155
63156 2006-03-03  Juan Lang <juan_lang@yahoo.com>
63157
63158         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
63159           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
63160         crypt32: Move serialization functions to serialize.c.
63161
63162 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
63163
63164         * dlls/mlang/mlang.c:
63165         mlang: Implement DllCanUnloadNow.
63166
63167 2006-03-02  Huw Davies <huw@codeweavers.com>
63168
63169         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
63170           dlls/x11drv/x11drv.h:
63171         gdi: Better support for 1bpp dib sections.
63172
63173 2006-03-03  Mike McCormack <mike@codeweavers.com>
63174
63175         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
63176           programs/regedit/listview.c:
63177         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
63178
63179         * programs/winecfg/audio.c:
63180         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
63181
63182         * dlls/shell32/brsfolder.c:
63183         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
63184
63185         * dlls/msrle32/msrle32.c:
63186         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
63187
63188         * dlls/hhctrl.ocx/help.c:
63189         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
63190
63191         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
63192         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
63193
63194 2006-03-02  Juan Lang <juan_lang@yahoo.com>
63195
63196         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
63197         crypt32: Implement CertDuplicateStore.
63198
63199 2006-03-02  Francois Gouget <fgouget@free.fr>
63200
63201         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
63202         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
63203         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
63204         Fix the stub message so it is more standard and use consistent
63205         parameter names.
63206
63207         * dlls/kernel/heap.c:
63208         kernel: Protect sys/resource.h include.
63209
63210 2006-03-02  Alexandre Julliard <julliard@winehq.org>
63211
63212         * ANNOUNCE, ChangeLog, VERSION, configure:
63213         Release 0.9.9.
63214
63215 ----------------------------------------------------------------
63216 2006-03-02  Alexandre Julliard <julliard@winehq.org>
63217
63218         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
63219           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
63220           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
63221         Fixed some compiler warnings on old gcc versions.
63222
63223         * dlls/Makefile.in, dlls/make_dlls:
63224         dlls: Remove 16-bit files on make clean.
63225
63226 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
63227
63228         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63229         wined3d: Opengl 2.x compile fix.
63230
63231 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
63232
63233         * dlls/user/menu.c:
63234         user: Fix uninitialized rectangle in menu arrow painting.
63235
63236 2006-03-01  Mike McCormack <mike@codeweavers.com>
63237
63238         * tools/wine.inf:
63239         wine.inf: Add a default RelayExclude.
63240
63241 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
63242
63243         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
63244         winedbg: Bring usage() and .man up to date.
63245
63246         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
63247           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
63248         winedbg: Add ability to reload a minidump.
63249         - now recognize winedbg foo.mdmp on command line
63250         - fleshed out tgt_minidump to reload information from minidump
63251
63252         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
63253           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
63254         winedbg: process_io
63255         - added ability to specify process_io at process creation/attachment
63256         time
63257         - created a process_io structure for gdbproxy
63258
63259         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63260           programs/winedbg/winedbg.c:
63261         winedbg: main_loop.
63262         - split dbg_main_loop in two parts (one for finishing the debuggee
63263         attachment, the second one really for handling the main loop)
63264         - removed now longer needed dbg_main_loop
63265
63266 2006-03-01  Jacek Caban <jacek@codeweavers.com>
63267
63268         * dlls/shdocvw/navigate.c:
63269         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
63270         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
63271         - Remove unneeded call to GetBindInfo.
63272
63273         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63274           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
63275           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
63276         mshtml: Beginning support for links opened in a new frame.
63277
63278         * dlls/mshtml/nsembed.c:
63279         mshtml: Use NSContainer as 'This' of its window.
63280
63281 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
63282
63283         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
63284         cabinet: Set proper error information on failures.
63285
63286 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
63287
63288         * dlls/user/menu.c, dlls/user/tests/menu.c:
63289         user32: Fix handling of '\b' right flush character in menus.
63290         - do not add extra space; modify the tests to confirm this;
63291         - right flush to the menu tab stop, not to the menu border;
63292         - small fixes to the menu tab stop calculation.
63293
63294 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
63295
63296         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
63297           dlls/riched20/tests/editor.c:
63298         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
63299
63300 2006-03-01  Jeremy White <jwhite@codeweavers.com>
63301
63302         * dlls/crypt32/tests/oid.c:
63303         crypt32: More gcc 2.95 adjustments.
63304
63305 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
63306
63307         * dlls/wined3d/utils.c:
63308         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
63309         This fixes texture colours in many D3D games (verified with Age Of Mythology).
63310
63311 2006-03-01  Robert Shearman <rob@codeweavers.com>
63312
63313         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
63314         ole: Change NORMALEXTREFS to 5, like it is in native.
63315
63316         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
63317         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
63318
63319         * dlls/oleaut32/connpt.c:
63320         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
63321
63322         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
63323         rpcrt4: Change the stubless parameter attributes to using a bitfield
63324         (as defined by the PSDK) so the ServerAllocSize part is easier to
63325         calculate.
63326
63327         * dlls/rpcrt4/ndr_marshall.c:
63328         rpcrt4: Implement marshaling and unmarshaling for enum types.
63329
63330 2006-03-01  Juan Lang <juan_lang@yahoo.com>
63331
63332         * dlls/crypt32/store.c:
63333         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
63334
63335 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
63336
63337         * dlls/shell32/shres.rc:
63338         shell32: New icons for Desktop and My Computer.
63339
63340 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
63341
63342         * dlls/user/menu.c:
63343         user32: Ensure VK_UP displays the popup menu for the selected item if
63344         the popup menu is not visible
63345
63346 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
63347
63348         * documentation/PACKAGING:
63349         PACKAGING: Mention more libraries / tools in the needed dependencies section.
63350
63351 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
63352
63353         * README:
63354         README: Fix spelling Red Hat.  Remove unneeded references to Debian
63355         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
63356
63357 2006-03-01  Mike McCormack <mike@codeweavers.com>
63358
63359         * configure, configure.ac, include/config.h.in, server/signal.c:
63360         server: Print a message if wineserver crashes and we don't dump cores.
63361
63362 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
63363
63364         * dlls/x11drv/settings.c:
63365         x11drv: Convert 24-bit into 32-bit color before looking for an
63366         available screen resolution. We do this during enumeration, so there
63367         would be no 24-bit modes available.
63368
63369 2006-02-28  Juan Lang <juan_lang@yahoo.com>
63370
63371         * dlls/crypt32/store.c:
63372         crypt32: Eliminate an unnecessary function pointer from stores.
63373
63374 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63375
63376         * programs/notepad/main.c:
63377         notepad: Wrap long lines by default like Windows does.
63378
63379 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
63380
63381         * dlls/kernel/comm.c:
63382         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
63383
63384         * dlls/ntdll/serial.c:
63385         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
63386
63387 2006-02-28  Alexandre Julliard <julliard@winehq.org>
63388
63389         * tools/wrc/parser.y:
63390         wrc: Integer ids can be used for control labels instead of strings.
63391
63392         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63393           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
63394           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
63395           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
63396           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
63397           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
63398         winnls32: Renamed the winnls directory to winnls32.
63399
63400         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63401           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
63402           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
63403           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
63404           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
63405           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
63406           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
63407           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
63408           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
63409           dlls/wnaspi32/wnaspi32.spec:
63410         wnaspi32: Renamed the winaspi directory to wnaspi32.
63411
63412         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63413           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
63414           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
63415           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
63416           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
63417           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
63418           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
63419           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
63420           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
63421           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
63422         lz32: Renamed lzexpand directory to lz32.
63423
63424         * dlls/ntdll/loader.c:
63425         ntdll: Don't reset the load count when reusing a builtin modref.
63426
63427 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
63428
63429         * tools/wine.inf:
63430         wine.inf: Add printing section for local port monitor.
63431
63432 2006-02-27  Robert Reif <reif@earthlink.net>
63433
63434         * dlls/dsound/duplex.c:
63435         dsound: Fix duplex create bug.
63436
63437 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63438
63439         * dlls/dinput/mouse.c:
63440         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
63441
63442 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63443
63444         * dlls/wined3d/device.c:
63445         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
63446
63447 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63448
63449         * dlls/wined3d/device.c:
63450         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
63451
63452         * dlls/wined3d/device.c:
63453         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
63454
63455         * dlls/wined3d/device.c:
63456         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
63457
63458         * dlls/wined3d/device.c:
63459         wined3d: Added D3D9 render states.
63460
63461         * dlls/wined3d/device.c:
63462         wined3d: Fixed some typos and prevented divide by 0.
63463
63464 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
63465
63466         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
63467         crypt32: Don't access a blob after freeing it.
63468
63469         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
63470           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
63471           programs/winedbg/winedbg.c:
63472         winedbg: Added a close_process method to process_io.
63473         - added a close_process method to process_io
63474         - made use of it to get rid of dbg_detach
63475
63476         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
63477         winedbg: Extend auto mode with minidump.
63478         - added -minidump and -minidump <file> options to command line
63479         Those options are to be used in remplacement of --auto to create a minidump
63480         In the form --minidump <file>, the minidump will be created in <file>,
63481         otherwise the filename will be automatically generated.
63482
63483         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
63484           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63485           programs/winedbg/winedbg.c:
63486         winedbg: Rewrite auto mode.
63487         - rewrote auto mode as a specific set of commands to be run in
63488         regular parser, instead of hard coding those commands
63489         - added a new function to store a set of commands to be executed
63490         in a file
63491         - added 'echo' command to the parser functions
63492         - got rid of dbg_action_mode
63493         - added support of '--' on command line
63494
63495         * programs/winedbg/gdbproxy.c:
63496         winedbg: Fixed regression in gdb handling.
63497
63498 2006-02-27  James Hawkins <truiken@gmail.com>
63499
63500         * dlls/advpack/tests/advpack.c:
63501         advpack: Factor out loading the program files directory.
63502
63503         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
63504         advpack: Add tests for the TranslateInfStringEx trio of functions and
63505         fix the errors.
63506
63507         * dlls/advpack/tests/advpack.c:
63508         advpack: Factor out the API loading of advpack tests.
63509
63510 2006-02-27  Juan Lang <juan_lang@yahoo.com>
63511
63512         * dlls/crypt32/oid.c:
63513         crypt32: Correct compile problem on gcc 2.95.
63514
63515 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
63516
63517         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
63518         crypt32: Add Korean translation.
63519
63520 2006-02-28  Mike McCormack <mike@codeweavers.com>
63521
63522         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
63523         msvcrt: Add a stub for _wsetlocale.
63524
63525 2006-02-27  Kovács András <andras@csevego.net>
63526
63527         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
63528         winecfg: New Hungarian language resource.
63529
63530 2006-02-27  Francois Gouget <fgouget@free.fr>
63531
63532         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
63533         d3d8: Remove spaces before '\n'.
63534
63535 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
63536
63537         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
63538         d3d8: Header cleanup.
63539         Remove unneeded structures and functions from d3d8_private.h, clean
63540         some datatypes up and remove d3dcore_gl.h.
63541
63542 2006-02-27  Jacek Caban <jacek@codeweavers.com>
63543
63544         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63545           dlls/mshtml/nsiface.idl:
63546         mshtml: Added nsIInterfaceRequestor implementation.
63547
63548 2006-02-24  Jacek Caban <jacek@codeweavers.com>
63549
63550         * dlls/mshtml/nsservice.c:
63551         mshtml: Improve ConfirmEx hack.
63552
63553 2006-02-24  Francois Gouget <fgouget@free.fr>
63554
63555         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
63556           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
63557           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
63558         advpack: Prepare the unicodification of advpack.dll.
63559         All functions that manipulate strings should have an Ansi and a
63560         Unicode variant.
63561         Forward the unqualified dll entry points to the Ansi variant for
63562         backward compatibility.
63563         We're not allowed to use unqualified entry points in Wine, so change
63564         RegInstall() calls to RegInstallA().
63565         Update win32.api.
63566
63567 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
63568
63569         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63570           programs/winedbg/winedbg.c:
63571         winedbg: Auto mode.
63572         - rewrite auto mode startup
63573         - move part of auto handling to tgt_active.c
63574
63575         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
63576           programs/winedbg/winedbg.c:
63577         winedbg: Move gdb command line handling.
63578         - moves gdb command line handling to gdbproxy.c
63579         - using manifest constants to make code more readable
63580
63581         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63582           programs/winedbg/winedbg.c:
63583         winedbg: Active and command line.
63584         - move process attachment and process creation (related to command
63585         line handling) from winedbg.c to tgt_active.c
63586         - tidy up argument parsing
63587
63588         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
63589           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
63590           programs/winedbg/debugger.h:
63591         winedbg: Cleanup the process_io usage.
63592         - made be_process_io references 'const'
63593         - make use of it for dbg_read_memory and dbg_write_memory
63594
63595         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63596           programs/winedbg/winedbg.c:
63597         winedbg: Active targets
63598         Move all code related to an 'active' target (ie a running process)
63599         from winedbg.c to tgt_active.c.
63600
63601         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
63602           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
63603           server/trace.c:
63604         kernel32: ClearCommError.
63605         ClearCommError should only deal with *communication* errors (are being
63606         seen on the serial interface) rather than API errors (which can be
63607         reported to the caller by the API itself).  I then removed all the
63608         stuff related to storing the error status in the server object.
63609
63610 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
63611
63612         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63613         riched20: Implement EM_SCROLL and its tests.
63614
63615 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
63616
63617         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
63618         riched20: EM_HIDESELECTION implementation.
63619
63620 2006-02-25  Peter Beutner <p.beutner@gmx.net>
63621
63622         * dlls/ddraw/surface_dib.c:
63623         ddraw: Fix transparent Blits on 8bit surfaces.
63624         There are no red/green/blue bitmasks with color depth==8bpp. In that
63625         case always match against the whole byte.
63626
63627 2006-02-24  H. Verbeet <hverbeet@gmail.com>
63628
63629         * dlls/wined3d/surface.c:
63630         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
63631         it adds a reference to the device that shouldn't be there.
63632
63633 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
63634
63635         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
63636           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63637           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
63638           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
63639           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
63640           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
63641           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
63642           dlls/wined3d/device.c, dlls/wined3d/directx.c:
63643         d3d8: Moved the remaining code over to WineD3D (based on patches by
63644         Oliver Stieber).
63645
63646 2006-02-25  Hans Leidekker <hans@it.vu.nl>
63647
63648         * dlls/winsock/socket.c:
63649         winsock: Fix two Windows to Unix mapping issues.
63650         Handle wildcard address family hint in getaddrinfo.
63651         Convert flags too in getnameinfo.
63652
63653 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
63654
63655         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
63656         crypt32: Add German resource file.
63657
63658 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63659
63660         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
63661         mscms: One more LastError code fixed.
63662
63663 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
63664
63665         * dlls/shell32/tests/shlfolder.c:
63666         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
63667         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
63668         path.  Removed some HRESULT tests on IUnknown_Release calls, which
63669         returns ULONG.
63670
63671 2006-02-24  Jacek Caban <jacek@codeweavers.com>
63672
63673         * dlls/mshtml/nsio.c:
63674         mshtml: Return error in NewChannelFromURL if retval is NULL.
63675
63676         * dlls/mshtml/nsio.c:
63677         mshtml: Added nsIURI::Clone implementation.
63678
63679         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
63680         mshtml: Don't add null byte to post data.
63681
63682         * dlls/mshtml/nsembed.c:
63683         mshtml: Init nsIOService as soon as possible.
63684
63685 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
63686
63687         * dlls/iphlpapi/ifenum.c:
63688         iphplapi: Define IF_NAMESIZE if missing.
63689
63690 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
63691
63692         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
63693           programs/notepad/No.rc, programs/winecfg/No.rc,
63694           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
63695         Updated/new Norwegian Bokmål resources.
63696
63697 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
63698
63699         * dlls/ole32/storage32.c:
63700         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
63701
63702 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
63703
63704         * dlls/riched20/editor.c:
63705         riched20: Added a comment to make life easier.
63706
63707 2006-02-24  Francois Gouget <fgouget@free.fr>
63708
63709         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
63710           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
63711           server/change.c:
63712         Assorted spelling fixes.
63713
63714         * include/wincrypt.h, tools/winapi/win32.api:
63715         crypt32: Add CryptQueryObject() prototype.
63716         Update win32.api.
63717
63718         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
63719         winsock: Tweak getnameinfo() prototype.
63720         Tweak the getnameinfo() prototype to better match the Windows PSDK and
63721         the GetNameInfoW() prototype.
63722         Update win32.api.
63723
63724         * include/sfc.h, tools/winapi/win32.api:
63725         sfc: Updates.
63726         Add a missing sfc.dll prototype.
63727         Add an sfc.dll section to win32.api for winapi_check.
63728
63729         * dlls/msftedit/msftedit.spec:
63730         msftedit: Fix CreateTextServices() forward.
63731
63732         * dlls/d3d8/device.c:
63733         d3d8: Remove spaces before '\n', spelling fix.
63734
63735         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
63736           dlls/riched20/tests/editor.c:
63737         Add trailing '\n's to ok() calls.
63738
63739 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
63740
63741         * dlls/user/defwnd.c:
63742         user32: Handle WM_ENDSESSION in DefWinProc().
63743         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
63744         shutdown is proceeding.
63745
63746         * dlls/user/message.c:
63747         user32: 0 vs. INFINITE timeout.
63748         It is 0 that denotes an infinite timeout for the wine server now, not
63749         -1 (INFINITE).
63750         Document put_message_in_queue()'s check for INFINITE (done for
63751         backwards compatibility with Windows 9x).
63752
63753         * dlls/user/user_main.c:
63754         user: Fix ExitWindows().
63755         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
63756         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
63757         we don't get stuck if a process is hung.
63758         - Only send WM_ENDSESSION to windows that received a
63759         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
63760
63761 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
63762
63763         * dlls/usp10/usp10.c:
63764         usp10: Tidy default values.
63765         Set values for pwLogClust, uJustification and fClusterStart similar to
63766         what Windows uses.
63767
63768 2006-02-24  Alexandre Julliard <julliard@winehq.org>
63769
63770         * dlls/x11drv/x11drv_main.c:
63771         x11drv: Make the synchronous option a debug channel instead of a
63772         registry entry to make it easier to use.
63773
63774         * configure, configure.ac:
63775         configure: Added special check for broken linux/capi.h.
63776
63777         * dlls/ntdll/virtual.c:
63778         ntdll: Use PROT_NONE instead of 0.
63779
63780         * dlls/kernel/dosmem.c:
63781         kernel: Don't request execute permission for DOS memory.
63782
63783 2006-02-23  Juan Lang <juan_lang@yahoo.com>
63784
63785         * dlls/crypt32/store.c:
63786         crypt32: Use public functions during serialization rather than relying
63787         on the internal format of a certificate.
63788
63789         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
63790           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
63791           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
63792           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
63793           dlls/crypt32/version.rc, include/wincrypt.h:
63794         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
63795         - implement CryptEnumOIDInfo and CryptFindOIDInfo
63796         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
63797
63798 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
63799
63800         * dlls/winspool/tests/info.c:
63801         winspool/tests: Skip tests, when a remote print server has no RPC
63802         service running.
63803
63804 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
63805
63806         * dlls/ole32/tests/storage32.c:
63807         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
63808
63809 2006-02-23  Robert Shearman <rob@codeweavers.com>
63810
63811         * dlls/ole32/compobj.c:
63812         ole: Fallthrough from local activation in CoGetClassObject.
63813         If local-server or local-service activation doesn't work in
63814         CoGetClassObject then fallthrough instead of returning from the
63815         function.
63816
63817         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63818         oleaut: Fix standard font cloning.
63819         Create new empty connection points on clone of the standard Font
63820         (based on a patch by Alex Villacís Lasso).
63821
63822 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
63823
63824         * dlls/user/tests/msg.c:
63825         user: Give meaningful names to the structures used to transfer
63826         information to the test threads.
63827
63828 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
63829
63830         * dlls/msi/dialog.c:
63831         msi: When evaluating conditions, if the condition is empty or none is
63832         provided then treat it as being satisfied.
63833
63834 2006-02-23  Huw Davies <huw@codeweavers.com>
63835
63836         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
63837         msxml3: Fix for empty node lists.
63838
63839 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
63840
63841         * dlls/gdi/freetype.c:
63842         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
63843
63844 2006-02-23  Huw Davies <huw@codeweavers.com>
63845
63846         * dlls/gdi/bitblt.c:
63847         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
63848
63849 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
63850
63851         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
63852         cfgmgr32: Forward some functions to setupapi.dll.
63853
63854 2006-02-23  Mike McCormack <mike@codeweavers.com>
63855
63856         * server/change.c:
63857         server: Add directories to recursive watches as they're opened.
63858
63859 2006-02-22  Juan Lang <juan_lang@yahoo.com>
63860
63861         * include/wincrypt.h:
63862         wincrypt: Add OIDs.
63863
63864 2006-02-22  James Hawkins <truiken@gmail.com>
63865
63866         * dlls/setupapi/dirid.c:
63867         setupapi: Downgrade an ERR to a WARN.
63868
63869 2006-02-22  Kevin Koltzau <kevin@plop.org>
63870
63871         * dlls/riched20/editor.c:
63872         riched20: Call GetClipboardData callback on cut/copy.
63873
63874         * dlls/riched20/richole.c:
63875         riched20: Enable retrieving data through the ole interface.
63876
63877         * dlls/riched20/clipboard.c:
63878         riched20: Ensure copied text is terminated with a null.
63879
63880         * dlls/riched20/editor.c:
63881         riched20: EM_GETOLEINTERFACE is not a stub.
63882
63883         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
63884         riched20: Store reference to editor in ole interface.
63885
63886         * dlls/riched20/clipboard.c:
63887         riched20: Allocate proper amount of memory for formatetc array.
63888
63889 2006-02-22  Juan Lang <juan_lang@yahoo.com>
63890
63891         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
63892           dlls/crypt32/tests/oid.c:
63893         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
63894
63895         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
63896         crypt32: Implement CertFindCertificateInStore, with tests.
63897
63898 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
63899
63900         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
63901           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
63902         Added msftedit.dll.
63903
63904 2006-02-22  Kevin Koltzau <kevin@plop.org>
63905
63906         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
63907           dlls/riched20/editor.c, dlls/riched20/editor.h,
63908           dlls/riched20/editstr.h:
63909         riched20: Add IDataObject implementation and use it for cut/copy.
63910
63911         * tools/widl/typegen.c:
63912         widl: Fix 64bit warning.
63913
63914         * dlls/x11drv/clipboard.c:
63915         x11drv: Fix 64bit warning.
63916
63917 2006-02-22  Robert Shearman <rob@codeweavers.com>
63918
63919         * dlls/msi/action.c:
63920         msi: Fix heap overflow in ITERATE_CreateShortcuts.
63921
63922         * dlls/msi/source.c:
63923         msi: Init size before passing to RegEnumValue.
63924
63925         * dlls/msi/files.c:
63926         msi: Always set a value for intype in ready_volume.
63927         Remove a memory leak.
63928
63929         * dlls/msi/table.c:
63930         msi: Fix heap overflow in save_string_table.
63931         Fix heap overflow caused by not accounting for the dummy first item,
63932         which contains the codepage.
63933
63934         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63935         ole: Make the CoCreateInstance test succeed.
63936         Move the uninitialized apartment check after zeroing out the return
63937         value.
63938
63939 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
63940
63941         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63942         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
63943         ECO_READONLY implemented and tested.
63944
63945 2006-02-22  Juan Lang <juan_lang@yahoo.com>
63946
63947         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
63948         crypt32: Tidy up tests.
63949         Fix up encoded data to use BYTE arrays rather than strings, and remove
63950         extraneous NULL bytes from the end of some of them
63951
63952         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
63953           dlls/crypt32/oid.c:
63954         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
63955         Move CryptVerifyMessageSignature stub to main.c.
63956
63957 2006-02-22  Mike McCormack <mike@codeweavers.com>
63958
63959         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
63960         kernel32: Add a stub implementation for CmdBatNotification.
63961
63962 2006-02-22  Alexandre Julliard <julliard@winehq.org>
63963
63964         * dlls/kernel/process.c:
63965         kernel: Initialize the dll path from the main exe name explicitly
63966         since ImagePathName is not always set at that point.
63967
63968         * programs/explorer/systray.c:
63969         explorer: Moved systray configuration option to a more appropriate place
63970         and make it compatible with the way other options are stored.
63971
63972 2006-02-19  Robert Shearman <rob@codeweavers.com>
63973
63974         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
63975           dlls/shell32/systray.c, programs/explorer/Makefile.in,
63976           programs/explorer/explorer.c, programs/explorer/systray.c,
63977           programs/explorer/systray.h:
63978         shell32: Move systray handling to the explorer process.
63979
63980 2006-02-22  Alexandre Julliard <julliard@winehq.org>
63981
63982         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
63983         kernel: Get rid of module.h.
63984
63985         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
63986           dlls/ntdll/ntdll_misc.h:
63987         ntdll: Simplify loadorder code by using an enum instead of an array
63988         to represent load order values.
63989         Added a special value for default load order so that we can handle it
63990         differently later on.
63991
63992         * dlls/kernel/process.c:
63993         kernel: Don't bother checking load order of the exe in the parent process.
63994
63995 2006-02-22  Huw Davies <huw@codeweavers.com>
63996
63997         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
63998         gdi32: Update due to last minute api change in freetype 2.2.0.
63999         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
64000         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
64001         supporting an rc1 release, so this removes support for
64002         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
64003
64004 2006-02-22  Mike McCormack <mike@codeweavers.com>
64005
64006         * server/change.c:
64007         server: Make sure we don't get into an infinite loop freeing inodes.
64008
64009 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
64010
64011         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64012         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
64013
64014 2006-02-22  Peter Beutner <p.beutner@gmx.net>
64015
64016         * dlls/msvcrt/cppexcept.c:
64017         msvcrt: Save esp before calling catch block and restore afterwards.
64018         It seems like the esp value (which is saved at [ebp-16]) is sometimes
64019         changed inside the catch handler so we end up with a bogus esp
64020         afterwards.  To avoid that save it before calling the catch block.
64021
64022         * dlls/msvcrt/cppexcept.c:
64023         msvcrt: Fix handling of multiple nested exceptions.
64024         Save in each nested frame a pointer to the original exception record.
64025         Only one refence in thread_data isn't enough when we have multiple
64026         nested frames.
64027
64028         * dlls/msvcrt/cppexcept.c:
64029         msvcrt: Fix handling of nested exceptions.
64030         Move handling of nested exceptions completely in the
64031         catch_function_nested_handler().  If a new exception was thrown inside
64032         a catch block destroy the old exception object, if it is a rethrow
64033         re-propagate the previous object.
64034
64035 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
64036
64037         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
64038           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
64039           dlls/shlwapi/path.c:
64040         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
64041         - read strings from left to right (PathGetDriveNumberW)
64042         - don't access buffers before they are filled (SHGetPathFromIDListW)
64043         - fill buffers & variables on all paths (SHELL_FindExecutable)
64044         - handle error condition (unix_fs)
64045         - don't shoot in the blind for AW APIs (tests/shelllink.c)
64046
64047 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
64048
64049         * dlls/winedos/ppdev.c:
64050         winedos: Fixed a couple of typos in ppdev.
64051
64052 2006-02-22  Francois Gouget <fgouget@free.fr>
64053
64054         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
64055           include/mapix.h:
64056         mapi: Add some missing MAPI prototypes.
64057         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
64058         and include it where they are implemented.
64059         Make mapi.h and mapix.h compatible. gcc does not like macros and
64060         prototypes to be redefined so this involved protecting against
64061         multiple definitions.
64062         Fix the MAPISendMail() implementation prototype.
64063
64064 2006-02-21  Lei Zhang <leiz@ucla.edu>
64065
64066         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
64067           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
64068         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
64069         Removed todo flag from affected FR_MATCHCASE tests.
64070
64071 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
64072
64073         * dlls/msi/msi.spec, dlls/msi/source.c:
64074         msi: Implement MsiSourceListAddSource.
64075
64076         * dlls/advapi32/security.c:
64077         advapi32: Add partial implementation of LookupAccountNameW.
64078
64079 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
64080
64081         * dlls/shell32/shell32.spec:
64082         shell32: Export PathResolve by name.
64083
64084 2006-02-22  Alexandre Julliard <julliard@winehq.org>
64085
64086         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
64087           dlls/ntdll/thread.c:
64088         kernel: Moved the get_startup_info call to ntdll.
64089
64090 2006-02-21  Alexandre Julliard <julliard@winehq.org>
64091
64092         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
64093           server/protocol.def, server/trace.c:
64094         server: Remove no longer needed fields in the init_process_done request.
64095
64096 2006-02-21  Aric Stewart <aric@codeweavers.com>
64097
64098         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
64099           dlls/twain/twain_i.h:
64100         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
64101         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
64102         a number of corrections and improvements to allow the actual aquiring
64103         of images to succeed.
64104
64105 2006-02-21  Huw Davies <huw@codeweavers.com>
64106
64107         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
64108         msxml3: Improve parse error handling a bit.
64109
64110         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
64111         msxml3: Use url monikers to load xml.
64112
64113 2006-02-21  Alexandre Julliard <julliard@winehq.org>
64114
64115         * dlls/kernel/process.c, dlls/ntdll/loader.c:
64116         kernel: Use LoadLibrary to load the main exe in all cases.
64117
64118         * dlls/ntdll/loader.c:
64119         ntdll: Support loading a builtin under a different name.
64120         Find the proper modref in that case based on the dlopen handle.
64121
64122         * dlls/ntdll/loader.c:
64123         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
64124         This ensures that we never fixup imports twice on the same dll.
64125
64126         * dlls/shell32/tests/shlexec.c:
64127         shell32: Use more reasonable timeouts in shlexec test.
64128
64129         * server/process.c:
64130         server: Avoid hang on process startup.
64131         Fixed the startup_info signaled state to avoid blocking the parent
64132         process when the child crashes on startup.
64133
64134         * dlls/ntdll/loader.c:
64135         ntdll: Support loading builtin dlls with an explicit path name also
64136         when loadorder is set to builtin only.
64137
64138 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64139
64140         * dlls/ntdll/loader.c:
64141         ntdll: Remove spaces at end of name in import_dll.
64142
64143 2006-02-20  Jason Green <jave27@gmail.com>
64144
64145         * programs/winefile/En.rc, programs/winefile/resource.h,
64146           programs/winefile/winefile.c, programs/winefile/winefile.h:
64147         winefile: Add the ability to save window position to the registry.
64148
64149 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
64150
64151         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64152         usp10: Add stub for ScriptTextOut.
64153
64154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64155         usp10: Add ScriptPlace funtionality.
64156         The key function is to calculate the total of the ABC widths of the
64157         characters converted to gylphs by ScriptShape.
64158
64159 2006-02-21  Jacek Caban <jacek@codeweavers.com>
64160
64161         * dlls/shdocvw/classinfo.c:
64162         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
64163
64164 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
64165
64166         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
64167           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
64168         d3d8: Move the capability detection code over to WineD3D.
64169         Let the few existing parts which need the capabiliteis use the WineD3D
64170         capability structure (gl_info). This info structure contains next to
64171         'flags' inidicating certain features also all GL/GLX functions
64172         pointers. Because D3D8 moves over to the wined3d gl_info structure all
64173         the gl prototypes in d3dcore_gl.h were unneeded and removed.
64174
64175 2006-02-20  Lei Zhang <leiz@ucla.edu>
64176
64177         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64178         riched20: Fix for EM_FINDTEXT input validation.
64179         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
64180         Removed todo flag from affected EM_FINDTEXT tests.
64181
64182 2006-02-20  James Hawkins <truiken@gmail.com>
64183
64184         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
64185         advpack: Implement AddDelBackupEntry.
64186
64187         * dlls/advpack/tests/files.c:
64188         advpack: Add tests for AddDelBackupEntry.
64189
64190         * dlls/advpack/files.c:
64191         advpack: Make AddDelBackupEntry always return S_OK.
64192
64193         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
64194           dlls/advpack/install.c:
64195         advpack: Branch off the advpack install functions into install.c.
64196
64197         * dlls/advpack/advpack.c:
64198         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
64199         trio of functions.
64200
64201         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
64202         advpack: Load the LDIDs of an install section in TranslateInfString.
64203
64204 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
64205
64206         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
64207           dlls/ole32/tests/storage32.c:
64208         ole32: Fix stream ref counting.
64209         Stream methods called after parent object has been closed correctly
64210         return STG_E_REVERTED.
64211         Stream refcounting fixed. Now can safely call IStorage destructor
64212         before IStream destructor and guarantee file will be closed.
64213
64214         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64215         ole32: Fix up permissions when opening streams.
64216         Fix up permissions when opening streams in storage objects when
64217         storage object has been opened in transacted mode.
64218
64219 2006-02-21  Mike McCormack <mike@codeweavers.com>
64220
64221         * dlls/kernel/tests/change.c:
64222         kernel32: Add a simple test for recursive notification.
64223
64224         * dlls/kernel/tests/file.c:
64225         kernel32: Add a short test for GetOverlappedResult.
64226
64227         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
64228           server/protocol.def, server/trace.c:
64229         server: Track created and removed directories in the tree of inodes for inotify.
64230         Add them to or remove them from existing recursive watches.
64231
64232 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
64233
64234         * dlls/ntdll/signal_i386.c:
64235         ntdll: Avoid compile error caused by a single quote.
64236
64237 2006-02-20  Hans Leidekker <hans@it.vu.nl>
64238
64239         * configure, configure.ac, dlls/winsock/socket.c,
64240           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
64241         winsock: Implement getnameinfo.
64242
64243 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
64244
64245         * dlls/user/menu.c:
64246         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
64247
64248 2006-02-20  Robert Shearman <rob@codeweavers.com>
64249
64250         * dlls/ntdll/signal_i386.c:
64251         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
64252         Print an error if __NR_sigaction doesn't exist as this means the wrong
64253         syscall header is being used.
64254
64255 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
64256
64257         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
64258         winsock: Add check for sin6_scope_id.
64259
64260 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
64261
64262         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64263         usp10: Add ScriptShape functionality.
64264
64265 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
64266
64267         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
64268           dlls/riched20/tests/editor.c:
64269         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
64270         and their tests.
64271
64272 2006-02-20  Jacek Caban <jacek@codeweavers.com>
64273
64274         * dlls/mshtml/nsio.c:
64275         mshtml: Set default original uri in NewChannelFromURI.
64276
64277 2006-02-20  Mike McCormack <mike@codeweavers.com>
64278
64279         * dlls/kernel/tests/change.c, server/change.c:
64280         server: Distinguish between a directory and a file changing in
64281         ReadDirectoryChangesW.
64282         Add a test for it.
64283
64284 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
64285
64286         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
64287           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
64288         dbghelp: Virtual modules.
64289         Rewrote virtual modules handling so that it's an option to either PE
64290         or ELF modules rather than a specific type.
64291
64292 2006-02-20  Alexandre Julliard <julliard@winehq.org>
64293
64294         * dlls/kernel/dosmem.c:
64295         kernel: Don't require execute permission for DOS memory, this will be
64296         done in winedos if necessary.
64297
64298 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
64299
64300         * dlls/user/tests/menu.c:
64301         user: Add conformance tests for menu item drawing.
64302
64303         * dlls/user/menu.c:
64304         user: Menu drawing fixes.
64305         - check mark is drawn left of a bitmap;
64306         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
64307         - space for the popup arrow is also reserved for non popup items;
64308         - implement the MNS_NOCHECK style.
64309
64310         * dlls/user/menu.c:
64311         user:  Menu string width calculation fixes.
64312         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
64313         strings with ampersands like "&File";
64314         - Fix mess with strings with an embedded tab;
64315         - In case of a menu bar, two extra pixels are added if the item has
64316         both a bitmap and string.
64317
64318         * dlls/user/menu.c:
64319         user: Menu drawing fixes.
64320         Replace some #defined constants by values calculated from windows
64321         metrics.
64322
64323         * dlls/user/menu.c:
64324         user: Menu drawing fixes.
64325         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
64326         MENU_GetBitmapItemSize();
64327         - Save the received bitmap size in the menu item structure as it will
64328         need to be sent in the WM_DRAWITEM message;
64329         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
64330         MENU_DrawBitmapItem();
64331         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
64332         menu bars.
64333
64334         * dlls/user/menu.c:
64335         user: Move drawing of pop menu arrows to a subroutine reduces nesting
64336         level of some large if statements in the drawing code. Some updates to
64337         the comments.
64338
64339 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
64340
64341         * dlls/winspool/tests/info.c:
64342         winspool/tests: Add some tests for SetDefaultPrinterA/W.
64343
64344         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
64345         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
64346
64347 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
64348
64349         * dlls/shell32/shlfolder.c:
64350         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
64351
64352 2006-02-20  Alexandre Julliard <julliard@winehq.org>
64353
64354         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
64355         configure: Use --rpath if supported when building binaries to point to
64356         the relative location of the wine libraries.
64357
64358 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
64359
64360         * dlls/msvcrt/undname.c:
64361         msvcrt: Misc cleanups in undname.c.
64362         - remove unused argument from functions
64363         - print the pointer in the str_array_push TRACE to be able to distinguish
64364         the different arrays.
64365         - comment and white space cleanups
64366
64367         * dlls/msvcrt/tests/cpp.c:
64368         msvcrt: Add some tests for __unDName().
64369         Add some tests for unDName() checking:
64370         - data type modifiers A,B,P,Q,R,S
64371         - literal strings
64372         - back references to names
64373
64374         * dlls/msvcrt/undname.c:
64375         msvcrt: Use a separate stack for back references to names
64376         Use a separate array/stack for the back references to names as
64377         sym->stack is used to push temporary strings to it which breaks back
64378         referencing in some occasions (26 symbols in the mfc42 dll).  During
64379         this cleanup get_class() a little bit.
64380
64381         * dlls/msvcrt/undname.c:
64382         msvcrt: Move code to parse a literal string out of get_class().
64383         unDName: Move the code to parse a literal string from get_class() to a
64384         separate function. Add some error handling to the new function.
64385
64386         * dlls/msvcrt/undname.c:
64387         msvcrt: Wrap get_class() and get_class_string() for unDName.
64388
64389         * dlls/msvcrt/tests/cpp.c:
64390         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
64391         In test_demangle use a custom strcmp that treats multiple spaces as
64392         single space. __unDName() from older msvcrt (including W2K it seems)
64393         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
64394         those old Windows versions.
64395
64396 2006-02-20  Robert Shearman <rob@codeweavers.com>
64397
64398         * dlls/ole32/tests/compobj.c:
64399         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
64400
64401         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64402         ole: Change the Apartment Model field to a boolean.
64403         Change the apartment model field to a boolean that just specifies
64404         whether the apartment is multi-threaded or not and fix up all the
64405         places where this is used.
64406         Fixes a bug where we would return an error if the previous apartment
64407         model passed into CoInitializeEx matches the new apartment model, but
64408         additional optimisation flags are specified.
64409
64410 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
64411
64412         * programs/winecfg/Ko.rc:
64413         winecfg: Updated Korean translation.
64414
64415         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
64416         wordpad: Add Korean translation.
64417
64418 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
64419
64420         * dlls/dbghelp/path.c:
64421         dbghelp: Fix SymFindFileInPath to return files matching the requested
64422         criteria (it was mainly doing the opposite).
64423
64424 2006-02-20  Jacek Caban <jacek@codeweavers.com>
64425
64426         * dlls/shdocvw/client.c:
64427         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
64428         E_NOTIMPL in Windows as well.
64429
64430         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
64431           dlls/mshtml/nsio.c:
64432         mshtml: Create nsIChannel for protocols not handled by Gecko.
64433
64434 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64435
64436         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
64437         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
64438
64439         * dlls/mscms/tests/profile.c:
64440         mscms: Branching fixes for some test routines
64441
64442 2006-02-20  Mike McCormack <mike@codeweavers.com>
64443
64444         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
64445         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
64446
64447 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
64448
64449         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
64450           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
64451           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
64452           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
64453           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
64454           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
64455           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
64456           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
64457           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
64458           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
64459           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
64460           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
64461           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
64462         user: Add the DS_NOIDLEMSG style to message boxes.
64463
64464 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64465
64466         * programs/winhelp/winhelp.c:
64467         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
64468
64469 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
64470
64471         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
64472           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
64473           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
64474           dlls/d3d8/volumetexture.c:
64475         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
64476
64477 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
64478
64479         * programs/winedbg/stack.c:
64480         winedbg: Fixed regression: stack info was no longer working.
64481
64482 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
64483
64484         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64485         usp10: Add ScriptItemize functionality.
64486
64487 2006-02-18  Hans Leidekker <hans@it.vu.nl>
64488
64489         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
64490         winebrowser: Handle file URLs.
64491
64492 2006-02-18  Juan Lang <juan_lang@yahoo.com>
64493
64494         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
64495           include/wintrust.h:
64496         wintrust: Add some stubs.
64497
64498         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
64499           dlls/crypt32/tests/cert.c, include/wincrypt.h:
64500         crypt32: Implement enhanced key usage.
64501         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
64502         CertAddEnhancedKeyUsageIdentifier, and
64503         CertRemoveEnhancedKeyUsageIdentifier.
64504
64505 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
64506
64507         * programs/winetest/Makefile.in:
64508         winetest: Added usp10 tests.
64509
64510 2006-02-18  Alexandre Julliard <julliard@winehq.org>
64511
64512         * configure, configure.ac:
64513         configure: Fix previous change to still build all the binaries on
64514         x86_64 in 32-bit mode.
64515
64516 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
64517
64518         * dlls/user/menu.c:
64519         user: Implement scrolling in popup menus.
64520
64521 2006-02-17  Alexandre Julliard <julliard@winehq.org>
64522
64523         * libs/wine/config.c, libs/wine/loader.c:
64524         libwine: Add the runtime library path to the front of the dll paths list.
64525
64526         * dlls/dbghelp/elf_module.c:
64527         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
64528
64529 2006-02-17  Peter Beutner <p.beutner@gmx.net>
64530
64531         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64532         msvcrt: Correctly set EOF flag in fread().
64533         Setting the EOF flag only if _read() returns zero is not enough as we
64534         could also read something AND hit the end of file.
64535         _read() already sets another internal EOF flag, so just use this too.
64536         Removing todo_wine from the test case.
64537
64538         * dlls/msvcrt/tests/file.c:
64539         msvcrt: Add test for fread/feof.
64540         When calling fread() with a large enough buffer to reach the end of
64541         the file a subsequent feof() should return true; (marked as todo_wine
64542         because it doesn't work atm).
64543
64544         * dlls/msvcrt/cppexcept.c:
64545         msvcrt: Remove bogus code.
64546         We can't just pop a exception record from the exception handler list
64547         which we haven't put there.
64548
64549         * dlls/msvcrt/file.c:
64550         msvcrt: Fix use of uninitialized variable.
64551
64552 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
64553
64554         * dlls/winspool/tests/info.c:
64555         winspool/tests: Add tests for EnumMonitors.
64556
64557 2006-02-17  Juan Lang <juan_lang@yahoo.com>
64558
64559         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
64560           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64561           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
64562         crypt32: Move certificate store functions to their own file.
64563
64564 2006-02-17  Alexandre Julliard <julliard@winehq.org>
64565
64566         * configure, configure.ac, loader/Makefile.in:
64567         configure: Default to building wine-pthread on non-x86 platforms.
64568
64569 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
64570
64571         * include/dbghelp.h:
64572         dbghelp: Packing for minidump structures is 4 bytes.
64573
64574 2006-02-17  Alexandre Julliard <julliard@winehq.org>
64575
64576         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
64577           dlls/wldap32/winldap_private.h:
64578         Fixed a couple of function prototypes.
64579
64580         * libs/wine/Makefile.in, libs/wine/config.c:
64581         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
64582         Added dependency on $(RELPATH).
64583
64584         * libs/wine/Makefile.in, libs/wine/config.c:
64585         libwine: Compute relative paths for bin and dll directories at compile time.
64586
64587         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
64588         tools: Added 'relpath' tool to compute relative Unix paths.
64589
64590         * dlls/ntdll/server.c:
64591         ntdll: Remove no longer used oldcwd in start_server.
64592
64593 2006-02-17  Mike McCormack <mike@codeweavers.com>
64594
64595         * server/change.c:
64596         server: Use a single inotify watch, as it scales better with a large
64597         number of directories.
64598
64599 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
64600
64601         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
64602         wordpad: Russian translation.
64603
64604 2006-02-17  Hans Leidekker <hans@it.vu.nl>
64605
64606         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
64607         wordpad: Dutch localization.
64608
64609 2006-02-17  Jacek Caban <jacek@codeweavers.com>
64610
64611         * dlls/mshtml/navigate.c:
64612         mshtml: Fix post data parsing.
64613
64614 2006-02-16  Alexandre Julliard <julliard@winehq.org>
64615
64616         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
64617           libs/wine/config.c, loader/glibc.c:
64618         libwine: Try the current load path in priority before the
64619         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
64620
64621         * libs/wine/config.c:
64622         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
64623         the directory from the library itself.
64624         Only try the hardcoded BINDIR if everything else failed.
64625
64626         * libs/wine/config.c:
64627         libwine: Only use the library directory if it's an absolute path.
64628
64629 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
64630
64631         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64632           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64633           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
64634           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
64635           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
64636           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
64637           programs/winecfg/winecfg.c:
64638         winecfg: Localize the app specific title.
64639
64640 2006-02-16  Juan Lang <juan_lang@yahoo.com>
64641
64642         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64643         crypt32: More encoding/decoding.
64644         Add support for encoding/decoding basic constraints and enhanced key
64645         usage, with tests.
64646
64647         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
64648         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
64649         - now that CertOpenStore is correct for system stores, simplify
64650         CertOpenSystemStore
64651         - correct CertDuplicateCertificateStore, with a test
64652
64653 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
64654
64655         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
64656         progman: Updated Korean translation.
64657
64658 2006-02-16  Huw Davies <huw@codeweavers.com>
64659
64660         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
64661           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
64662         msxml3: Implement comment node.
64663
64664         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64665         msxml3: Fix get_text on text nodes.
64666
64667 2006-02-16  Thomas Kho <tkho@ucla.edu>
64668
64669         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64670         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
64671
64672 2006-02-16  Robert Shearman <rob@codeweavers.com>
64673
64674         * dlls/oleaut32/tests/typelib.c:
64675         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
64676
64677 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64678
64679         * dlls/mscms/tests/profile.c:
64680         mscms: Distinguish between registered and unregistered profile IDs.
64681
64682 2006-02-16  Robert Shearman <rob@codeweavers.com>
64683
64684         * tools/winebuild/winebuild.man.in:
64685         winebuild: Correction for manpage.
64686         The behaviour for winebuild is to prefer main over WinMain, not the
64687         other way around.
64688
64689 2006-02-16  Jacek Caban <jacek@codeweavers.com>
64690
64691         * dlls/shdocvw/webbrowser.c:
64692         shdocvw: Unaccess post data only if we've accessed it before.
64693
64694 2006-02-16  Alexandre Julliard <julliard@winehq.org>
64695
64696         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
64697           dlls/make_dlls, libs/wine/loader.c:
64698         libwine: New naming scheme for 16-bit builtin dlls.
64699         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
64700         by mistake when looking for a 32-bit dll.
64701
64702 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
64703
64704         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
64705         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
64706         We should swap min & max only when both limits are being
64707         set. Otherwise limit that being set should invalidate other limit
64708         (remove it).
64709
64710         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
64711         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
64712
64713 2006-02-16  Juan Lang <juan_lang@yahoo.com>
64714
64715         * dlls/wininet/internet.c:
64716         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
64717         and update comment.
64718
64719         * dlls/crypt32/cert.c:
64720         crypt32: Fix system stores and a memory leak.
64721         - system stores open both HKLM and HKCU for "current user" locations
64722         - fix a memory leak in certificate properties
64723
64724 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
64725
64726         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
64727         wordpad: French localization.
64728
64729 2006-02-16  Alexandre Julliard <julliard@winehq.org>
64730
64731         * .gitignore:
64732         Merge the contents of info/exclude into the top-level .gitignore.
64733
64734         * server/debugger.c, server/process.c, server/process.h,
64735           server/snapshot.c:
64736         server: Store the process exe module in the standard dll list.
64737
64738         * dlls/d3d8/cubetexture.c:
64739         d3d8: Fixed compile with older GL versions.
64740
64741 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
64742
64743         * dlls/wined3d/device.c:
64744         wined3d: Set the texture size for d3d8.
64745
64746 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
64747
64748         * programs/winecfg/Ko.rc:
64749         winecfg: Updated Korean translation.
64750
64751 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
64752
64753         * programs/winecfg/Fr.rc:
64754         winecfg: French resource update.
64755
64756 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
64757
64758         * programs/wordpad/De.rc, programs/wordpad/En.rc,
64759           programs/wordpad/rsrc.rc:
64760         wordpad: Added German resource.
64761
64762 2006-02-16  Hans Leidekker <hans@it.vu.nl>
64763
64764         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64765         shlwapi: Fix parameter check for UrlUnescapeA.
64766         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
64767         Add a corresponding test for UrlUnescape{A,W}.
64768
64769 2006-02-16  Juan Lang <juan_lang@yahoo.com>
64770
64771         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
64772         crypt32: Partially implement CertGetNameString.
64773
64774 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
64775
64776         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
64777         winedbg: A couple of fixes after running valgrind.
64778
64779 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
64780
64781         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64782         usp10: Implement ScriptGetProperties.
64783
64784 2006-02-15  Alexandre Julliard <julliard@winehq.org>
64785
64786         * ANNOUNCE, ChangeLog, VERSION, configure:
64787         Release 0.9.8.
64788
64789 ----------------------------------------------------------------
64790 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
64791
64792         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
64793         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
64794
64795 2006-02-15  Thomas Kho <tkho@ucla.edu>
64796
64797         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64798         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
64799
64800 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
64801
64802         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
64803           dlls/shdocvw/shdocvw_main.c:
64804         shdocvw: Implemented a couple of forwards to shlwapi.
64805
64806 2006-02-15  Jacek Caban <jacek@codeweavers.com>
64807
64808         * programs/winecfg/libraries.c:
64809         winecfg: glut32.dll may be configured as native.
64810
64811         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
64812         shdocvw: Added client site's IServiceProvider interface.
64813
64814         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64815           dlls/shdocvw/webbrowser.c:
64816         shdocvw: Navigate2 rewrite.
64817
64818         * dlls/shdocvw/navigate.c:
64819         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
64820
64821         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
64822           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
64823         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
64824
64825         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64826           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
64827         mshtml: Added ref counting to NSContainer.
64828         - Added ref counting to NSContainer.
64829         - Better destroying of NSContainer.
64830
64831 2006-02-15  Juan Lang <juan_lang@yahoo.com>
64832
64833         * dlls/crypt32/cert.c:
64834         crypt32: Rename a variable for clarity.
64835
64836         * dlls/crypt32/str.c:
64837         crypt32: Output string type in trace.
64838
64839 2006-02-15  Mike McCormack <mike@codeweavers.com>
64840
64841         * dlls/ole32/tests/storage32.c:
64842         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
64843         behaviour.
64844
64845         * include/winnt.h:
64846         include: Add WT_ defines for use with RegisterWaitForSingleObject.
64847
64848 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
64849
64850         * programs/winecfg/Nl.rc:
64851         winecfg: Update Dutch resources.
64852
64853 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
64854
64855         * dlls/riched20/editor.c:
64856         riched20: Support RTF text in WM_SETTEXT.
64857
64858 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64859
64860         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64861         usp10: Added stub for ScriptGetCMap.
64862
64863 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
64864
64865         * configure, configure.ac, dlls/usp10/Makefile.in,
64866           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
64867           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64868         usp10: Added some tests.
64869
64870 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
64871
64872         * dlls/secur32/schannel.c:
64873         secur32: Add InitializeSecurityContext stub for schannel.
64874
64875 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
64876
64877         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64878           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
64879         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
64880
64881 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
64882
64883         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
64884         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
64885
64886 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64887
64888         * dlls/mscms/tests/profile.c:
64889         mscms: Move 4 test macros into a single one.
64890
64891 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
64892
64893         * dlls/msacm/winemp3/mpegl3.c:
64894         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
64895         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
64896         mpglib buffer queue grows.
64897         - Add TRACE of mpglib buffer queue for conversion.
64898
64899 2006-02-14  Alexandre Julliard <julliard@winehq.org>
64900
64901         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64902           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
64903           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
64904           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
64905           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
64906           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
64907           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
64908         ctl3d32: Renamed ctl3d directory to ctl3d32.
64909
64910         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64911           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
64912           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
64913           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
64914           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
64915           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
64916         olesvr32: Renamed olesvr directory to olesvr32.
64917
64918         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64919           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
64920           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
64921           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
64922           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
64923           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
64924           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
64925         olecli32: Renamed olecli directory to olecli32.
64926
64927 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
64928
64929         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
64930           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
64931           dlls/sfc/sfc_main.c:
64932         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
64933
64934         * include/Makefile.in, include/sfc.h:
64935         include: Add sfc.h.
64936
64937 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
64938
64939         * configure, configure.ac, programs/Makefile.in,
64940           programs/wordpad/.gitignore, programs/wordpad/En.rc,
64941           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
64942           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
64943         programs: Add an implementation of Wordpad.
64944
64945 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
64946
64947         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
64948         dbghelp: Always set the size to public symbols to 1 when we don't know the size
64949         so that they can only be search on their start address
64950
64951         * programs/winedbg/debug.l:
64952         winedbg: Allow using MSVC mangled symbol names as identifiers.
64953
64954 2006-02-14  Mike Frysinger <vapier@gentoo.org>
64955
64956         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
64957           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
64958           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
64959           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
64960           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
64961           programs/make_progs, programs/winedbg/Makefile.in,
64962           programs/winemenubuilder/Makefile.in, server/Makefile.in,
64963           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
64964           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
64965           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
64966           tools/wrc/Makefile.in:
64967         Add support for 'make install DESTDIR'.
64968
64969 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
64970
64971         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64972           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64973           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
64974           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
64975           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64976           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
64977           programs/winecfg/driveui.c, programs/winecfg/main.c,
64978           programs/winecfg/resource.h, programs/winecfg/theme.c,
64979           programs/winecfg/winecfg.h:
64980         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
64981
64982 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
64983
64984         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
64985         A couple of new valgrind instrumentations for better support.
64986
64987 2006-02-14  Jeremy White <jwhite@codeweavers.com>
64988
64989         * dlls/twain/dsm_ctrl.c:
64990         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
64991
64992         * dlls/twain/twain.h:
64993         twain: Make structures respect 2 byte packing requirements.
64994
64995 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
64996
64997         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64998           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
64999           server/thread.h:
65000         server: When possible, use tgkill instead of tkill syscall on Linux.
65001
65002 2006-02-14  James Hawkins <truiken@gmail.com>
65003
65004         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
65005         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
65006
65007         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
65008         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
65009         INFINFO_DEFAULT_SEARCH search flags.
65010
65011 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
65012
65013         * dlls/winmm/driver.c:
65014         winmm: Protect drivers list by a critical section.
65015
65016 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
65017
65018         * include/wine/test.h:
65019         tests: Fixed test framework against environment modifications.
65020
65021 2006-02-14  Troy Rollo <wine@troy.rollo.name>
65022
65023         * dlls/user/dialog.c, include/winuser.h:
65024         user: Fix argument type of IsDlgButtonChecked.
65025
65026         * dlls/user/scroll.c, include/winuser.h:
65027         user: Fix argument type for EnableScrollBar.
65028
65029         * dlls/user/dialog.c, include/winuser.h:
65030         user: Fix argument types for CheckRadioButton.
65031
65032         * dlls/user/dialog.c, include/winuser.h:
65033         user: Fix return type and argument type for GetDlgItemText{A,W}.
65034
65035 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
65036
65037         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
65038         msvfw32: Disable datarate, keyframe and quality controls to not
65039         confuse users by a not implemented functionality.
65040         Add support for About codec control.
65041
65042         * dlls/msvideo/msvideo_main.c:
65043         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
65044
65045 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
65046
65047         * programs/winetest/Makefile.in:
65048         winetest: Add riched20 tests.
65049
65050 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
65051
65052         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
65053         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
65054         The tests (shellpath.c/testPersonal) already show that it can be either
65055         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
65056
65057 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
65058
65059         * loader/pthread.c:
65060         loader: Added missing attr destroy.
65061
65062 2006-02-14  Robert Shearman <rob@codeweavers.com>
65063
65064         * documentation/.gitignore:
65065         Ignore documentation/html.
65066
65067         * tools/c2man.pl:
65068         tools/c2man.pl: Generate correct html.
65069
65070         * dlls/wininet/gopher.c, dlls/wininet/http.c:
65071         wininet: Documentation fixes.
65072
65073         * dlls/oleaut32/olepicture.c:
65074         oleaut32: Free connection point on destruction of the picture object.
65075         Handle failure of CreateConnectionPoint on construction.
65076
65077         * dlls/oleaut32/typelib.c:
65078         oleaut32: Fix returning Typelib file name.
65079         We can't use GetModuleFileName on a resource-only module, so the best
65080         we can do is to copy the original name we used to find the type
65081         library.  Fix a couple of places where we were incorrectly using the
65082         file name, rather than the path.
65083
65084         * dlls/oleaut32/olefont.c:
65085         oleaut32: Free the connection points on destruction of the font object.
65086         Free the connection points on destruction of the font object and cope
65087         with failure of CreateConnectionPoint on construction.
65088
65089         * dlls/oleaut32/tmarshal.c:
65090         oleaut32: Don't try to release NULL COM objects in the typelib
65091         marshaler.
65092
65093         * dlls/oleaut32/olepicture.c:
65094         oleaut32: Fix flag comparison in Picture Invoke.
65095         One or more invoke flags can be passed into IDispatch::Invoke, but we
65096         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
65097         others.
65098
65099 2006-02-14  Alexandre Julliard <julliard@winehq.org>
65100
65101         * server/queue.c:
65102         server: Try to update the input key state even when the message is
65103         dropped in queue_hardware_message. This should fix some problems with
65104         the Alt key getting "stuck" after Alt-Tab.
65105
65106 2006-02-14  Francois Gouget <fgouget@free.fr>
65107
65108         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
65109           tools/widl/hash.c, tools/wine.inf:
65110         include: Add missing LANG_xxx and SUBLANG_xxx constants.
65111
65112 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
65113
65114         * programs/winecfg/De.rc:
65115         winecfg: Cleaned up various control positions on the German version of
65116         the audio tab.
65117
65118         * dlls/shell32/regsvr.c:
65119         shell32: Register 'LocalizedString' values for shellfolder classes.
65120
65121         * dlls/shell32/classes.c:
65122         shell32: Query for localized string in HCR_GetClassName.
65123
65124         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
65125         advapi32: Implemented RegLoadMUIString[AW].
65126
65127 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
65128
65129         * dlls/winsock/tests/sock.c:
65130         winsock/tests: select wakeup on closesocket.
65131         - Change select timeout from 2 seconds to 500 microseconds.
65132         - Add test to make sure select wakes up after a closesocket.
65133         - Add test to make sure listen fails without bind.
65134
65135 2006-02-14  Huw Davies <huw@codeweavers.com>
65136
65137         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
65138           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
65139         msxml: Implement getElementsByTagName.
65140
65141 2006-02-14  Hans Leidekker <hans@it.vu.nl>
65142
65143         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
65144         msxml3: Implement DllUnregisterServer.
65145
65146 2006-02-13  Petr Tesarik <hat@tesarici.cz>
65147
65148         * programs/winhelp/Cs.rc:
65149         winhelp: Czech language resources encoding fix.
65150
65151         * programs/winemine/Cs.rc:
65152         winemine: Czech language resources encoding fix.
65153
65154         * programs/winefile/Cs.rc:
65155         winefile: Czech language resources encoding fix.
65156
65157         * programs/wineconsole/wineconsole_Cs.rc:
65158         wineconsole: Czech language resources encoding fix.
65159
65160         * programs/winecfg/Cs.rc:
65161         winecfg: Czech language resources encoding fix.
65162
65163         * programs/wcmd/Cs.rc:
65164         wcmd: Czech language resources encoding fix.
65165
65166         * programs/view/Cs.rc:
65167         view: Czech language resources encoding fix.
65168
65169         * programs/uninstaller/Cs.rc:
65170         uninstaller: Czech language resources encoding fix.
65171
65172         * programs/start/Cs.rc:
65173         start.exe: Czech language resources encoding fix.
65174
65175         * programs/regedit/Cs.rc:
65176         regedit: Czech language resources encoding fix.
65177
65178         * programs/progman/Cs.rc:
65179         progman: Czech language resources encoding fix.
65180
65181         * programs/notepad/Cs.rc:
65182         notepad: Czech language resources encoding fix.
65183
65184         * programs/cmdlgtst/Cs.rc:
65185         cmdlgtst: Czech language resources encoding fix.
65186
65187         * programs/clock/Cs.rc:
65188         clock: Czech language resources encoding fix.
65189
65190         * dlls/winmm/winmm_Cs.rc:
65191         winmm: Czech language resources encoding fix.
65192
65193         * dlls/wininet/wininet_Cs.rc:
65194         wininet: Czech language resources encoding fix.
65195
65196         * dlls/user/resources/user32_Cs.rc:
65197         user32: Czech language resources encoding fix.
65198
65199         * dlls/wineps/wps_Cs.rc:
65200         wineps: Czech language resources encoding fix.
65201
65202         * dlls/shell32/shell32_Cs.rc:
65203         shell32: Czech language resources encoding fix.
65204
65205         * dlls/setupapi/Cs.rc:
65206         setupapi: Czech language resources encoding fix.
65207
65208         * dlls/serialui/Cs.rc:
65209         serialui: Czech language resources encoding fix.
65210
65211         * dlls/oledlg/oledlg_Cs.rc:
65212         oledlg: Czech language resources encoding fix.
65213
65214         * dlls/mpr/mpr_Cs.rc:
65215         mpr: Czech language resources encoding fix.
65216
65217         * dlls/msrle32/msrle_Cs.rc:
65218         msrle32: Czech language resources encoding fix.
65219
65220         * dlls/msacm/msacm_Cs.rc:
65221         msacm: Czech language resources encoding fix.
65222
65223         * dlls/hhctrl.ocx/Cs.rc:
65224         hhctrl.ocx: Czech language resources encoding fix.
65225
65226         * dlls/commdlg/cdlg_Cs.rc:
65227         commdlg: Czech language resources encoding fix.
65228
65229         * dlls/comctl32/comctl_Cs.rc:
65230         comctl32: Czech language resources encoding fix.
65231
65232         * dlls/avifil32/avifile_Cs.rc:
65233         avifil32: Czech language resources encoding fix.
65234
65235 2006-02-13  Jacek Caban <jacek@codeweavers.com>
65236
65237         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
65238           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65239           dlls/mshtml/nsio.c:
65240         mshtml: Handle IHlinkFrame service.
65241
65242 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
65243
65244         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
65245           dlls/wined3d/wined3d_private.h:
65246         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
65247
65248 2006-02-13  Cyril Margorin <comargo@gmail.com>
65249
65250         * dlls/x11drv/dib.c:
65251         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
65252         check for passed image, and do not use shared memory extension for
65253         temporary created image.
65254
65255         * dlls/x11drv/dib.c:
65256         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
65257         X11DRV_DIB_GetImageBits.
65258
65259 2006-02-13  Mike McCormack <mike@codeweavers.com>
65260
65261         * dlls/msvcrt/exit.c:
65262         msvcrt: Fix a typo.
65263
65264 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
65265
65266         * dlls/psapi/psapi.spec:
65267         psapi: Fix output parameter of function GetModuleBaseName in spec
65268         file.
65269
65270 2006-02-13  H. Verbeet <hverbeet@gmail.com>
65271
65272         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
65273         wined3d: Don't keep a reference to the container, as it creates a
65274         circular reference.
65275
65276 2006-02-13  Francois Gouget <fgouget@free.fr>
65277
65278         * dlls/wined3d/device.c:
65279         wined3d: Protect float.h inclusion.
65280
65281         * dlls/mshtml/tests/htmldoc.c:
65282         mshtml: Add trailing '\n's to ok() calls.
65283
65284         * include/d3dtypes.h:
65285         d3dtypes: Fix windows.h inclusion.
65286
65287 2006-02-13  Hans Leidekker <hans@it.vu.nl>
65288
65289         * dlls/kernel/file.c:
65290         kernel: Report a tape device as FILE_TYPE_CHAR.
65291
65292         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65293         crypt32: Add a stub for CryptQueryObject.
65294
65295         * dlls/netapi32/access.c:
65296         netapi32: Improve stub for NetUserModalsGet.
65297         Tell the caller this host is not part of a domain.
65298
65299 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
65300
65301         * dlls/msvideo/msvideo_main.c:
65302         msvfw32: Fix typos in the control state handling.
65303         Fix typos in the control state handling, add state checks for IDOK
65304         and IDCANCEL control notification handlers.
65305
65306 2006-02-11  Alexandre Julliard <julliard@winehq.org>
65307
65308         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
65309         libwine: Use dladdr if supported to get the run-time path of libwine.so
65310         and define the default dll and bin directories relative to it.
65311
65312         * configure, configure.ac, include/config.h.in:
65313         configure: Added check for dladdr in libdl.
65314
65315         * aclocal.m4, configure, configure.ac:
65316         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
65317         when linking with specific libraries.
65318
65319 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
65320
65321         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
65322           dlls/ddraw/device_opengl.c:
65323         ddraw: Small function corrections.
65324         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
65325         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
65326         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
65327
65328         * dlls/ddraw/vertexbuffer.c:
65329         ddraw: ProcessVertices correction.
65330         Use the texture index to get the texcoord size from the fvf, not the
65331         vertex index.
65332
65333 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
65334
65335         * configure, configure.ac, dlls/ntdll/tape.c:
65336         ntdll: Fix tape.c compilation on Darwin.
65337
65338 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
65339
65340         * dlls/shell32/shlview.c:
65341         shell32: IShellView list's control id should be 1, not 2000.
65342
65343         * dlls/commdlg/filedlgbrowser.c:
65344         commdlg: IShellBrowser sets IShellView window's control id to 5002.
65345
65346 2006-02-11  Troy Rollo <wine@troy.rollo.name>
65347
65348         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
65349         ntdll: Implement DVD_ReadStructure.
65350
65351 2006-02-11  Thomas Kho <tkho@ucla.edu>
65352
65353         * dlls/riched20/editor.c:
65354         riched20: Fixed bounds error when finding text forward.
65355
65356         * configure, configure.ac, dlls/riched20/Makefile.in,
65357           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
65358           dlls/riched20/tests/editor.c:
65359         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
65360
65361 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
65362
65363         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
65364         shell32: SHELL32_GetItemAttributes()
65365         - correct documentation which incorrectly claimed not to set any
65366         attribute bits
65367         - retrieve file attributes using SHGetPathFromIDListW() when they are
65368         not already present in the internal PIDL structures
65369         - add test case to show the previously wrong folder attributes when
65370         using absolute PIDLs
65371         - fix some memory leaks in the tests
65372
65373 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
65374
65375         * dlls/wined3d/directx.c:
65376         wined3d: Make the returned driver version similar to windows.
65377
65378         * dlls/wined3d/utils.c:
65379         wined3d: Extend debug_d3drenderstate with missing states.
65380
65381 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
65382
65383         * dlls/msvcrt/time.c:
65384         msvcrt: localtime should accept any positive time value.
65385
65386         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
65387         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
65388
65389         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
65390         msvfw32: Call codec's Configure dialog if the codec supports it.
65391         Disable data rate and key frame fields if requested.
65392
65393 2006-02-11  Milko Krachounov <milko@3mhz.net>
65394
65395         * programs/winecfg/Bg.rc:
65396         winecfg: Update Bulgarian translation.
65397
65398 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65399
65400         * dlls/wined3d/device.c:
65401         wined3d: Prevent crash in setup_light.
65402
65403 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
65404
65405         * include/Makefile.in, include/dpnathlp.h:
65406         include: Add dpnathlp.h header.
65407
65408 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65409
65410         * dlls/msvcrt/file.c:
65411         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
65412
65413 2006-02-10  Huw Davies <huw@codeweavers.com>
65414
65415         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
65416         msxml: Add ISupportErrorInfo for named node maps.
65417
65418 2006-02-10  Jacek Caban <jacek@codeweavers.com>
65419
65420         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
65421           include/mshtmhst.idl:
65422         mshtml: Added more defines to mshtmlhst.idl.
65423
65424 2006-02-10  Alexandre Julliard <julliard@winehq.org>
65425
65426         * dlls/ntdll/signal_i386.c:
65427         ntdll: Added emulation of ATL thunks for platforms with NX support.
65428
65429 2006-02-10  Aric Stewart <aric@codeweavers.com>
65430
65431         * dlls/ntdll/tests/change.c:
65432         ntdll: gcc 2.95 compile fixes.
65433
65434 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
65435
65436         * dlls/kernel/tests/drive.c:
65437         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
65438
65439 2006-02-10  H. Verbeet <hverbeet@gmail.com>
65440
65441         * dlls/wined3d/stateblock.c:
65442         wined3d: Release the vertex declaration during stateblock cleanup.
65443
65444         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
65445         wined3d: Release the container during surface / volume cleanup.
65446
65447         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
65448           dlls/d3d9/tests/vertexdeclaration.c:
65449         d3d9: Use an invisible window for tests.
65450
65451 2006-02-10  Robert Shearman <rob@codeweavers.com>
65452
65453         * dlls/secur32/secur32.c:
65454         secur32: Improve tracing.
65455         Improve the tracing for functions that can be called by the app, but
65456         bypass the relay code.
65457
65458         * tools/widl/write_msft.c:
65459         widl: Fix a typo when removing TYPEFLAG_FDUAL.
65460
65461         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
65462           dlls/shdocvw/events.c:
65463         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
65464
65465         * dlls/oleaut32/olepicture.c:
65466         oleaut: Partially implement Invoke on the standard picture implementation.
65467
65468         * dlls/oleaut32/typelib.c:
65469         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
65470         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
65471         when the offset isn't specified. It should be fetched from the
65472         dispatch offset stored in the header, rather than using a hack that
65473         doesn't work.
65474
65475         * dlls/oleaut32/tests/olefont.c:
65476         oleaut: Add tests for IFontEventsDisp.
65477
65478         * dlls/oleaut32/olefont.c:
65479         oleaut: Implement IFontEventsDisp connection point for the standard
65480         font implementation.
65481
65482         * include/olectl.h:
65483         include: Define DISPID_FONT_CHANGED.
65484
65485 2006-02-10  Juan Lang <juan_lang@yahoo.com>
65486
65487         * dlls/crypt32/cert.c:
65488         crypt32: Move break statement to the correct spot.
65489
65490 2006-02-10  Jacek Caban <jacek@codeweavers.com>
65491
65492         * dlls/mshtml/tests/htmldoc.c:
65493         mshtml: Added test of IHlinkFrame service.
65494
65495         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65496         mshtml: Added nsIUploadStream implementation.
65497
65498 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65499
65500         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
65501         regsvr32: Call OleInitialize before registering a DLL.
65502
65503 2006-02-09  Alexandre Julliard <julliard@winehq.org>
65504
65505         * programs/Makefile.in, programs/make_progs:
65506         programs: Don't install winetest.
65507
65508 2006-02-09  Jeremy White <jwhite@codeweavers.com>
65509
65510         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
65511         kernel: Fixed build with gcc 2.95.
65512
65513 2006-02-09  Mike McCormack <mike@codeweavers.com>
65514
65515         * dlls/dinput/joystick_linuxinput.c:
65516         dinput: Fix the compile for missing EV_SYN define.
65517
65518 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65519
65520         * dlls/gdi/pen.c:
65521         gdi: Show hatch brush FIXME only once.
65522
65523 2006-02-09  Jacek Caban <jacek@codeweavers.com>
65524
65525         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
65526           dlls/mshtml/persist.c:
65527         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
65528
65529         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65530         mshtml: Added wrapper of nsIChannel.
65531
65532         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
65533           dlls/mshtml/nsio.c:
65534         mshtml: Added wrapper of nsIURI interface.
65535
65536         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65537           dlls/mshtml/nsiface.idl:
65538         mshtml: Better ns*String handling.
65539
65540         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
65541           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65542         mshtml: Added wrapper of nsIOService.
65543
65544 2006-02-09  Alexandre Julliard <julliard@winehq.org>
65545
65546         * dlls/ntdll/loader.c:
65547         ntdll: Better handling of errors when loading a builtin dll from an
65548         existing file.
65549
65550 2006-02-09  James Hawkins <truiken@gmail.com>
65551
65552         * dlls/setupapi/query.c:
65553         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
65554
65555         * dlls/setupapi/query.c:
65556         setupapi: Convert InfSpec to unicode if SearchControl is not
65557         INFINFO_INF_SPEC_IS_HINF.
65558
65559 2006-02-09  Robert Shearman <rob@codeweavers.com>
65560
65561         * dlls/oleaut32/typelib.c:
65562         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
65563         Try loading the dll first and then fall back to the regular file case.
65564         Only call SearchPath for the regular file case since LoadLibraryEx
65565         will do this for us and it previously excluded builtin dlls and
65566         executables from having their type libraries opened.
65567
65568         * dlls/oleaut32/typelib.c:
65569         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
65570
65571         * dlls/oleaut32/typelib.c:
65572         oleaut: Revert incorrect patch changing the order of parameters passed
65573         into DispCallFunc. A test with native indeed shows that the parameter
65574         index increases from the leftmost parameter to the rightmost.
65575
65576         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
65577           tools/widl/write_msft.c:
65578         widl: Write out more TYPEFLAGs and add more type library-specific
65579         attributes to the parser.
65580
65581         * tools/widl/write_msft.c:
65582         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
65583         TYPEFLAG_FOLEAUTOMATION typelib flags.
65584
65585 2006-02-09  Juan Lang <juan_lang@yahoo.com>
65586
65587         * dlls/crypt32/cert.c:
65588         crypt32: Fix up decoding.
65589         - don't use the no copy flag when decoding, the lifetime of the buffer
65590         to decode isn't guaranteed
65591         - remove some extraneous ternary comparisons
65592         - fix a comment
65593
65594         * dlls/crypt32/encode.c:
65595         crypt32: Fix a fixme, and remove an old comment.
65596
65597 2006-02-09  Aric Stewart <aric@codeweavers.com>
65598
65599         * dlls/advapi32/registry.c:
65600         advapi32: Fix for RegNotifyChangeKeyValue.
65601         Flip fAsync and fWatchSubTree into their proper places.
65602
65603 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
65604
65605         * dlls/ntdll/tape.c:
65606         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
65607         instead of MTSETBLK.
65608
65609 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65610
65611         * dlls/x11drv/keyboard.c:
65612         x11drv: Update Swiss French keyboard layout to better match the X11 one.
65613
65614 2006-02-09  Robert Reif <reif@earthlink.net>
65615
65616         * dlls/dsound/tests/duplex.c:
65617         dsound: Fix duplex test.
65618
65619 2006-02-09  Christoph Frick <frick@sc-networks.de>
65620
65621         * dlls/dinput/joystick_linuxinput.c:
65622         dinput: Dynamic handling of buttons of a device.
65623
65624         * dlls/wined3d/utils.c:
65625         wined3d: Support for WINED3DFMT_A8B8G8R8.
65626
65627         * dlls/wined3d/device.c:
65628         wined3d: Better warn/fixme for query handling.
65629
65630 2006-02-09  Hans Leidekker <hans@it.vu.nl>
65631
65632         * dlls/mapi32/sendmail.c:
65633         mapi32: Prevent freeing non-allocated memory.
65634
65635 2006-02-08  Francois Gouget <fgouget@free.fr>
65636
65637         * include/winuser.h:
65638         winuser.h: Add missing *LayeredWindow*() prototypes.
65639
65640 2006-02-08  Alexandre Julliard <julliard@winehq.org>
65641
65642         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
65643           server/trace.c:
65644         server: Remove the no longer needed exe_file parameter in the
65645         init_process_done request.
65646
65647         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
65648         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
65649
65650         * dlls/kernel/process.c:
65651         kernel: Use a standard LoadLibrary call to load the main exe.
65652
65653         * dlls/ntdll/loader.c:
65654         ntdll: Check for existing modref for the main exe before creating it
65655         in LdrInitializeThunk.
65656
65657         * server/process.c:
65658         server: Allow the main exe to be registered as a normal dll before
65659         init_process_done is called.
65660
65661         * server/change.c:
65662         server: Fixed handling of inotify record length.
65663
65664 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
65665
65666         * dlls/msvcrt/undname.c:
65667         msvcrt: __unDNameEx is not a stub.
65668
65669 2006-02-08  Jacek Caban <jacek@codeweavers.com>
65670
65671         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
65672           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65673         shdocvw: Added IHlinkFrame stub implementation.
65674
65675         * dlls/shdocvw/shdocvw_main.c:
65676         shdocvw: Includes clean up.
65677
65678         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
65679           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
65680         shdocvw: Remove IQuickActivate interface implementation that is not
65681         implemented in Windows as well.
65682
65683         * include/urlmon.idl:
65684         urlmon.idl: Added BINDINFOF declaration.
65685
65686 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
65687
65688         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
65689         Pens created without PS_GEOMETRIC style but with width > 1 unit are
65690         scalable.
65691
65692         * dlls/gdi/path.c:
65693         gdi: Remove StrokePath workaround for a DC transformation change bug.
65694
65695 2006-02-08  Huw Davies <huw@codeweavers.com>
65696
65697         * dlls/wineps/escape.c:
65698         wineps: Don't display the MFCOMMENT escape.
65699
65700 2006-02-07  Francois Gouget <fgouget@free.fr>
65701
65702         * dlls/ntdll/tape.c:
65703         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
65704
65705         * dlls/shell32/shellole.c:
65706         shell32: Update DllGetClassObject documentation.
65707
65708         * include/textserv.h:
65709         textserv.h: Add missing CreateTextServices() prototype.
65710
65711         * dlls/ntdll/virtual.c:
65712         ntdll: Protect sys/stat.h inclusion.
65713
65714         * tools/winapi/win32.api:
65715         winapi: Update win32.api to match the current sources.
65716
65717 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65718
65719         * tools/wine.inf:
65720         wine.inf: Add a default handler for https to the registry.
65721
65722         * dlls/kernel/locale.c:
65723         kernel32: Implement EnumUILanguages.
65724
65725         * dlls/x11drv/dib_convert.c:
65726         x11drv: Copy the whole image at once if appropriate.
65727
65728 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
65729
65730         * dlls/x11drv/keyboard.c:
65731         x11drv: Fix Turkish keyboard layouts.
65732
65733 2006-02-07  Alexandre Julliard <julliard@winehq.org>
65734
65735         * dlls/ntdll/loader.c:
65736         ntdll: Support loading a builtin dll by specifying an explicit path to
65737         the .so file.
65738
65739 2006-02-07  Mike McCormack <mike@codeweavers.com>
65740
65741         * programs/notepad/En.rc, programs/notepad/License_En.c,
65742           programs/notepad/Makefile.in, programs/notepad/dialog.c,
65743           programs/notepad/license.c, programs/notepad/license.h,
65744           programs/notepad/notepad_res.h:
65745         notepad: Move license text to resources.
65746
65747 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
65748
65749         * dlls/ntdll/time.c:
65750         ntdll: Added Urals time.
65751
65752 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
65753
65754         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65755         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
65756
65757         * dlls/d3d8/device.c:
65758         d3d8: fbconfig fix.
65759         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
65760         32 in case the direct3d color format also has a depth of 32. As
65761         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
65762         the color depth needs to be 24. This patch sets the depth to 24 and it
65763         fixes bugs in 3dmark2001 and other programs.
65764
65765 2006-02-07  Mike McCormack <mike@codeweavers.com>
65766
65767         * dlls/kernel/tests/change.c:
65768         kernel32: More test cases for ReadDirectoryChangesW.
65769
65770         * dlls/kernel/change.c, dlls/ntdll/directory.c,
65771           include/wine/server_protocol.h, server/change.c, server/protocol.def,
65772           server/trace.c:
65773         kernel32: ReadDirectoryChangesW fixes.
65774         ReadDirectoryChangesW remembers whether it's recording changes or not.
65775         Don't initialize overlapped->InternalHigh.
65776         The hEvent is cleared when ReadDirectoryChanges is called.
65777
65778 2006-02-07  Alexandre Julliard <julliard@winehq.org>
65779
65780         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
65781           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
65782         Include wine/port.h in files that use exceptions.
65783
65784 2006-02-07  Robert Shearman <rob@codeweavers.com>
65785
65786         * dlls/oleaut32/tmarshal.c:
65787         oleaut32: Fix circular reference count in Typelib marshaler.
65788         The current method of handling typelib-marshaled interfaces that derive
65789         from IDispatch is to query for an IDispatch pointer from the proxy, but
65790         this causes a circular reference count.
65791         Fix the reference counting by loading using the IRpcProxyBuffer of
65792         IDispatch without an outer unknown, so that the lifetime is controlled
65793         by the typelib-marshaled interface's proxy. The IDispatch proxy now
65794         shares the same channel as the typelib-marshaled interface, so fix up
65795         the stub side to handle this.
65796
65797         * dlls/oleaut32/tmarshal.c:
65798         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
65799
65800         * dlls/oleaut32/tmarshal.c:
65801         oleaut32: Release interfaces when told to.
65802         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
65803         TKIND_INTERFACE case below by releasing their respective interfaces as
65804         necessary.
65805
65806         * dlls/ole32/compobj.c:
65807         ole32: Print an error message if the apartment isn't initialised in
65808         CoCreateInstance.
65809
65810         * tools/widl/write_msft.c:
65811         widl: Fix some warnings caused by making attributes const.
65812
65813         * dlls/msi/sql.y:
65814         msi: Fix bison warnings by providing precedence rules for expressions
65815         and by removing a redundant expression case.
65816
65817         * dlls/rpcrt4/cproxy.c:
65818         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
65819         StdProxy_Construct as it will just crash anyway.
65820
65821 2006-02-07  James Hawkins <truiken@gmail.com>
65822
65823         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
65824           dlls/setupapi/tests/query.c:
65825         setupapi: Add an initial implementation of SetupGetInfInformation.
65826
65827         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
65828         setupapi: Implement SetupQueryInfFileInformation.
65829
65830 2006-02-07  Alexandre Julliard <julliard@winehq.org>
65831
65832         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
65833           dlls/setupapi/setupapi_private.h:
65834         setupapi: Store the full name to the INF file in the inf_file structure
65835         (based on a patch by James Hawkins).
65836
65837         * tools/widl/parser.y:
65838         widl: Remove '\n' from yyerror calls.
65839
65840 2006-02-07  Robert Shearman <rob@codeweavers.com>
65841
65842         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
65843           tools/widl/widltypes.h:
65844         widl: Make 'attrs' field of type_t const.
65845
65846         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
65847         widl: Remove unused 'rname' field of type_t.
65848
65849         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65850           tools/widl/typegen.h:
65851         widl: Merge marshall_arguments and unmarshall_arguments into one
65852         function to remove the large amount of duplicated code.
65853
65854         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
65855           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
65856           tools/widl/typegen.h:
65857         widl: Yet more const attributes.
65858
65859         * tools/widl/header.c, tools/widl/widltypes.h:
65860         widl: More const attributes.
65861
65862 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
65863
65864         * tools/widl/typegen.c:
65865         widl: Fix proc format string for explicit binding handles.
65866
65867 2006-02-07  Robert Shearman <rob@codeweavers.com>
65868
65869         * tools/widl/typegen.c:
65870         widl: Write out the correct FC type if the structure has pointers.
65871
65872         * tools/widl/typegen.c:
65873         widl: Split pointer writing into a separate function.
65874
65875         * tools/widl/parser.y:
65876         widl: Fix pointer detection for structures with embedded arrays.
65877         Pointers have priority over every other type, so move the detection to
65878         the top of get_struct_type.
65879         Fall through from the embedded array detection to the embedded
65880         structure handling code so that conformance, variance and pointer
65881         presence is inherited from the array's base type.
65882
65883         * tools/widl/typegen.c:
65884         widl: Increment the type format string when writing the pointer
65885         layouts.
65886         Write out pointer layouts for structures.
65887
65888         * tools/widl/widltypes.h:
65889         widl: Make all pointer fields of expr_t structure constant.
65890
65891 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65892
65893         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
65894         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
65895
65896         * dlls/msvideo/msvideo_main.c:
65897         msvideo: Add a codec to the compressors list only if it supports
65898         specified input format.
65899         Return a compressor handle in COMPVARS structure.
65900
65901 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
65902
65903         * dlls/msvcrt/undname.c:
65904         msvcrt: Handle data types B,R,S in C++ symbol demangling.
65905
65906 2006-02-07  H. Verbeet <hverbeet@gmail.com>
65907
65908         * dlls/d3d9/tests/vertexdeclaration.c:
65909         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
65910
65911         * dlls/d3d9/tests/vertexdeclaration.c:
65912         d3d9: Reorganise the vertexdeclaration tests.
65913         - Split the test for getting and setting vertexdeclaration into one
65914         for creating the declaration and one for the actual getting and
65915         setting.
65916         - Add traces for when creating the device or vertexdeclaration fails.
65917
65918         * dlls/wined3d/vertexdeclaration.c:
65919         wined3d: Always return the number of elements in the vertex
65920         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
65921
65922         * dlls/wined3d/device.c:
65923         wined3d: Don't set the container to the device for standalone surfaces.
65924
65925         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
65926         wined3d/d3d9: Cleanup GetContainer for volumes.
65927
65928         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
65929         wined3d/d3d9: Cleanup GetContainer for surfaces.
65930
65931 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65932
65933         * dlls/quartz/regsvr.c:
65934         quartz: Register some of the interfaces.
65935
65936 2006-02-06  Robert Millan <rmh@aybabtu.com>
65937
65938         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
65939           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
65940         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
65941         them if present.
65942
65943 2006-02-06  Alexandre Julliard <julliard@winehq.org>
65944
65945         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
65946         w32skrnl: No need for an import library.
65947
65948         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
65949         rsabase: No need for an import library.
65950
65951 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
65952
65953         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
65954         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
65955         avoid using struct mtpos which may not be present on such systems).
65956
65957 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
65958
65959         * dlls/wininet/tests/internet.c:
65960         wininet: Fix InternetQueryOption test to pass under Windows.
65961
65962 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
65963
65964         * dlls/winsock/tests/sock.c:
65965         winsock/tests: select() conformance test improvements.
65966         Add OK tests around more function calls.
65967         Add two more todo_wine tests that fail.
65968
65969 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
65970
65971         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
65972           dlls/comctl32/tests/monthcal.c:
65973         comctl32: Add month calendar tests.
65974
65975 2006-02-06  Francois Gouget <fgouget@free.fr>
65976
65977         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
65978           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
65979         Assorted spelling fixes.
65980
65981         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
65982         Add trailing '\n's to ok() and trace() calls.
65983
65984         * dlls/security/security.spec:
65985         security: Fix the UnsealMessage() forward.
65986
65987 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
65988
65989         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
65990         wined3d: Texture fixes.
65991         Set video memory capabilities, add some checks to SetTexture and
65992         update some comments.
65993
65994 2006-02-06  Huw Davies <huw@codeweavers.com>
65995
65996         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
65997         oleaut32: Fixes and tests for CreateDispTypeInfo.
65998         CreateDispTypeInfo returns the typeinfo of a coclass which implements
65999         the described interface.
66000
66001 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
66002
66003         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
66004           dlls/wininet/tests/internet.c:
66005         wininet: Add tests for InternetQueryOption.
66006
66007 2006-02-06  Hans Leidekker <hans@it.vu.nl>
66008
66009         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
66010           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
66011           include/mapicode.h:
66012         mapi32: Implementation for MAPISendMail.
66013         Implement MAPISendMail, stub MAPILogoff and make the stubs for
66014         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
66015
66016 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
66017
66018         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
66019         wcmd: CALL should search the current PATH.
66020
66021 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
66022
66023         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
66024           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
66025           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
66026           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
66027           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
66028           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
66029           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
66030           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
66031           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
66032           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
66033           programs/notepad/main.c:
66034         Fixes for missing prototypes warnings.
66035
66036         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
66037         A few fixes for pointer qualifiers (const, volatile) warnings.
66038
66039 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
66040
66041         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
66042         winhelp: Turkish translation.
66043
66044         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
66045         winemine: Turkish translation.
66046
66047         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
66048         winefile: Turkish translation.
66049
66050         * programs/wineconsole/wineconsole_Tr.rc,
66051           programs/wineconsole/wineconsole_res.rc:
66052         wineconsole: Turkish translation.
66053
66054         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
66055         winecfg: Turkish translation.
66056
66057         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
66058         wcmd: Turkish translation.
66059
66060         * programs/view/Tr.rc, programs/view/viewrc.rc:
66061         view: Turkish translation.
66062
66063         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
66064         uninstaller: Turkish translation.
66065
66066         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
66067         taskmgr: Turkish translation.
66068
66069         * programs/start/Tr.rc, programs/start/rsrc.rc:
66070         start: Turkish translation.
66071
66072         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
66073         regedit: Turkish translation.
66074
66075         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
66076         progman: Turkish translation.
66077
66078         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
66079         notepad: Turkish translation.
66080
66081         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
66082         cmdlgtst: Turkish translation.
66083
66084         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
66085         clock: Turkish translation.
66086
66087         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
66088         wldap32: Turkish translation.
66089
66090         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
66091         winspool: Turkish translation.
66092
66093         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
66094         winmm: Turkish translation.
66095
66096         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
66097         wininet: Turkish translation.
66098
66099         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
66100         wineps: Turkish translation.
66101
66102         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
66103         user: Turkish translation.
66104
66105         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
66106         shlwapi: Turkish translation.
66107
66108         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
66109         shell32: Turkish translation.
66110
66111         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
66112         shdocvw: Turkish translation.
66113
66114         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
66115         setupapi: Turkish translation.
66116
66117         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
66118         serialui: Turkish translation.
66119
66120         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
66121         oledlg: Turkish translation.
66122
66123         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
66124         oleaut32: Turkish translation.
66125
66126         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
66127         msvideo: Turkish translation.
66128
66129         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
66130         msvidc32: Turkish translation.
66131
66132         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
66133         msrle32: Turkish translation.
66134
66135         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
66136         msi: Turkish translation.
66137
66138         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
66139         mshtml: Turkish translation.
66140
66141         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
66142         msacm: Turkish translation.
66143
66144         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
66145         mpr: Turkish translation.
66146
66147         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
66148         iccvid: Turkish translation.
66149
66150         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
66151         hhctrl.ocx: Turkish translation.
66152
66153         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
66154         commdlg: Turkish translation.
66155
66156         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
66157         comctl32: Turkish translation.
66158
66159         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
66160         avifil32: Turkish translation.
66161
66162 2006-02-06  Mike McCormack <mike@codeweavers.com>
66163
66164         * dlls/ntdll/tests/change.c:
66165         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
66166
66167         * dlls/kernel/change.c, dlls/ntdll/directory.c,
66168           include/wine/server_protocol.h, server/change.c, server/protocol.def,
66169           server/request.h, server/trace.c:
66170         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
66171
66172 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
66173
66174         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
66175           dlls/kernel/tests/volume.c:
66176         kernel: Added a test for QueryDosDeviceA.
66177
66178 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
66179
66180         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
66181           programs/winefile/No.rc:
66182         Norwegian Bokmål updates.
66183
66184 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
66185
66186         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66187         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
66188
66189         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66190         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
66191
66192         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66193         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
66194
66195         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66196         ntdll: Implemented IOCTL purge for serial objects.
66197
66198 2006-02-06  H. Verbeet <hverbeet@gmail.com>
66199
66200         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
66201           dlls/wined3d/device.c, dlls/wined3d/directx.c,
66202           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
66203           dlls/wined3d/query.c, dlls/wined3d/resource.c,
66204           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
66205           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
66206           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
66207           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
66208           dlls/wined3d/volumetexture.c:
66209         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
66210
66211         * dlls/wined3d/stateblock.c:
66212         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
66213         Move TRACEs to the top of their code blocks.
66214
66215         * dlls/wined3d/device.c:
66216         wined3d: Release the correct vertexdeclaration in
66217         IWineD3DDeviceImpl_SetVertexDeclaration.
66218
66219         * dlls/wined3d/device.c:
66220         wined3d: Also update reference counts when we're recording a stateblock.
66221
66222         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
66223           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66224         wined3d: Fix SetContainer.
66225         Add/Release references to the container.
66226         Change the type of the container from IUnknown to IWineD3DBase.
66227
66228         * dlls/wined3d/drawprim.c:
66229         wined3d: Downgrade a FIXME to a TRACE.
66230
66231 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
66232
66233         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
66234           programs/winedbg/debugger.h, programs/winedbg/memory.c,
66235           programs/winedbg/stack.c, programs/winedbg/symbol.c:
66236         winedbg: Added support for function parameters passed in registers.
66237         Added correct stabs parsing for function parameters in registers.
66238         Added a couple of helper functions to make code smaller and more
66239         readable.
66240
66241         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
66242         kernel: Fixed regression in atom handling.
66243         Added proper tests (local & global functions).
66244
66245 2006-02-06  Kevin Koltzau <kevin@plop.org>
66246
66247         * dlls/riched20/editor.c:
66248         riched20: Don't use EM_STREAMIN for paste.
66249
66250 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
66251
66252         * dlls/commdlg/fontdlg.c:
66253         commdlg: Add font sizes 6 and 7 to font select dialog.
66254
66255 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
66256
66257         * programs/winecfg/Nl.rc:
66258         winecfg: Update Dutch resources.
66259
66260 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
66261
66262         * programs/winecfg/De.rc:
66263         winecfg: Update German resource.
66264
66265 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
66266
66267         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
66268         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
66269         Work around using struct mtget.mt_gstat on systems lacking this.
66270
66271 2006-02-05  Robert Millan <rmh@aybabtu.com>
66272
66273         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
66274           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
66275           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
66276         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
66277         that is used with FreeBSD.
66278
66279 2006-02-05  Kevin Koltzau <kevin@plop.org>
66280
66281         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
66282         riched20: Separate stream state from editor state.
66283         Somewhat improves thread safety.
66284
66285         * dlls/riched20/editor.h, dlls/riched20/writer.c:
66286         riched20: Add method to stream data based on a range.
66287
66288         * dlls/riched20/editor.c:
66289         riched20: Don't use EM_STREAMOUT for copy/cut.
66290
66291 2006-02-05  Alexandre Julliard <julliard@winehq.org>
66292
66293         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
66294           server/protocol.def, server/trace.c:
66295         server: Remove no longer used create_flags from get_startup_info request.
66296
66297         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
66298         kernel: Use a magic ConsoleHandle value instead of create flag to pass
66299         the CREATE_NEW_CONSOLE flag to the child.
66300
66301         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
66302         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
66303
66304         * server/change.c:
66305         server: Fixed compile without inotify.
66306
66307 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
66308
66309         * programs/winecfg/Ko.rc:
66310         winecfg: Updated the Korean translation.
66311
66312 2006-02-05  H. Verbeet <hverbeet@gmail.com>
66313
66314         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
66315         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
66316
66317         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
66318         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
66319
66320         * dlls/d3d8/directx.c:
66321         d3d8: Add detection for GL_ARB_point_parameters support.
66322
66323 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
66324
66325         * dlls/riched20/editor.c:
66326         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
66327
66328 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
66329
66330         * dlls/commdlg/cdlg_De.rc:
66331         commdlg: Update German resource.
66332
66333 2006-02-05  Juan Lang <juan@codeweavers.com>
66334
66335         * dlls/crypt32/tests/str.c:
66336         crypt32: Fix Mingw compile.
66337
66338 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66339
66340         * dlls/d3d8/device.c:
66341         d3d8: Fixed point sprite scaling when size < 1.0f.
66342
66343         * dlls/d3d8/device.c:
66344         d3d8: Fixed POINTSPRITEENABLE.
66345
66346         * dlls/d3d8/device.c:
66347         d3d8: Fixed POINTSCALEENABLE.
66348
66349         * dlls/wined3d/device.c:
66350         wined3d: Fixed point sprite scaling when size < 1.0f.
66351
66352 2006-02-04  Alexandre Julliard <julliard@winehq.org>
66353
66354         * dlls/ntdll/loadorder.c:
66355         ntdll: Added a few helper function to simplify the loadorder code.
66356         Keep the application key open, it's valid for the lifetime of the
66357         process.
66358
66359         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
66360           programs/winecfg/resource.h:
66361         winecfg: Display a warning when the user tries to change the load
66362         order of a system dll.
66363
66364         * programs/winecfg/libraries.c:
66365         winecfg: Populate the dll combo box with the dlls found in the load path.
66366
66367         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
66368           libs/wine/wine.map:
66369         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
66370
66371 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
66372
66373         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
66374           programs/notepad/Da.rc, programs/progman/Da.rc,
66375           programs/winhelp/Da.rc:
66376         Danish language update.
66377
66378 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
66379
66380         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66381           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
66382           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
66383           dlls/riched20/writer.c:
66384         riched20: Initial support for simple tables.
66385
66386         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
66387         riched20: Removed an unused parameter.
66388
66389         * dlls/riched20/caret.c:
66390         riched20: Simplified ME_InsertGraphicsFromCursor() function.
66391
66392         * dlls/riched20/run.c:
66393         riched20: Fixed undo stack corruption.
66394
66395 2006-02-04  Mike McCormack <mike@codeweavers.com>
66396
66397         * dlls/imm32/imm.c:
66398         imm32: Remove FIXME messages from some implemented functions.
66399
66400         * programs/clock/En.rc, programs/clock/License_En.c,
66401           programs/clock/Makefile.in, programs/clock/clock_res.h,
66402           programs/clock/license.c, programs/clock/license.h,
66403           programs/clock/main.c:
66404         Clock: Load license text from resources.
66405
66406 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
66407
66408         * dlls/msvideo/msvideo_main.c:
66409         msvfw32: Do not overwrite fccType in the codec enumeration proc.
66410
66411 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
66412
66413         * programs/winecfg/drive.c:
66414         winecfg: Use already existing letter_to_index().
66415
66416 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
66417
66418         * dlls/wined3d/device.c:
66419         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
66420
66421 2006-02-03  Robert Shearman <rob@codeweavers.com>
66422
66423         * tools/widl/typegen.c:
66424         widl: Add architecture for generating pointer layouts.
66425
66426 2006-02-03  Alexandre Julliard <julliard@winehq.org>
66427
66428         * tools/wine.inf:
66429         wine.inf: Make FourCC codes uppercase again until we can figure out
66430         why lowercase doesn't work right.
66431
66432 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
66433
66434         * tools/widl/typegen.c:
66435         widl: The 'string' attribute can also be used with unsigned characters.
66436
66437 2006-02-03  Robert Shearman <rob@codeweavers.com>
66438
66439         * dlls/rpcrt4/ndr_stubless.c:
66440         rpcrt4: Restrict stubless FC types to the range of the type function table.
66441
66442         * dlls/rpcrt4/ndr_midl.c:
66443         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
66444
66445         * include/wine/rpcfc.h:
66446         include: Move all of the contiguous FC types together so we can see
66447         possible missing constants better.
66448
66449         * include/rpcndr.h:
66450         include: Add function declarations for the Range type.
66451
66452 2006-02-03  Mike McCormack <mike@codeweavers.com>
66453
66454         * include/winnt.h:
66455         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
66456
66457 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66458
66459         * dlls/wined3d/device.c:
66460         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
66461
66462         * dlls/wined3d/device.c:
66463         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
66464
66465         * dlls/wined3d/device.c:
66466         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
66467
66468         * dlls/wined3d/device.c:
66469         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
66470
66471 2006-02-03  Robert Millan <rmh@aybabtu.com>
66472
66473         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
66474         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
66475
66476 2006-02-03  Huw Davies <huw@codeweavers.com>
66477
66478         * dlls/oleaut32/typelib.c:
66479         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
66480
66481 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
66482
66483         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
66484           dlls/msvideo/msvideo_main.c:
66485         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
66486         video codecs.
66487
66488         * tools/wine.inf:
66489         wine.inf: Change fcc type of builtin video codecs in system.ini to be
66490         equal to ICTYPE_VIDEO.
66491
66492         * dlls/commdlg/filedlg.c:
66493         Add support for CDM_HIDECONTROL message in the file open dialog.
66494
66495 2006-02-03  Juan Lang <juan_lang@yahoo.com>
66496
66497         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
66498         crypt32: Add stub for CryptEnumOIDInfo.
66499
66500 2006-02-02  Alexandre Julliard <julliard@winehq.org>
66501
66502         * ANNOUNCE, ChangeLog, VERSION, configure:
66503         Release 0.9.7.
66504
66505 ----------------------------------------------------------------
66506 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
66507
66508         * dlls/winsock/tests/sock.c:
66509         winsock/tests: Add a todo_wine test for select.
66510
66511 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
66512
66513         * dlls/winspool/tests/info.c:
66514         winspool/tests: Filter more results.
66515
66516 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66517
66518         * dlls/wined3d/directx.c:
66519         wined3d: Added support for ARB_POINT_PARAMETERS.
66520
66521 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
66522
66523         * dlls/gdi/freetype.c:
66524         gdi: Slant font automatically if no italic variant exists.
66525
66526 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
66527
66528         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
66529           programs/winecfg/En.rc, programs/winecfg/Es.rc,
66530           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
66531           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
66532           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
66533           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
66534           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
66535           programs/winecfg/x11drvdlg.c:
66536         winecfg: Remove color depth. It's source of problems for number of users.
66537
66538 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
66539
66540         * dlls/shell32/shellpath.c:
66541         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
66542
66543         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
66544           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
66545           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
66546           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
66547           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
66548         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
66549         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
66550         allow for reasonable symbolic linking to $HOME based directories.
66551
66552         * dlls/shell32/shellpath.c:
66553         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
66554
66555 2006-02-02  Huw Davies <huw@codeweavers.com>
66556
66557         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
66558           dlls/x11drv/x11drv.h:
66559         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
66560
66561 2006-02-02  Alexandre Julliard <julliard@winehq.org>
66562
66563         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
66564         widl: Some cosmetic fixes in generated code.
66565
66566         * tools/widl/widl.c:
66567         widl: Make sure the token variables are always initialized properly.
66568
66569 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
66570
66571         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
66572         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
66573
66574 2006-02-02  Tobias Loew <tobi@die-loews.de>
66575
66576         * dlls/gdi/path.c:
66577         gdi: Extended pens do not work correct with StrokePath.
66578
66579 2006-02-02  Mike McCormack <mike@codeweavers.com>
66580
66581         * dlls/kernel/change.c:
66582         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
66583
66584 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
66585
66586         * dlls/shell32/shfldr_unixfs.c:
66587         unixfs: Use realpath instead of canonicalize_file_name for portability
66588         reasons.
66589
66590 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
66591
66592         * tools/wine.inf:
66593         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
66594
66595 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
66596
66597         * dlls/commdlg/filedlg.c:
66598         commdlg: File open dialog: Use the specified instance handle for
66599         custom dialog templates.
66600
66601 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
66602
66603         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66604         shlwapi: Added stub for ShellMessageBoxWrapW.
66605
66606 2006-02-02  Juan Lang <juan_lang@yahoo.com>
66607
66608         * dlls/crypt32/cert.c:
66609         crypt32: Support external providers.
66610         - add support for external store providers
66611         - rewrite registry stores as a provider
66612         - fix a memory leak
66613
66614 2006-02-02  Juan Lang <juan@codeweavers.com>
66615
66616         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
66617         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
66618
66619 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
66620
66621         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
66622         advapi32: Add stub for ObjectDeleteAuditAlarmW.
66623
66624         * dlls/oleaut32/variant.c:
66625         oleaut32: Prevent freeing of random memory.
66626         Don't assign type to variant until we're sure we are assigning a
66627         value.
66628
66629 2006-02-02  Kevin Koltzau <kevin@plop.org>
66630
66631         * dlls/riched20/editor.c:
66632         riched20: Handle context menu.
66633
66634 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
66635
66636         * programs/start/start.c:
66637         start.exe: build_args now returns the correct string when no parameter
66638         is passed.
66639
66640         * dlls/x11drv/keyboard.c:
66641         x11drv: Added Turkish F keyboard layout.
66642
66643 2006-02-01  Juan Lang <juan@codeweavers.com>
66644
66645         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
66646           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
66647           dlls/crypt32/tests/str.c:
66648         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
66649
66650 2006-02-01  Kevin Koltzau <kevin@plop.org>
66651
66652         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
66653         riched20: Implement EM_SETOLECALLBACK.
66654
66655 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66656
66657         * tools/wine.inf:
66658         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
66659
66660 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
66661
66662         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
66663         winspool: Empty string as environment is valid, with tests.
66664
66665         * include/winspool.h:
66666         winspool.h: Add missing declarations.
66667
66668 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
66669
66670         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
66671           dlls/riched20/txtsrv.c:
66672         riched20: Implement CreateTextServices.
66673         Implement a stub interface that CreateTextServices returns.
66674
66675 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
66676
66677         * dlls/riched20/style.c:
66678         riched20: Fixed font cache corruption.
66679
66680 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66681
66682         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
66683         Translate pen width from logical units only for geometric pens.
66684
66685         * dlls/shell32/shlexec.c:
66686         shell32: execute_from_key should fallback to a DDE exec only if the
66687         command to execute from is not found in the registry.
66688         Pass already found executable name to dde_connect.
66689
66690 2006-02-01  Robert Shearman <rob@codeweavers.com>
66691
66692         * tools/widl/typegen.c:
66693         widl: Fix a SEGV when using arrays declared using a pointer and
66694         attributes, instead of array indices (reported by Eric Kohl).
66695
66696 2006-01-31  Alexandre Julliard <julliard@winehq.org>
66697
66698         * dlls/setupapi/tests/.gitignore:
66699         setupapi: Ignore ok file for new query test.
66700
66701 2006-01-31  Mike McCormack <mike@codeweavers.com>
66702
66703         * programs/winefile/En.rc, programs/winefile/Makefile.in,
66704           programs/winefile/license.c, programs/winefile/resource.h,
66705           programs/winefile/winefile.c, programs/winefile/winefile.h:
66706         winefile: Move the license and warranty text into the resources.
66707
66708 2006-01-31  Robert Shearman <rob@codeweavers.com>
66709
66710         * tools/widl/typegen.c:
66711         widl: Changes to output for better debugability.
66712         Write the offset and the absolute address for referenced types.
66713         Write the current offset out when writing a pointer type.
66714
66715         * tools/widl/typegen.c:
66716         widl: Clean up conformant struct handling.
66717         Make the writing of conformant structures take advantage of the new
66718         type format string offset handling.
66719
66720         * tools/widl/typegen.c:
66721         widl: Fix the writing of arrays with size specified in the array
66722         expression instead of the size_is expression.
66723
66724         * tools/widl/typegen.c:
66725         widl: Improve the current type offset passing.
66726         Change the functions to take the current type offset and return the
66727         start of the type written.
66728
66729         * tools/widl/typegen.c:
66730         widl: The stack/structure offset in correlation descriptors should be a short.
66731
66732         * tools/widl/parser.y:
66733         widl: Do constant folding for the sizeof operator on simple types.
66734
66735         * tools/widl/header.c, tools/widl/typegen.c:
66736         widl: Support client/server generation for explicit_handle interfaces
66737         (based on a patch by Eric Kohl).
66738
66739         * tools/widl/typegen.c:
66740         widl: Implement constant conformance.
66741
66742         * tools/widl/client.c, tools/widl/server.c:
66743         widl: Fix the type offset used in marshaling/unmarshaling.
66744         Make a copy of type_offset so that it only gets incremented once per
66745         function, instead of twice.
66746
66747         * tools/widl/write_msft.c:
66748         widl: Implement the writing of defaultvalue constants for enum values.
66749
66750         * include/winsvc.h:
66751         include: Add SC_ENUM_TYPE to winsvc.h.
66752
66753         * dlls/stdole2.tlb/std_ole_v2.idl:
66754         stdole2.tlb: Remove hack due to unimplemented widl functionality.
66755
66756 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
66757
66758         * dlls/shell32/shfldr_unixfs.c:
66759         unixfs: Only append '/' to base path if not already present in
66760         UNIXFS_get_unix_path.
66761
66762 2006-01-31  Alexandre Julliard <julliard@winehq.org>
66763
66764         * dlls/kernel/change.c:
66765         kernel: Set the overlapped structure status in ReadDirectoryChanges.
66766
66767 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
66768
66769         * dlls/ntdll/tape.c:
66770         ntdll: tape.c portability fixes.
66771         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
66772         the former, but not the latter.
66773         Only enable operations supported by the host OS in
66774         TAPE_CreatePartition() and TAPE_Prepare().
66775
66776 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
66777
66778         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66779           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
66780           dlls/riched20/style.c:
66781         riched20: Added support for hidden text.
66782
66783         * dlls/riched20/caret.c:
66784         riched20: Paint the selection while it's being extended by dragging.
66785
66786 2006-01-31  Tobias Loew <tobi@die-loews.de>
66787
66788         * dlls/gdi/path.c:
66789         gdi: viewportExt changed after call to StrokePath.
66790
66791 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
66792
66793         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
66794         gdi: Fixes for the isotropic mapping mode.
66795         - Isotropic mapping mode: Adjust the viewport extension in
66796         SetWindowExtEx, handle negative extents.
66797         - Support the isotropic mapping mode in the enhanced metafile driver.
66798         - New tests.
66799
66800 2006-01-31  Robert Shearman <rob@codeweavers.com>
66801
66802         * tools/widl/typegen.c:
66803         widl: Use a macro to write out FC types, along with the current offset
66804         which is useful for debugging.
66805
66806         * tools/widl/typegen.c:
66807         widl: Pass the current type format string offset through all type
66808         writing functions.
66809
66810         * tools/widl/typegen.c:
66811         widl: Eliminate redundant callback routines.
66812         Add a function for comparing expressions and use it to eliminate
66813         redundant callback functions.
66814
66815         * include/wine/rpcfc.h:
66816         widl: Define a value for RPC_FC_WSTRING.
66817
66818 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
66819
66820         * programs/winecfg/x11drvdlg.c:
66821         winecfg: Default for PixelShaders is disabled.
66822
66823 2006-01-31  James Hawkins <truiken@gmail.com>
66824
66825         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
66826         setupapi: Add tests for SetupGetInfInformation.
66827
66828         * include/setupapi.h:
66829         setupapi: Add definitions for the SetupGetInfInformation search flags.
66830
66831 2006-01-31  Mike McCormack <mike@codeweavers.com>
66832
66833         * dlls/kernel/tests/change.c:
66834         kernel: Add some test cases for ReadDirectoryChangesW.
66835
66836 2006-01-31  Juan Lang <juan@codeweavers.com>
66837
66838         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66839         crypt32: Correct X509_NAME decoding, and more stringent tests.
66840
66841         * include/wincrypt.h:
66842         wincrypt: Fix typo.
66843
66844 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
66845
66846         * dlls/comctl32/listview.c:
66847         comctl32: Restore listview font on CDRF_NEWFONT.
66848
66849 2006-01-31  Robert Shearman <rob@codeweavers.com>
66850
66851         * dlls/oleaut32/typelib.c:
66852         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
66853
66854         * dlls/rpcrt4/ndr_stubless.c:
66855         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
66856         proxies and stubs.
66857
66858         * dlls/rpcrt4/ndr_ole.c:
66859         rpcrt4: Only attempt to marshal an object if it is non-NULL.
66860
66861 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
66862
66863         * dlls/shell32/shfldr_unixfs.c:
66864         unixfs: Only resolve the 'dosdevices' based symbol links in
66865         UNIXFS_get_unix_path, but leave all others alone.
66866
66867 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
66868
66869         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
66870           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
66871           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
66872         gdi: Add support for creating extended pens.
66873
66874 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
66875
66876         * dlls/d3d8/directx.c:
66877         d3d8: CreateDevice should use the root of the current window.
66878
66879 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
66880
66881         * dlls/iphlpapi/iphlpapi_main.c:
66882         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
66883
66884 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
66885
66886         * dlls/riched20/editor.c, include/textserv.h:
66887         riched20: Make CreateTextServices use ITextHost.
66888
66889 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
66890
66891         * dlls/user/message.c:
66892         user: Remove internal messages from the message queue before handling them.
66893
66894 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
66895
66896         * programs/winecfg/Es.rc:
66897         winecfg: Spanish translation update.
66898
66899 2006-01-30  Mike McCormack <mike@codeweavers.com>
66900
66901         * server/change.c:
66902         server: Initial inotify support.
66903
66904         * dlls/kernel/tests/change.c:
66905         kernel: Add some more tests for FindFirstChangeNotification.
66906
66907 2006-01-30  Alexandre Julliard <julliard@winehq.org>
66908
66909         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
66910         Fixed creation of PS_ALTERNATE pens.
66911
66912 2006-01-30  Tobias Loew <tobi@die-loews.de>
66913
66914         * dlls/comctl32/tab.c:
66915         comctl32: Fix tab-control flickering.
66916
66917 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
66918
66919         * dlls/x11drv/xrender.c:
66920         x11drv: Fix AlphaBlend read boundaries.
66921
66922 2006-01-30  Mike McCormack <mike@codeweavers.com>
66923
66924         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
66925         msi: Add an implementation of MsiGetDatabaseState.
66926
66927 2006-01-30  Juan Lang <juan@codeweavers.com>
66928
66929         * include/wincrypt.h:
66930         wincrypt.h: Add more missing defines.
66931
66932 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
66933
66934         * dlls/user/hook.c:
66935         user: Remove duplicate code.
66936
66937         * dlls/user/tests/msg.c:
66938         user/tests: Add test for low level mouse hooks.
66939
66940 2006-01-30  Robert Shearman <rob@codeweavers.com>
66941
66942         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
66943         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
66944         already have them filled in.
66945
66946         * dlls/oleaut32/typelib.c:
66947         oleaut: Fix the order of parameters passed into DispCallFunc.
66948
66949 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
66950
66951         * dlls/ntdll/tape.c:
66952         kernel: Remove bogus breaks in tape.c
66953
66954 2006-01-27  Huw Davies <huw@codeweavers.com>
66955
66956         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
66957           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
66958           dlls/msxml3/parseerror.c:
66959         msxml: Issue a fixme if the interface is not implemented.
66960
66961 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
66962
66963         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
66964         gdi: Add test case for creating pens, make it pass under Wine for
66965         cosmetic pens.
66966
66967 2006-01-27  Mike McCormack <mike@codeweavers.com>
66968
66969         * dlls/kernel/change.c:
66970         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
66971
66972 2006-01-27  Juan Lang <juan_lang@yahoo.com>
66973
66974         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
66975           dlls/iphlpapi/iphlpapi_main.c:
66976         iphlpapi: Reimplement interface enumeration.
66977         Implement interface enumeration based on if_nameindex, based on a
66978         suggestion by Michael Ost
66979
66980 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
66981
66982         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66983         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
66984
66985 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
66986
66987         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
66988           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
66989         Fix a couple of bugs spotted by valgrind.
66990
66991         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
66992           server/request.c:
66993         Suppress some false-positives reported by valgrind.
66994
66995         * programs/winedbg/break.c, programs/winedbg/dbg.y,
66996           programs/winedbg/debug.l, programs/winedbg/debugger.h,
66997           programs/winedbg/winedbg.c:
66998         winedbg: Hardware breakpoints
66999         - implemented hardware assisted breakpoints (new 'hbreak' command
67000         which behaves just as 'break' command)
67001         - small improvements to break handling (saving hit xpoint across
67002         exception handling)
67003         - fixed 'cont N' command for watchpoints
67004
67005 2006-01-27  Alexandre Julliard <julliard@winehq.org>
67006
67007         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
67008           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
67009         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
67010         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
67011         by Mike McCormack).
67012
67013         * dlls/shell32/shlfileop.c:
67014         shell32: Fixed a couple of FindFirstFile handle leaks.
67015
67016         * dlls/oleaut32/tests/.gitignore:
67017         oleaut32: Ignore new test ok file.
67018
67019 2006-01-27  Huw Davies <huw@codeweavers.com>
67020
67021         * dlls/user/tests/edit.c:
67022         user: Don't automatically add a bunch of styles in create_editcontrol.
67023
67024 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
67025
67026         * dlls/user/tests/text.c, dlls/user/text.c:
67027         user: Fix DrawTextExA/W on empty strings.
67028         DrawTextExA/W should calculate a rectangle of zero height and width in
67029         some cases of null or empty supplied strings. With conformance tests.
67030
67031 2006-01-27  Mike McCormack <mike@codeweavers.com>
67032
67033         * dlls/kernel/change.c:
67034         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
67035
67036 2006-01-27  Robert Shearman <rob@codeweavers.com>
67037
67038         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
67039           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67040         ole: Test and implement LPSAFEARRAY marshaling.
67041
67042         * dlls/oleaut32/tmarshal.c:
67043         oleaut: Improve the typelib marshaler traces.
67044         Improve the typelib marshaler traces for lazy developers like me who
67045         don't want to grep for constants.
67046
67047         * include/rpcndr.h:
67048         include: Add types and definitions for RPC user callback routines.
67049
67050         * include/propidl.idl:
67051         include: Add new union cases for PROPVARIANT structure.
67052
67053         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67054           tools/widl/typegen.h:
67055         widl: Implement callback conformance.
67056
67057 2006-01-27  Alexandre Julliard <julliard@winehq.org>
67058
67059         * dlls/riched20/paint.c:
67060         riched20: Remove a couple of no longer used functions.
67061
67062 2006-01-27  Mike McCormack <mike@codeweavers.com>
67063
67064         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
67065           include/wine/server_protocol.h, server/change.c, server/file.c,
67066           server/file.h, server/protocol.def, server/request.h, server/trace.c:
67067         server: Fix the file notification interface to use directory handles.
67068
67069 2006-01-27  Alexandre Julliard <julliard@winehq.org>
67070
67071         * server/hook.c:
67072         server: Fixed low-level hardware hooks.
67073         The hook thread field has been reused for win events, so it no longer
67074         works for low-level hardward hooks. Use the owner field instead.
67075
67076 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
67077
67078         * dlls/user/scroll.c:
67079         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
67080
67081 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
67082
67083         * dlls/winmm/wineoss/audio.c:
67084         wineoss: Proper support in OSS driver for audio when no mixer is present.
67085         Fixed a couple of potential fd leaks.
67086
67087 2006-01-27  Hans Leidekker <hans@it.vu.nl>
67088
67089         * dlls/kernel/tape.c:
67090         kernel: Implementation of tape functions.
67091         Implement CreateTapePartition, EraseTape, GetTapeParameters,
67092         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
67093         SetTapePosition and WriteTapemark.
67094
67095 2006-01-26  Jacek Caban <jacek@codeweavers.com>
67096
67097         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
67098         shdocvw: Added client site's IDispatch stub implementation.
67099
67100         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
67101           dlls/shdocvw/webbrowser.c:
67102         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
67103
67104         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
67105         shdocvw: Added client site's IOleCommandTarget stub implementation.
67106
67107 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
67108
67109         * dlls/riched20/editor.c:
67110         riched20: EM_STREAMIN should send a EN_UPDATE notification.
67111
67112         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
67113         riched20: Selection painting fixes.
67114
67115 2006-01-26  Hans Leidekker <hans@it.vu.nl>
67116
67117         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
67118           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
67119         ntdll: Add implementation of tape IOCTLs.
67120
67121         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
67122           include/winnt.h:
67123         include: Add some defines related to tape support.
67124
67125 2006-01-26  Mike McCormack <mike@codeweavers.com>
67126
67127         * loader/preloader.c:
67128         preloader: Allow compiling the preloader with -fstack-protector.
67129
67130 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
67131
67132         * dlls/user/tests/win.c, dlls/user/win.c:
67133         user: Don't drop owned windows in WIN_EnumChildWindows.
67134         Add a few tests for this.
67135
67136 2006-01-25  Alexandre Julliard <julliard@winehq.org>
67137
67138         * server/fd.c, server/file.c:
67139         server: Allow opening a directory with write access (based on a patch
67140         by Mike McCormack).
67141
67142         * include/wtypes.idl:
67143         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
67144
67145         * tools/wine.inf:
67146         wine.inf: Don't overwrite registry keys that users may want to change.
67147
67148         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
67149         kernel: Handle a failure to load winedos a bit more gracefully.
67150
67151         * dlls/x11drv/bitblt.c:
67152         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
67153
67154 2006-01-25  Mike Frysinger <vapier@gentoo.org>
67155
67156         * tools/winegcc/winegcc.c:
67157         winegcc: Pass -m32/-m64 along to the linker.
67158
67159 2006-01-25  Robert Reif <reif@earthlink.net>
67160
67161         * dlls/dsound/tests/duplex.c:
67162         dsound: Duplex test fix.
67163
67164 2006-01-25  Jacek Caban <jacek@codeweavers.com>
67165
67166         * dlls/shdocvw/dochost.c:
67167         shdocvw: Added TranslateUrl implementation.
67168
67169         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
67170           dlls/shdocvw/shdocvw.h:
67171         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
67172
67173 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
67174
67175         * dlls/user/static.c:
67176         static control: SS_CENTERIMAGE fixes.
67177         - Stretch bitmaps and icons to the whole control size if
67178         SS_CENTERIMAGE is absent
67179         - Draw the background of centered bitmaps and icons with the
67180         background brush (like Windows XP for applications with a manifest)
67181
67182         * dlls/gdi/enhmfdrv/init.c:
67183         gdi: Fix the EMF bounding box calculation.
67184
67185 2006-01-25  Juan Lang <juan_lang@yahoo.com>
67186
67187         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67188           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
67189           dlls/iphlpapi/ipstats.h:
67190         iphlpapi: Remove one IP address per interface restriction.
67191         - remove restriction of one IP address per interface
67192         - remove dead code, and make static functions that can be
67193         - update comments and copyright notice
67194
67195 2006-01-25  Hans Leidekker <hans@it.vu.nl>
67196
67197         * dlls/kernel/tests/change.c:
67198         kernel: Test moving a directory that has a change notification
67199         registered for itself.
67200
67201 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67202
67203         * loader/pthread.c:
67204         loader: Detect pthread_get_stackaddr_np returning the top of the stack
67205         instead of the base.
67206
67207 2006-01-24  Huw Davies <huw@codeweavers.com>
67208
67209         * dlls/msxml3/domdoc.c:
67210         msxml: Implement save.
67211
67212 2006-01-24  Mike McCormack <mike@codeweavers.com>
67213
67214         * programs/progman/En.rc, programs/progman/License_En.c,
67215           programs/progman/Makefile.in, programs/progman/license.c,
67216           programs/progman/license.h, programs/progman/main.c,
67217           programs/progman/progman.h:
67218         progman: Load license from resources.
67219
67220 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67221
67222         * dlls/msvcrt/errno.c:
67223         msvcrt: Make error strings static.
67224
67225 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67226
67227         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
67228           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
67229           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
67230           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
67231           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
67232           dlls/riched20/editor.c, dlls/riched20/para.c,
67233           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
67234           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
67235           dlls/user/tests/edit.c, dlls/winmm/mci.c,
67236           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
67237         Make more arrays const.
67238
67239 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67240
67241         * tools/wineprefixcreate.in:
67242         wineprefixcreate: Only create links for files that don't exist.
67243         Make a copy instead of a link if the original file is writable.
67244
67245         * server/serial.c:
67246         server: Use the new set_fd_user function in create_serial().
67247
67248 2006-01-24  Mike McCormack <mike@codeweavers.com>
67249
67250         * server/fd.c, server/file.c, server/file.h:
67251         server: Modify open_fd to create an fd without a user.
67252         Create a set_fd_user function.
67253         Update create_file() to use the above functions.
67254
67255 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67256
67257         * tools/winebuild/import.c:
67258         winebuild: Get rid of the default ignored symbols list.
67259
67260         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
67261         ntdll: memcpy should behave like memmove in ntdll too.
67262
67263         * dlls/ntdll/ntdll.spec:
67264         ntdll: Mark all libc-style functions as private to make sure we link
67265         to the real libc functions instead.
67266
67267         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
67268           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
67269         Avoid importing _strlwr/_strupr from ntdll.
67270
67271         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
67272           dlls/msvcrt/wcs.c:
67273         msvcrt: Use the msvcrt version of printf everywhere.
67274
67275 2006-01-24  Juan Lang <juan_lang@yahoo.com>
67276
67277         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67278           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
67279           dlls/iphlpapi/ipstats.h:
67280         iphlpapi: Clean up memory allocation.
67281         - pass heap to allocate from directly to helper functions, instead of
67282         unnecessarily copying returned data
67283         - use public types rather than internal ones
67284         - make sure GetBestRoute doesn't return bogus matches
67285
67286 2006-01-24  Robert Shearman <rob@codeweavers.com>
67287
67288         * tools/widl/typegen.c:
67289         widl: Generate type format strings for conformant varying arrays.
67290
67291         * tools/widl/parser.y:
67292         widl: Fix detection of varying arrays.
67293         Correctly identify structures containing varying arrays as conformant
67294         varying structures.
67295
67296         * tools/widl/parser.y:
67297         widl: Fix detection of conformant varying structs.
67298         Rename has_conformant_array to has_conformance, add a new variable
67299         has_variance and map has_conformant_string to has_conformance and
67300         has_variance.
67301         A conformant varying struct should be returned if just variance is
67302         present and even if no pointers are present.
67303
67304         * tools/widl/typegen.c:
67305         widl: Support generation of conformant structure type strings.
67306
67307         * tools/widl/typegen.c:
67308         widl: Conformant arrays have a size of 0.
67309         Conformant arrays should cause a size of 0 to be returned from
67310         type_memsize.
67311
67312         * tools/widl/typegen.c:
67313         widl: Support correlation descriptors in structures.
67314
67315         * tools/widl/parser.y:
67316         widl: Error if an array is in the middle of a structure.
67317         Fix detection of conformant arrays and output an error if the array
67318         isn't at the end of the structure.
67319
67320         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
67321         widl: Fix the detection of conformant and pointer structs.
67322
67323         * tools/widl/typegen.c:
67324         widl: Simple structs and complex pointers.
67325         Write out type format string for simple structs and for pointers to
67326         non-simple types.
67327
67328         * tools/widl/typegen.c:
67329         widl: Add framework for generating struct and union type format strings.
67330
67331         * tools/widl/typegen.c:
67332         widl: Support different types of simple pointers.
67333         Support pointer types in unmarshall_arguments.
67334
67335         * tools/widl/typegen.c:
67336         widl: Generate NdrNonConformatString* calls for non-conformant string types.
67337
67338         * tools/widl/typegen.c:
67339         widl: Add functions for detecting array and string types.
67340         Add functions for detecting array and string types and use these in
67341         both writing type format strings and when marshalling and
67342         unmarshalling parameters.
67343
67344         * tools/widl/typegen.c:
67345         widl: Support some more complicated conformance / variance expressions.
67346
67347         * include/wine/rpcfc.h:
67348         widl: Added some more constants for conformance descriptors.
67349
67350         * tools/widl/typegen.c:
67351         widl: Start implementing writing of conformance/variance descriptors.
67352
67353         * include/wine/rpcfc.h, tools/widl/typegen.c:
67354         widl: Strings.
67355         Write out type format strings for string types.
67356
67357         * tools/widl/typegen.c:
67358         widl: Arrays.
67359         Write out type format strings for arrays, except for the missing
67360         generic functionality of conformance and variance descriptors.
67361
67362         * tools/widl/typegen.c:
67363         widl: Simplify write_typeformatstring_type.
67364         Simplify handling of types in write_typeformatstring_type by only
67365         writing non-pointer types out when ptr_level is 0. Add stubs for
67366         functions that will write out the type format string for strings and
67367         arrays.
67368
67369         * tools/widl/typegen.c:
67370         widl: Don't use recursion for write_typeformatstring_type.
67371         Since a var_t can now be passed in, rename to
67372         write_typeformatstring_var. Simplifies the code.
67373
67374         * tools/widl/typegen.c, tools/widl/typegen.h:
67375         widl: Don't use recursion to implement write_procformatstring_type.
67376         Renamed to write_procformatstring_var now since we can pass a var_t in
67377         again. This results in simpler code.
67378
67379 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67380
67381         * dlls/kernel/process.c:
67382         kernel: Fail more gracefully when loading a builtin exe didn't work.
67383
67384 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67385
67386         * dlls/comctl32/listview.c:
67387         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
67388
67389 2006-01-24  Huw Davies <huw@codeweavers.com>
67390
67391         * dlls/gdi/freetype.c:
67392         gdi: Fixes to preempt freetype 2.2.0.
67393
67394 2006-01-24  Jacek Caban <jacek@codeweavers.com>
67395
67396         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
67397         Added mshtmcid.h.
67398
67399 2006-01-24  Huw Davies <huw@codeweavers.com>
67400
67401         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
67402         gdi: Use correct include file for FT_Get_Module.
67403
67404 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67405
67406         * dlls/user/user32.spec, dlls/user/win.c:
67407         user32: Added stub for UpdateLayeredWindow.
67408
67409 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67410
67411         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
67412         msvcrt: Properly implemented strerror and perror (based on a patch by
67413         Uwe Bonnes).
67414
67415         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
67416         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
67417
67418         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
67419           include/msvcrt/errno.h:
67420         msvcrt: Added EILSEQ definition.
67421
67422 2006-01-23  Hans Leidekker <hans@it.vu.nl>
67423
67424         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
67425         msvcrt: Stub implementation for wcsftime.
67426
67427 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67428
67429         * BUGS:
67430         Remove useless BUGS file.
67431
67432 2006-01-23  Robert Shearman <rob@codeweavers.com>
67433
67434         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
67435         msi: Move the firing of control events to MSI_ProcessMessage.
67436         Move the firing of control events from internal helper functions to
67437         MSI_ProcessMessage so that custom actions can all cause control events
67438         to be fired.
67439         Added the firing of progress events.
67440
67441         * dlls/msi/action.c, dlls/msi/files.c:
67442         msi: Call ui_actiondata for more actions.
67443
67444 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
67445
67446         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
67447         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
67448
67449 2006-01-23  Robert Reif <reif@earthlink.net>
67450
67451         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
67452         winearts: Try to keep winecfg from crashing by recovering from an arts
67453         library crash.
67454
67455 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67456
67457         * libs/wine/mmap.c, server/timer.c:
67458         Fixed a couple of warnings on MacOS.
67459
67460         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
67461           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
67462           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
67463           programs/winedbg/types.c:
67464         winedbg: Use Win32 types instead of long long.
67465
67466         * server/trace.c, tools/make_requests:
67467         server: More generic mechanism for adding typecasts in server traces.
67468         Added casts for size_t values.
67469
67470 2006-01-23  Mike McCormack <mike@codeweavers.com>
67471
67472         * dlls/ntdll/ntdll.spec:
67473         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
67474
67475 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
67476
67477         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
67478           dlls/dbghelp/symbol.c:
67479         dbghelp: Return better values in module information.
67480         - 32/64: number of symbols is now correct
67481         - 64: the 64 bit extra fields are now initialized with some non null
67482         yet sensible value
67483
67484         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
67485           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
67486           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
67487           include/dbghelp.h:
67488         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
67489
67490         * dlls/dbghelp/dbghelp.c:
67491         dbghelp: SymSetContext should return FALSE when setting twice the same
67492         frame context.
67493
67494         * dlls/dbghelp/dbghelp.c:
67495         dbghelp: Live targets.
67496         In SymInitialize, now trying to check if the hProcess is a real live
67497         target or not. If we think it is, try to grasp ELF information from
67498         it.
67499
67500         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
67501           dlls/dbghelp/module.c, include/dbghelp.h:
67502         dbghelp: Started implementation of the global callback mechanism.
67503
67504         * dlls/dbghelp/symbol.c, include/dbghelp.h:
67505         dbghelp: Symbol info.
67506         - better coding for SYMBOL_INFO filling
67507         - some fixes on some fields (parameters)
67508         - now using the max size for symbol info
67509
67510         * programs/winedbg/break.c, programs/winedbg/debugger.h,
67511           programs/winedbg/expr.c, programs/winedbg/memory.c,
67512           programs/winedbg/stack.c, programs/winedbg/types.c,
67513           programs/winedbg/winedbg.c:
67514         winedbg: Added a more decent scheme for handling segmented addresses.
67515
67516 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67517
67518         * libs/wine/ldt.c:
67519         libwine: Added LDT support for MacOS/x86.
67520
67521 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
67522
67523         * dlls/user/menu.c, dlls/user/tests/menu.c:
67524         user32: Make GetMenuItemInfo tests pass under Wine.
67525         - Change menu item search algorithm to recurse into a submenu first.
67526         - Fallback to a found submenu if nothing else was found.
67527
67528 2006-01-23  Robert Shearman <rob@codeweavers.com>
67529
67530         * dlls/msi/dialog.c:
67531         msi: Support msidbControlAttributesSunken.
67532
67533         * dlls/msi/dialog.c:
67534         msi: Only print fixme for progress attribute once.
67535         Since setting the Progress attribute is done quite frequently, don't
67536         flood the user with messages about it being unimplemented.
67537
67538 2006-01-23  Mike McCormack <mike@codeweavers.com>
67539
67540         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
67541         crypt32: Add stub implementations of some crypto functions used by IE6 install.
67542
67543 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67544
67545         * tools/winebuild/import.c:
67546         winebuild: Always import atof, the MS version is different.
67547
67548 2006-01-23  H. Verbeet <hverbeet@gmail.com>
67549
67550         * dlls/d3d8/device.c:
67551         d3d8: For render states D3DRS_POINTSPRITEENABLE and
67552         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
67553
67554         * dlls/d3d8/d3dcore_gl.h:
67555         d3d8: Add GL_ARB_multisample definitions.
67556
67557         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
67558         d3d8: Add detection for GL_ARB_point_sprite support.
67559
67560 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
67561
67562         * dlls/user/scroll.c:
67563         user: Add missing WIN_ReleasePtr.
67564
67565 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
67566
67567         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
67568           include/vfw.h:
67569         ICCompressorChoose should initialize fccType and fccHandler fields
67570         for the full frames case as well.
67571
67572 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
67573
67574         * dlls/kernel/tests/atom.c:
67575         kernel/tests: Integer atoms return different results on WinNT 3.51.
67576
67577 2006-01-23  Mike McCormack <mike@codeweavers.com>
67578
67579         * dlls/shell32/shell32.spec:
67580         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
67581
67582 2006-01-23  Kai Blin <kai.blin@gmail.com>
67583
67584         * dlls/secur32/ntlm.c:
67585         secur32: Added DeleteSecurityContext.
67586
67587 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
67588
67589         * dlls/x11drv/keyboard.c:
67590         x11drv: Update Swiss German keyboard layout to better match the X11 one.
67591
67592 2006-01-23  James Hawkins <truiken@gmail.com>
67593
67594         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
67595         shell32: Reimplement a factored SHFileOperation.
67596
67597 2006-01-21  Marcus Meissner <meissner@suse.de>
67598
67599         * tools/winebuild/build.h, tools/winebuild/relay.c,
67600           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
67601           tools/winebuild/utils.c:
67602         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
67603
67604 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
67605
67606         * dlls/gdi/metafile.c:
67607         gdi: Metafile records must be at least 3 words long.
67608
67609 2006-01-21  Alexandre Julliard <julliard@winehq.org>
67610
67611         * dlls/msvcrt/cppexcept.c:
67612         msvcrt: Preserve all registers in call_ebp_func.
67613
67614 2006-01-21  Jacek Caban <jacek@codeweavers.com>
67615
67616         * dlls/mshtml/nsembed.c:
67617         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
67618
67619 2006-01-21  James Hawkins <truiken@gmail.com>
67620
67621         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67622         advpack: Add a stub for RebootCheckOnInstall.
67623
67624         * dlls/advpack/files.c:
67625         advpack: Fix the documentation for AddDelBackupEntry.
67626
67627         * dlls/advpack/advpack.c:
67628         advpack: Complete the documentation for CloseINFEngine.
67629
67630         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67631         advpack: Add a stub for SetPerUserSecValues.
67632
67633         * dlls/advpack/files.c:
67634         advpack: Fix the documentation for FileSaveMarkNotExist.
67635
67636         * dlls/advpack/files.c:
67637         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
67638
67639         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67640         advpack: Add stubs for the user stub wrapper functions.
67641
67642         * dlls/advpack/files.c:
67643         advpack: Implement DelNodeRunDLL32.
67644
67645         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
67646         advpack: Implement IsNTAdmin.
67647
67648 2006-01-20  Huw Davies <huw@codeweavers.com>
67649
67650         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
67651         shell: Fix incorrect usage of the return value of StrRetToStrNW.
67652
67653 2006-01-20  Aric Stewart <aric@codeweavers.com>
67654
67655         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
67656           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
67657         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
67658         Beginning of framework to implement handling of InternetQueryOption
67659         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
67660
67661 2006-01-20  Alexandre Julliard <julliard@winehq.org>
67662
67663         * configure, configure.ac:
67664         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
67665
67666         * tools/winebuild/build.h, tools/winebuild/relay.c:
67667         winebuild: Moved offset definitions to relay.c since they are only
67668         needed there.
67669         Hardcoded a couple of TEB offsets to support cross-compilation.
67670
67671 2006-01-20  Huw Davies <huw@codeweavers.com>
67672
67673         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
67674         ole: ProgIDFromCLSID sets progid to NULL on failure.
67675
67676 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
67677
67678         * dlls/x11drv/clipboard.c:
67679         x11drv: Prevent NULL dereference in SelectionRequest handling.
67680
67681 2006-01-20  H. Verbeet <hverbeet@gmail.com>
67682
67683         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
67684         ntdll: Add a stubbed NtSetSystemInformation.
67685
67686 2006-01-20  Alexandre Julliard <julliard@winehq.org>
67687
67688         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
67689           tools/winebuild/relay.c:
67690         ntdll: Move the %gs register to the ntdll_thread_regs structure.
67691
67692         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
67693         ntdll: Move the TEB register to the ntdll_thread_regs structure.
67694
67695 2006-01-20  Juan Lang <juan_lang@yahoo.com>
67696
67697         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67698           dlls/iphlpapi/iphlpapi_main.c:
67699         iphlpapi: Remove redundant comments and fix typos.
67700
67701 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
67702
67703         * dlls/user/tests/resource.c:
67704         user/tests: Added \n to a few ok() calls.
67705
67706 2006-01-20  Robert Shearman <rob@codeweavers.com>
67707
67708         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
67709         ole: Verify that the proxy is being used in the correct thread.
67710
67711         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
67712         rpc: Replace the hack that detected stubless proxies with the correct check.
67713         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
67714         the three members of the structure that were previously needed.
67715         Fix the detection of stubless proxies.
67716
67717         * dlls/rpcrt4/ndr_marshall.c:
67718         rpc: Skip over the right number of bytes in new correlation descriptors.
67719         Skip over 6 bytes of the format descriptor if new correlation
67720         descriptors are being used, instead of 4.
67721
67722         * dlls/ole32/tests/marshal.c:
67723         ole: Add a test for WM_QUIT behaviour during COM calls.
67724
67725         * dlls/ole32/compobj.c:
67726         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
67727         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
67728         it should repost the WM_QUIT message and then switch to waiting
67729         without checking messages.
67730
67731 2006-01-20  H. Verbeet <hverbeet@gmail.com>
67732
67733         * dlls/wined3d/pixelshader.c:
67734         wined3d: Fix a few TRACEs in pixelshader.c.
67735
67736         * dlls/wined3d/device.c:
67737         wined3d: Return the correct pixelshader in
67738         IWineD3DDeviceImpl_GetPixelShader.
67739
67740         * dlls/wined3d/drawprim.c:
67741         wined3d: A shader isn't guaranteed to have a vertex declaration, so
67742         add a NULL check for that.
67743
67744 2006-01-20  Jacek Caban <jacek@codeweavers.com>
67745
67746         * dlls/shdocvw/oleobject.c:
67747         shdocvw: Added GetWindow implementation.
67748
67749 2006-01-19  Alexandre Julliard <julliard@winehq.org>
67750
67751         * ANNOUNCE, ChangeLog, VERSION, configure:
67752         Release 0.9.6.
67753
67754 ----------------------------------------------------------------
67755 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
67756
67757         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
67758         mscms: Check an appropriate registry key.
67759
67760 2006-01-19  Ken Thomases <ken@codeweavers.com>
67761
67762         * dlls/user/win.c, dlls/user/winproc.c:
67763         user: Fixed the lifetime of MDICREATESTRUCT variables.
67764
67765 2006-01-19  Aric Stewart <aric@codeweavers.com>
67766
67767         * dlls/shell32/shellpath.c:
67768         shell32: Update shellpaths My Pictures, My Video, My Music to be under
67769         $HOME, with a number of fallbacks.
67770
67771 2006-01-19  H. Verbeet <hverbeet@gmail.com>
67772
67773         * dlls/d3d8/d3dcore_gl.h:
67774         d3d8: Added GL_ARB_point_sprite definition.
67775
67776         * dlls/wined3d/directx.c:
67777         wined3d: Better version string parsing for VENDOR_NVIDIA in
67778         IWineD3DImpl_FillGLCaps.
67779
67780 2006-01-19  Mike McCormack <mike@codeweavers.com>
67781
67782         * programs/winemine/dialog.c, programs/winemine/main.c:
67783         winmine: Use WIN32_LEAN_AND_MEAN.
67784
67785 2006-01-19  Huw Davies <huw@codeweavers.com>
67786
67787         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
67788           dlls/msxml3/node.c, dlls/msxml3/text.c:
67789         msxml: Text node implementation.
67790
67791 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
67792
67793         * dlls/user/tests/menu.c:
67794         user: Tests for when the menu is incorrect because of duplication of a
67795         menu id and an hMenu.
67796
67797 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
67798
67799         * dlls/x11drv/keyboard.c:
67800         x11drv: Add support for another Canadian French keyboard flavour.
67801
67802 2006-01-19  H. Verbeet <hverbeet@gmail.com>
67803
67804         * dlls/wined3d/directx.c:
67805         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
67806         glXGetClientString to retrieve the OpenGL vendor.
67807
67808 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
67809
67810         * dlls/kernel/instr.c:
67811         kernel: Remove calls to Nt[Get|Set]ThreadContext.
67812         It's done in exception handler now.
67813
67814 2006-01-19  Mike McCormack <mike@codeweavers.com>
67815
67816         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
67817           programs/winecfg/driveui.c, programs/winecfg/main.c,
67818           programs/winecfg/properties.c, programs/winecfg/properties.h,
67819           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
67820           programs/winecfg/x11drvdlg.c:
67821         winecfg: Tidy up included headers.
67822         Get rid of the barely used properties.c.
67823
67824 2006-01-18  Hans Leidekker <hans@it.vu.nl>
67825
67826         * tools/winedump/output.c:
67827         winedump: Fix compilation of generated source.
67828         Include config.h in the .c file, not in the .h file.
67829
67830 2006-01-18  Alexandre Julliard <julliard@winehq.org>
67831
67832         * dlls/ntdll/file.c:
67833         ntdll: Cleaned up the ioctl functions.
67834         Renamed function parameters to something usable.
67835         Fixed potential event leaks.
67836
67837 2006-01-18  Mike McCormack <mike@codeweavers.com>
67838
67839         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
67840           programs/winebrowser/main.c, programs/winhelp/callback.c,
67841           programs/winhelp/macro.c:
67842         programs: Use WIN32_LEAN_AND_MEAN.
67843
67844 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
67845
67846         * dlls/msvcrt/file.c:
67847         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
67848         parameter dir.
67849
67850 2006-01-18  Huw Davies <huw@codeweavers.com>
67851
67852         * dlls/msxml3/node.c:
67853         msxml: Implement get_nodeTypedValue.
67854
67855 2006-01-18  Robert Shearman <rob@codeweavers.com>
67856
67857         * dlls/ntdll/loader.c:
67858         ntdll: Loader optimization.
67859         Optimize for the case where a DLL with no path is requested and it is
67860         already loaded.
67861
67862 2006-01-18  Robert Reif <reif@earthlink.net>
67863
67864         * dlls/winmm/winealsa/audio.c:
67865         winealsa: Add critical section names for debugging.
67866
67867 2006-01-18  Alexandre Julliard <julliard@winehq.org>
67868
67869         * dlls/gdi/metafile.c:
67870         gdi: Ignore a few more metafile escapes.
67871
67872 2006-01-18  Jacek Caban <jacek@codeweavers.com>
67873
67874         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
67875           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
67876         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
67877         Fix ref counting.
67878
67879 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
67880
67881         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
67882         winspool: Printing environment support for GetPrinterDriverDirectory.
67883
67884 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
67885
67886         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67887         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
67888         local drivers.
67889
67890         * dlls/msacm/driver.c, dlls/msacm/stream.c:
67891         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
67892
67893         * dlls/msacm/driver.c:
67894         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
67895         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
67896         application does not supply one.
67897
67898         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67899         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
67900         Broadcast notifications are fleshed out and are now fully functional.
67901
67902         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67903         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
67904         - Rework acmDriverAddA to call acmDriverAddW.
67905         - Implement stub for acmDriverAddW with switch for the 3 known cases
67906         of driver add.
67907         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
67908         & alias from registry (similar to msacm32 load).
67909
67910         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67911         msacm: Implement acmDriverPriority with driver priority/enabled saving.
67912         Foundation for notification broadcasts with support for deferred
67913         notification.
67914
67915         * dlls/msacm/internal.c:
67916         msacm: Implement honouring of driver priority and enabled status at
67917         load time.
67918
67919 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
67920
67921         * dlls/oleaut32/tests/vartest.c:
67922         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
67923
67924         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
67925         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
67926
67927 2006-01-18  Robert Shearman <rob@codeweavers.com>
67928
67929         * dlls/rpcrt4/ndr_marshall.c:
67930         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
67931
67932         * dlls/rpcrt4/rpc_message.c:
67933         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
67934         to the buffer after the first batch of data has been written to the
67935         pipe.
67936
67937         * dlls/ole32/compobj.c:
67938         ole: Update the COM todo list.
67939
67940         * dlls/ole32/ole2.c:
67941         ole: Re-post the quit message outside of the DoDragDrop message loop.
67942
67943         * dlls/oleaut32/tmarshal.c:
67944         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
67945         doesn't signify an error; it is just unusual.
67946
67947         * programs/notepad/Zh.rc:
67948         notepad: Add a Font menu item for the Chinese locale.
67949
67950 2006-01-18  Huw Davies <huw@codeweavers.com>
67951
67952         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
67953           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
67954         msxml: Add attribute node implementation.
67955
67956 2006-01-17  Marcus Meissner <meissner@suse.de>
67957
67958         * dlls/msvcrt/dir.c:
67959         msvcrt: _makepath(): operate on target buffer directly.
67960
67961 2006-01-17  Robert Reif <reif@earthlink.net>
67962
67963         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
67964         dsound: Primary buffer size change tests.
67965         It looks like Windows doesn't change the primary buffer length when
67966         changing formats so make the tests fail now.
67967         This means the current ALSA implementation is broken when hardware
67968         acceleration is set to full and the primary buffer format is changed.
67969
67970         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
67971           dlls/dsound/tests/duplex.c:
67972         dsound: Add full duplex tests.
67973
67974         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
67975         dsound: Add full duplex support.
67976
67977         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
67978         dsound: Convert IDirectSoundImpl from a COM class to a regular class
67979         and move most of the COM functions to the DirectSoundDevice class.
67980
67981 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
67982
67983         * dlls/user/static.c:
67984         static control: Immediately repaint the control.
67985
67986         * dlls/user/static.c:
67987         static control: Separate WM_NCCREATE and WM_SETTEXT.
67988         - Separate WM_NCCREATE and WM_SETTEXT.
67989         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
67990         display text.
67991         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
67992         - Immediately repaint the control on all occasions.
67993
67994         * dlls/user/static.c:
67995         static control: Don't load OEM bitmaps.
67996
67997         * dlls/user/static.c:
67998         static control: STN_ENABLE and STN_DISABLE notifications.
67999
68000         * dlls/user/static.c:
68001         static control: Better STM_GETIMAGE.
68002         STM_GETIMAGE returns NULL if the given image type doesn't match the
68003         control's style.
68004
68005         * dlls/user/static.c:
68006         static control: Support SS_REALSIZEIMAGE.
68007         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
68008         load icons in the default icon size").
68009         - SS_ICON: Ability to display cursors.
68010
68011         * dlls/user/static.c:
68012         static control: Support SS_REALSIZECONTROL.
68013         - Support SS_REALSIZECONTROL (this flag means "don't resize the
68014         control to the size of the bitmap/icon").
68015         - Always call GlobalUnlock16 after GlobalLock16.
68016
68017         * dlls/user/static.c:
68018         static control: Background of enhanced metafiles.
68019         - Always paint the background of static controls displaying enhanced
68020         metafiles.
68021         - Also paint the background if there's no metafile to display.
68022
68023         * dlls/user/static.c:
68024         static control: Support text style flags.
68025         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
68026         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
68027         the ExtTextOut function like the native control does.
68028         - Gray text color: Only for non-simple static controls.
68029
68030 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
68031
68032         * dlls/msacm/tests/msacm.c:
68033         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
68034         ACM_METRIC_DRIVER_SUPPORT.
68035         Fix copy&paste mislabeling on acmDriverID test failure.
68036
68037         * dlls/msacm/msacm32_main.c:
68038         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
68039
68040         * dlls/msacm/msacm32_main.c:
68041         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
68042
68043 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
68044
68045         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
68046         shell32: Support for CLSID_ShellFSFolder in unixfs.
68047
68048 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68049
68050         * dlls/d3d8/device.c:
68051         d3d8: Render state additions.
68052         Implemented D3DRS_EDGEANTIALIAS.
68053         Implemented D3DRS_POINTSPRITEENABLE.
68054         Implemented D3DRS_MULTISAMPLEANTIALIAS.
68055
68056 2006-01-17  H. Verbeet <hverbeet@gmail.com>
68057
68058         * include/wine/wined3d_interface.h:
68059         wined3d: Create a common WineD3D base class, IWineD3DBase.
68060
68061 2006-01-17  Alexandre Julliard <julliard@winehq.org>
68062
68063         * dlls/shlwapi/reg.c:
68064         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
68065
68066 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
68067
68068         * programs/winemenubuilder/winemenubuilder.c:
68069         winemenubuilder: Report a few more errors.
68070         Use Heap[Alloc|Free] instead of malloc|free.
68071
68072 2006-01-17  Robert Shearman <rob@codeweavers.com>
68073
68074         * dlls/user/message.c, dlls/user/tests/msg.c,
68075           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
68076           server/request.h, server/trace.c:
68077         user: Fix WM_QUIT message ordering from PostQuitMessage.
68078         Added a new server call as PostQuitMessage should set a flag in the
68079         message queue to return the WM_QUIT message when there are no other
68080         pending messages, rather than posting a message to the thread queue as
68081         it does at the moment.
68082
68083 2006-01-17  Mike McCormack <mike@codeweavers.com>
68084
68085         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
68086           dlls/ntdll/tests/change.c:
68087         ntdll: Add a test for NtNotifyChangeDirectoryFile.
68088
68089         * server/fd.c:
68090         server: Make sure to release the fd we grabbed in all cases.
68091
68092         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
68093         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
68094
68095         * dlls/ntdll/reg.c:
68096         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
68097
68098 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
68099
68100         * dlls/oleaut32/tests/vartest.c:
68101         oleaut32: Tests for the VarCmp reimplementation.
68102
68103         * dlls/oleaut32/variant.c:
68104         oleaut32: Reimplement VarCmp().
68105         - Supports now all WinXP allowed combinations of input variants.
68106         - VT_RESERVED on input variants is handled now.
68107         - Removed complicated VT_DATE comparision; that's not how Windows does it.
68108         - Improved documentation.
68109
68110         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
68111           dlls/oleaut32/variant.h:
68112         oleaut32: Define missing but useful VTBIT_* macros.
68113
68114 2006-01-16  Robert Shearman <rob@codeweavers.com>
68115
68116         * dlls/shell32/shfldr_fs.c:
68117         shell: GetDetailsOf fix.
68118         Initialise hr and psd->str.uType before the call to
68119         IShellFolder_GetDisplayNameOf so that whatever it returns is
68120         preserved.
68121
68122         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68123           dlls/shell32/shfldr_fs.c:
68124         shell: Convert the filesystem shell folder to Unicode.
68125
68126         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
68127           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
68128           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
68129         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
68130
68131 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
68132
68133         * dlls/msacm/driver.c:
68134         msacm: Fix incorrect linked list traversing leading to memory/driver
68135         instance leak.
68136
68137 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68138
68139         * programs/regsvr32/regsvr32.c:
68140         regsvr32 understands '-' and '/' for arguments.
68141
68142 2006-01-16  Mike McCormack <mike@codeweavers.com>
68143
68144         * dlls/kernel/change.c, dlls/kernel/file16.c:
68145         kernel32: Move FileCDR16 in with the other 16bit file functions.
68146
68147         * include/winbase.h:
68148         kernel32: Declare BindIoCompletionCallback().
68149
68150 2006-01-16  Robert Shearman <rob@codeweavers.com>
68151
68152         * dlls/oleaut32/typelib.c:
68153         oleaut: Handle a non-byref variant being passed for a byref param in
68154         ITypeInfo::Invoke.
68155
68156         * dlls/oleaut32/typelib.c:
68157         oleaut: Only allocate memory once for each array needed for the
68158         arguments in ITypeInfo::Invoke.
68159
68160         * dlls/oleaut32/typelib.c:
68161         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
68162         Simplify missing argument handling by pre-allocating an array of the
68163         maximum number of missing arguments there could be.
68164
68165 2006-01-16  Huw Davies <huw@codeweavers.com>
68166
68167         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68168         msxml: Fix for get_nodeValue on attributes.
68169
68170         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
68171         msxml: Implement setAttribute.
68172
68173 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68174
68175         * dlls/mscms/tests/profile.c:
68176         mscms: Collect some data during profile enumeration.
68177
68178 2006-01-16  Hans Leidekker <hans@it.vu.nl>
68179
68180         * dlls/kernel/virtual.c:
68181         kernel: Documentation cleanups.
68182
68183 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
68184
68185         * dlls/user/sysparams.c:
68186         user: Avoid buffer overflow in sysparams.c.
68187         Increase buffer size to 12 for getting and setting integer parameters
68188         from/to the registry.
68189
68190 2006-01-16  Mike McCormack <mike@codeweavers.com>
68191
68192         * programs/control/control.c, programs/eject/eject.c,
68193           programs/expand/expand.c, programs/hh/main.c,
68194           programs/msiexec/msiexec.c, programs/progman/dialog.c,
68195           programs/progman/group.c, programs/progman/grpfile.c,
68196           programs/progman/program.c, programs/progman/string.c,
68197           programs/wcmd/builtins.c, programs/wcmd/directory.c,
68198           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
68199           programs/winecfg/properties.c, programs/winepath/winepath.c:
68200         programs: Use WIN32_LEAN_AND_MEAN in some more places.
68201
68202         * programs/wineboot/wineboot.c:
68203         wineboot: Use WIN32_LEAN_AND_MEAN.
68204         Use HeapAlloc/HeapFree instead of malloc/free.
68205
68206         * include/winbase.h:
68207         kernel32: Define SCS_64BIT_BINARY.
68208
68209         * dlls/ntdll/exception.c:
68210         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
68211
68212         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
68213         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
68214
68215 2006-01-16  Robert Reif <reif@earthlink.net>
68216
68217         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
68218         dsound: Make dumpCooperativeLevel global.
68219         Remove extern from some function prototypes.
68220
68221         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
68222         dsound: Make some capture functions global.
68223
68224 2006-01-16  Mike McCormack <mike@codeweavers.com>
68225
68226         * tools/make_ctests.c:
68227         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
68228
68229         * include/winnt.h:
68230         kernel32: Add FILE_NOTIFY_INFORMATION.
68231
68232         * dlls/msi/action.c:
68233         msi: Eliminate a fixed length buffer.
68234
68235 2006-01-16  Hans Leidekker <hans@it.vu.nl>
68236
68237         * dlls/gdi/font.c:
68238         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
68239
68240 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
68241
68242         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
68243         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
68244
68245 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
68246
68247         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
68248         unixfs: Fix SetNameOf.
68249         Ensure that pidls passed to SHNotify are absolute SetNameOf should
68250         fail on absolute path names.
68251         Some tests to show this.
68252
68253 2006-01-14  Robert Shearman <rob@codeweavers.com>
68254
68255         * dlls/oleaut32/typelib.c:
68256         oleaut: Add const attribute to iterators in get functions.
68257
68258         * dlls/oleaut32/typelib.c:
68259         oleaut: Initialise more fields in CreateDispTypeInfo.
68260         Don't leave some of the fields of the TLBFuncDesc structure
68261         uninitialised in CreateDispTypeInfo.
68262
68263         * dlls/oleaut32/tmarshal.c:
68264         oleaut: Support VT_CY in the typelib marshaller.
68265
68266         * dlls/ole32/rpc.c:
68267         ole: Optimisation for COM Calls.
68268         Add an optimisation to yield and try to allow the RPC to run before
68269         waiting for messages and RPCs to arrive.
68270
68271 2006-01-14  Alexandre Julliard <julliard@winehq.org>
68272
68273         * dlls/msvcrt/msvcrt.spec:
68274         msvcrt: Forward functions to ntdll instead of libc where possible.
68275
68276         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
68277           dlls/msvcrt/string.c:
68278         msvcrt: Added wrappers for a few functions instead of linking them
68279         directly to libc.
68280
68281         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
68282         msvcrt: Set errno in the standard math functions too, not only in the
68283         _CI* variants.
68284
68285         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68286         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
68287         Remove todos from tests that succeed now.
68288
68289         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
68290           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
68291         msvcrt: Reimplement rand() and srand() to use per-thread data for the
68292         random seed.
68293
68294         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
68295           dlls/msvcrt/wcs.c:
68296         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
68297
68298         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
68299           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
68300         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
68301         Make the code thread-safe by using asctime_r if available.
68302
68303 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
68304
68305         * dlls/shell32/shfldr_unixfs.c:
68306         unixfs: Fix ParseDisplayName.
68307         Build an absolute pidl to query attributes in
68308         UnixFolder::ParseDisplayName.
68309
68310 2006-01-14  James Hawkins <truiken@gmail.com>
68311
68312         * dlls/advpack/files.c:
68313         advpack: Remove stub status from implemented functions.
68314
68315         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
68316         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
68317         TranslateInfStringEx.
68318
68319         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
68320         advpack: Add a stub for AddDelBackupEntry.
68321
68322 2006-01-14  Alexandre Julliard <julliard@winehq.org>
68323
68324         * include/wine/port.h, loader/kthread.c:
68325         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
68326
68327         * dlls/kernel/tests/file.c:
68328         kernel: Make sure the file contains data for the ReadFile test.
68329
68330         * dlls/rpcrt4/ndr_stubless.c:
68331         rpcrt4: Fixed asm syntax for rep; movsl.
68332
68333 2006-01-14  Robert Reif <reif@earthlink.net>
68334
68335         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
68336           dlls/dsound/dsound_private.h:
68337         dsound: Rename some functions, make some functions global, and move
68338         some code around.
68339
68340         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
68341         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
68342
68343 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
68344
68345         * dlls/shell32/shell32_main.c:
68346         shell32: Fix cut & paste error.
68347
68348 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
68349
68350         * programs/winetest/Makefile.in:
68351         winetest: Add cabinet tests.
68352
68353 2006-01-14  Huw Davies <huw@codeweavers.com>
68354
68355         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
68356         msxml: Implement getAttribute.
68357
68358 2006-01-14  Aric Stewart <aric@codeweavers.com>
68359
68360         * programs/explorer/explorer.c:
68361         explorer: Handle /select arguments correctly with the new winefile
68362         modifications.
68363
68364 2006-01-14  Jacek Caban <jacek@codeweavers.com>
68365
68366         * dlls/mshtml/oleobj.c:
68367         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
68368
68369 2006-01-13  Alexandre Julliard <julliard@winehq.org>
68370
68371         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
68372           dlls/kernel/ne_module.c:
68373         kernel: Reimplemented the MapHInst functions in assembly.
68374
68375         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
68376         kernel: Reimplemented the SMap/SUnmap functions in assembly.
68377
68378 2006-01-13  David Moore <davidm@sjsoft.com>
68379
68380         * dlls/gdi/freetype.c:
68381         gdi: Fix display of fonts using Symbol codepages and assorted other
68382         codepages.
68383
68384 2006-01-13  James Hawkins <truiken@gmail.com>
68385
68386         * dlls/advpack/advpack.c, dlls/advpack/files.c:
68387         advpack: Move file related functions to files.c.
68388
68389         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
68390           dlls/advpack/files.c, include/advpub.h:
68391         advpack: Add stubs for the file save/restore functions.
68392
68393         * dlls/advpack/advpack.c:
68394         advpack: Only output a FIXME if flags are set.
68395
68396 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68397
68398         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68399         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
68400
68401         * dlls/mscms/tests/profile.c:
68402         mscms: Make two checks more strict in the case of success.
68403
68404 2006-01-13  Alexandre Julliard <julliard@winehq.org>
68405
68406         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
68407           include/wine/server_protocol.h, include/winternl.h,
68408           server/protocol.def, server/thread.c, server/trace.c:
68409         ntdll: Add debug registers to the context of all exceptions.
68410         Maintain a local cache of the debug registers to avoid server calls
68411         where possible.
68412
68413 2006-01-13  James Hawkins <truiken@gmail.com>
68414
68415         * dlls/advpack/tests/files.c:
68416         advpack: Add initial tests for AdvInstallFile.
68417
68418         * dlls/advpack/advpack.c:
68419         advpack: Implement AdvInstallFile.
68420
68421 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
68422
68423         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
68424         riched20: Select word on double click.
68425
68426         * dlls/riched20/editor.c:
68427         riched20: TODO list update.
68428
68429         * dlls/riched20/caret.c, dlls/riched20/paint.c:
68430         riched20: Fixed some selection painting bugs.
68431
68432 2006-01-13  Jeremy White <jwhite@codeweavers.com>
68433
68434         * dlls/msi/package.c:
68435         msi: gcc 2.95 compatibility fix.
68436
68437         * dlls/crypt32/tests/encode.c:
68438         crypt32: Preserve gcc 2.95 compatibility.
68439
68440 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
68441
68442         * include/msacm.h:
68443         msacm: Add definition for ACM_DRIVERADDF_NAME.
68444
68445 2006-01-13  Aric Stewart <aric@codeweavers.com>
68446
68447         * dlls/wininet/http.c:
68448         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
68449
68450 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68451
68452         * dlls/mscms/tests/profile.c:
68453         mscms: Make enumerating more verbose.
68454
68455 2006-01-13  Alexandre Julliard <julliard@winehq.org>
68456
68457         * dlls/ntdll/virtual.c:
68458         ntdll: Round PE header size to a page boundary for size checks.
68459
68460 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
68461
68462         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
68463           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
68464           include/ddk/ntddser.h:
68465         ntdll: Created infrastructure to support IOCTL for serial devices.
68466         - created infrastructure in ntdll to support IOCTL for serial devices
68467         - implemented IOCTLs in ntdll for serial break support
68468         - implemented the kernel32 equivalent on top of those IOCTLs
68469
68470 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
68471
68472         * dlls/ntdll/nt.c, include/winternl.h:
68473         ntdll: NtQueryInformationToken change parameters according to PSDK.
68474         Check for NULL pointer.
68475
68476 2006-01-12  Ge van Geldorp <gvg@reactos.org>
68477
68478         * dlls/shell32/shlexec.c:
68479         shell32: Fix directory execution.
68480         Only use the Folder class handler if we're actually executing a
68481         folder.
68482
68483 2006-01-12  James Hawkins <truiken@gmail.com>
68484
68485         * dlls/advpack/advpack.c:
68486         advpack: Add documentation for ExecuteCab.
68487
68488         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
68489         advpack: Add stubs for the remaining registry functions.
68490
68491         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
68492           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
68493         cabinet: Move the remaining cabextract.c functions to fdi.c.
68494
68495 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
68496
68497         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
68498         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
68499         return value, not of DWL_MSGRESULT.
68500
68501 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
68502
68503         * dlls/ntdll/tests/exception.c:
68504         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
68505
68506 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
68507
68508         * dlls/shell32/debughlp.c:
68509         shell32: MSVC compatibility fix in dump_pidl_hex().
68510
68511 2006-01-12  Robert Shearman <rob@codeweavers.com>
68512
68513         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
68514         kernel32: Fix GlobalReAlloc for size = 0.
68515         GlobalReAlloc should return NULL if the requested size is 0, the block
68516         is moveable and it is locked, but otherwise it should return the
68517         original memory block.
68518
68519 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
68520
68521         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68522           dlls/riched20/editstr.h, dlls/riched20/string.c:
68523         riched20: Initial support for word break callback procedures.
68524
68525         * dlls/riched20/paint.c:
68526         riched20: Removed a useless check in painting code.
68527
68528 2006-01-12  Huw Davies <huw@codeweavers.com>
68529
68530         * dlls/gdi/font.c:
68531         gdi: If the last param of GetKerningPairs is NULL then return the
68532         number of pairs.
68533
68534 2006-01-12  Robert Shearman <rob@codeweavers.com>
68535
68536         * dlls/shell32/shlview.c:
68537         shell: Fix view window Z order.
68538         After creating the Shell View window we should call SetWindowPos to
68539         move the window on top of other child windows in the parent window.
68540         Also delay the showing of the window so that we can do more
68541         initialisation after window creation without it causing visual
68542         artifacts.
68543
68544         * dlls/oleaut32/typelib.c:
68545         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
68546         Typelib variant types that cannot be converted should return
68547         DISP_E_BADVARTYPE.
68548         Don't call DispCallFunc if conversion of one of the arguments failed.
68549
68550         * dlls/ole32/rpc.c:
68551         ole: Fix crash in RpcChannelBuffer_SendReceive.
68552         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
68553         this for us.
68554
68555         * dlls/ole32/tests/marshal.c:
68556         ole: Use strict prototypes for some test functions.
68557
68558 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
68559
68560         * dlls/mscms/tests/profile.c:
68561         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
68562
68563 2006-01-11  Jacek Caban <jacek@codeweavers.com>
68564
68565         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68566         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
68567         - URL_DONT_SIMPLIFY should change '/' <-> '\'
68568         - Better '/' / '\' handling
68569
68570 2006-01-11  Huw Davies <huw@codeweavers.com>
68571
68572         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68573         msxml: Implement createNode, appendChild and insertAfter.
68574
68575 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
68576
68577         * programs/winecfg/driveui.c:
68578         winecfg: Simplify code a bit.
68579         Enable apply button when needed and don't enable when nothing
68580         changed.
68581
68582 2006-01-11  Mike McCormack <mike@codeweavers.com>
68583
68584         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
68585           dlls/msi/msi.rc:
68586         msi: Make the MSI SelectionTree control do something useful.
68587
68588 2006-01-11  Alexandre Julliard <julliard@winehq.org>
68589
68590         * server/mapping.c:
68591         server: Don't round up the header size for image mappings.
68592
68593         * dlls/ntdll/virtual.c:
68594         ntdll: Round up the mapping size in map_file_into_view when setting
68595         the protection bytes.
68596
68597 2006-01-11  Juan Lang <juan_lang@yahoo.com>
68598
68599         * dlls/crypt32/tests/main.c:
68600         crypt32: Fix a test that fails on Windows.
68601
68602 2006-01-11  Jacek Caban <jacek@codeweavers.com>
68603
68604         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
68605         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
68606
68607         * dlls/urlmon/umon.c:
68608         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
68609
68610 2006-01-11  Aric Stewart <aric@codeweavers.com>
68611
68612         * dlls/msvcrt/tests/dir.c:
68613         msvcrt: Modify dir test to create its own directory to ensure the
68614         directory exists for the test. Using the temp dir as the root.
68615
68616 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
68617
68618         * dlls/riched20/list.c:
68619         riched20: Added \n to trace output.
68620
68621 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
68622
68623         * dlls/oleaut32/typelib.c:
68624         ole: ITypeInfo::Invoke stack overwrite fix.
68625         Have enough stack space up to even VT_VARIANTs, fixes a stack
68626         corruption.
68627
68628 2006-01-11  Huw Davies <huw@codeweavers.com>
68629
68630         * dlls/msxml3/node.c:
68631         msxml: Fix for selectNodes when the node has no children.
68632
68633 2006-01-11  James Hawkins <truiken@gmail.com>
68634
68635         * dlls/cabinet/cabextract.c:
68636         cabinet: Remove no longer used code from cabextract.c.
68637
68638 2006-01-11  Alexandre Julliard <julliard@winehq.org>
68639
68640         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
68641           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
68642           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
68643           include/wine/server_protocol.h, server/context_i386.c,
68644           server/protocol.def, server/thread.c, server/trace.c:
68645         ntdll: Handle NtSetContextThread on the client side (as far as
68646         possible) when setting the context of the current thread.
68647
68648 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
68649
68650         * dlls/shell32/classes.c, dlls/shell32/folders.c,
68651           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
68652           dlls/shell32/shell32_main.h:
68653         shell32: Fix folder icon index when read from registry.
68654         Change "DWORD dwNr" into "int icon_idx" at several places.
68655
68656 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
68657
68658         * dlls/winmm/winealsa/audio.c:
68659         winealsa: Ensure that copy_format() will not write past end of
68660         referenced WAVEFORMATPCMEX structure.
68661
68662 2006-01-11  Aric Stewart <aric@codeweavers.com>
68663
68664         * programs/winefile/winefile.c:
68665         winefile: Highlight the file specified on the command line instead of
68666         filtering based on it. To be integrated with explorer to allow for
68667         that functionality.
68668
68669 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
68670
68671         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
68672         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
68673         Reimplemented kernel32.SetThreadAffinityMask on top of it.
68674
68675 2006-01-11  James Hawkins <truiken@gmail.com>
68676
68677         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
68678         advpack: Implement ExtractFiles.
68679
68680         * dlls/cabinet/fdi.c:
68681         cabinet: Add documentation for FDITruncateCabinet.
68682
68683 2006-01-11  Robert Reif <reif@earthlink.net>
68684
68685         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
68686         dsound: Add primary buffer change tests.
68687         Add tests to figure out whether Windows can change the primary buffer
68688         capabilities after setting the buffer format. Based on a patch by Alex
68689         Villacís Lasso.
68690
68691 2006-01-11  Mike McCormack <mike@codeweavers.com>
68692
68693         * dlls/msi/dialog.c:
68694         msi: Remove the font when setting a control's text.
68695
68696 2006-01-11  Rob Shearman <rob@codeweavers.com>
68697
68698         * dlls/comctl32/tests/progress.c:
68699         comctl32: Test the painting behaviour of the progress bar control.
68700         Test the painting behaviour of the progress bar control when the
68701         PBM_SETPOS message is sent to it, with respect to whether the
68702         background is erased and what part of the control is redrawn.
68703
68704 2006-01-11  Mike McCormack <mike@codeweavers.com>
68705
68706         * dlls/comctl32/progress.c:
68707         comctl32: Invalidate the entire progress bar any time it changes.
68708
68709 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68710
68711         * dlls/mscms/tests/profile.c:
68712         mscms: Set the last error code to an unusual value.
68713
68714 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
68715
68716         * dlls/commdlg/printdlg.c:
68717         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
68718         Update the dmDefaultSourcea return value inside hDevMode.
68719
68720 2006-01-11  Huw Davies <huw@codeweavers.com>
68721
68722         * dlls/opengl32/wgl.c:
68723         opengl: Use indirect contexts if the surface is a pixmap.
68724
68725 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
68726
68727         * programs/winemenubuilder/winemenubuilder.c:
68728         winemenubuilder: Improve traces.
68729         Report the EnumResourceNamesW() and failure to find an icon
68730         separately so traces are less misleading.
68731
68732 2006-01-11  Robert Shearman <rob@codeweavers.com>
68733
68734         * dlls/ole32/oleobj.c:
68735         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
68736         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
68737         implement the Send* functions.
68738
68739         * dlls/ole32/marshal.c:
68740         ole: Initialise hrref so as not to display garbage in the trace.
68741
68742         * dlls/ole32/defaulthandler.c:
68743         ole: Remove some duplicated code.
68744
68745 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
68746
68747         * dlls/hhctrl.ocx/hhctrl.c:
68748         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
68749
68750 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
68751
68752         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68753           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
68754         riched20: Reduced screen flicker by using proper update region invalidation.
68755
68756 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
68757
68758         * dlls/kernel/virtual.c:
68759         kernel: Remove no longer used debug channel.
68760
68761 2006-01-10  Robert Shearman <rob@codeweavers.com>
68762
68763         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
68764           dlls/ole32/marshal.c:
68765         ole: Defer apartment window creation until the first object is marshalled.
68766
68767         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
68768         ole: Add an accessor function for an apartment's window.
68769
68770         * dlls/ole32/rpc.c:
68771         ole: Report and clean up after PostMessage failures.
68772
68773         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
68774           dlls/ole32/stubmanager.c:
68775         ole: Pass a channel into IRpcStubBuffer::Invoke.
68776         Create a server channel and store this in the ifstub.
68777         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
68778         the function return an HRESULT.
68779         Return the channel for the ifstub in ipid_get_dispatch_params.
68780
68781         * dlls/ole32/rpc.c:
68782         ole: Reduce the access rights required by start_local_service.
68783
68784         * dlls/ole32/rpc.c:
68785         ole: Return the last error if we couldn't open the requested service.
68786         Fix the ok/failed message.
68787
68788 2006-01-10  James Hawkins <truiken@gmail.com>
68789
68790         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
68791           dlls/advpack/tests/files.c:
68792         advpack: Add initial tests for ExtractFiles.
68793         - Use FCI to create a test cabinet file.
68794         - Add initial tests for ExtractFiles.
68795
68796 2006-01-10  Robert Shearman <rob@codeweavers.com>
68797
68798         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
68799         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
68800
68801         * dlls/rpcrt4/ndr_ole.c:
68802         rpcrt4: Don't release the interface pointer on failure.
68803         Don't release the interface pointer on failure since we are not the
68804         ones that allocated it. It is the caller's responsability to call
68805         NdrInterfacePointerFree, where the freeing is supposed to happen.
68806
68807         * dlls/kernel/heap.c:
68808         kernel32: Return an error when unlocking a global with a zero lock count.
68809         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
68810
68811 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68812
68813         * dlls/mscms/tests/profile.c:
68814         mscms: Enumerate registered standard colorspace profiles.
68815
68816 2006-01-10  Huw Davies <huw@codeweavers.com>
68817
68818         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68819         msxml: It's valid to release an empty document.
68820
68821 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
68822
68823         * dlls/comctl32/header.c:
68824         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
68825         Emit NM_CUSTOMDRAW header notifications for all headers, not only
68826         ownerdrawn. Allow to change item text and background colors in an
68827         application's NM_CUSTOMDRAW handler.
68828
68829         * dlls/riched20/string.c:
68830         riched20: Allow NUL characters.
68831
68832 2006-01-10  Robert Shearman <rob@codeweavers.com>
68833
68834         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
68835           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
68836           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
68837         kernel: Remove wine/server.h include from files where it is no longer needed.
68838
68839 2006-01-10  Alexandre Julliard <julliard@winehq.org>
68840
68841         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
68842         ntdll: NtRaiseException doesn't need to be a register function.
68843         Moved common code between NtRaiseException and RtlRaiseException to a
68844         separate raise_exception function.
68845
68846         * dlls/kernel/except.c:
68847         kernel: Don't send a debugger event in UnhandledExceptionFilter,
68848         leave that to the standard ntdll exception handling.
68849
68850         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
68851         kernel: Implement FT_Exit directly in assembly to avoid the overhead
68852         of register functions.
68853
68854 2006-01-10  James Hawkins <truiken@gmail.com>
68855
68856         * configure, configure.ac, dlls/cabinet/Makefile.in,
68857           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
68858           dlls/cabinet/tests/extract.c:
68859         cabinet: Add initial tests for Extract.
68860
68861         * dlls/cabinet/cabinet_main.c:
68862         cabinet: Implement Extract on top of FDI.
68863
68864 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
68865
68866         * dlls/winedos/int21.c:
68867         winedos: Open files with write access on read only media.
68868         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
68869         retry without write access.
68870
68871 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
68872
68873         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
68874           dlls/riched20/run.c:
68875         riched20: Speed up text insertion.
68876         Optimized reading large texts into RichEdit to be an O(n) order
68877         algorythm instead of O(n^2) by removing extraneous conversions of
68878         character offsets to run offsets.
68879
68880 2006-01-10  Mike McCormack <mike@codeweavers.com>
68881
68882         * dlls/advapi32/service.c:
68883         advapi32: If we can't connect to a service's pipe, name the service in
68884         the error message.
68885
68886         * dlls/msi/select.c:
68887         msi: Count the number of columns requested and allocate that many,
68888         as columns may be select more than once in from a table.
68889
68890         * dlls/msi/action.c:
68891         msi: Don't crash if there's no script present when we try execute one.
68892
68893         * dlls/msi/msiquery.c, include/msiquery.h:
68894         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
68895         Implemented MsiDatabaseIsTablePersistentA via the W function.
68896
68897 2006-01-10  Troy Rollo <wine@troy.rollo.name>
68898
68899         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
68900           include/winuser.h:
68901         user: Fix return type of EnableMenuItem.
68902
68903         * dlls/shell32/shfldr_unixfs.c:
68904         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
68905         are being used.
68906
68907         * include/psapi.h:
68908         Fix GetModuleFileNameEx definition.
68909
68910 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
68911
68912         * dlls/user/static.c:
68913         user: Improve the ownerdraw support of the static control.
68914
68915         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
68916         user: The LoadImage resource string may be a numeric string.
68917
68918 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
68919
68920         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
68921         shlwapi: Add Finnish translation.
68922
68923 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
68924
68925         * dlls/comctl32/status.c:
68926         comctl32: Call UpdateWindow() after changing statusbar text.
68927
68928 2006-01-09  James Hawkins <truiken@gmail.com>
68929
68930         * dlls/advpack/advpack.c:
68931         advpack: Add documentation for ExtractFiles.
68932
68933         * dlls/cabinet/cabinet_main.c:
68934         cabinet: Clean up the documentation for Extract.
68935
68936         * dlls/cabinet/cabinet.h:
68937         cabinet: Add the two flags used by Extract to cabinet.h.
68938
68939         * dlls/cabinet/cabinet.h:
68940         cabinet: Define the flags member of the EXTRACTdest structure.
68941
68942         * dlls/cabinet/cabinet_main.c:
68943         cabinet: Fix the second parameter name of Extract.
68944
68945         * dlls/cabinet/fdi.c:
68946         cabinet: Store the cab file handle before extracting files so we can
68947         close the cab file even if no files are extracted.
68948
68949 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
68950
68951         * include/icm.h:
68952         include: Add missing color space constants.
68953
68954 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
68955
68956         * dlls/comctl32/rebar.c:
68957         comctl32: Fix rebar autosize behaviour.
68958         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
68959         native does, taking as few rows as possible and using the parent
68960         window client area size for the other dimension (width for horizontal
68961         rebars or height for vertical ones).
68962
68963         * dlls/user/combo.c:
68964         user: Fix dropdown combo creation when there is no space for an edit control.
68965
68966 2006-01-09  Robert Shearman <rob@codeweavers.com>
68967
68968         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
68969         ole: Join the MTA if necessary when executing an RPC call.
68970         Join the MTA if necessary when executing an RPC call to ensure that it
68971         is executing with a valid apartment and won't fail for certain COM
68972         calls.
68973
68974         * dlls/ole32/rpc.c:
68975         ole: Prefer services over servers.
68976         Attempt to start as a local service before attempting to start as a
68977         local server for the CLSCTX_LOCAL_SERVER case.
68978
68979         * dlls/ole32/tests/compobj.c:
68980         ole: Add some tests for CLSIDFromString.
68981
68982         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
68983         ole: Remove __CLSIDFromStringA.
68984         Move the ANSI implementation of CLSIDFromString to ole16.c and change
68985         CLSIDFromString to only deal with Unicode strings.
68986
68987         * dlls/rpcrt4/ndr_marshall.c:
68988         rpcrt4: Improve ReadVariance.
68989         Extend ReadVariance to read the offset as well as the actual count,
68990         since these always come in pairs.
68991         Handle the variance not being present in ReadVariance and always call
68992         it from the unmarshalling functions to simplify the code there and
68993         also to fix a bug where the format pointer wasn't advanced properly
68994         for complex arrays (introduced in the previous patch when implementing
68995         variance).
68996
68997         * dlls/rpcrt4/ndr_marshall.c:
68998         rpcrt4: Validate complex array format string.
68999         Verify that the format string being passed into the complex array
69000         functions is a complex array one.
69001
69002 2006-01-09  Jacek Caban <jacek@codeweavers.com>
69003
69004         * dlls/urlmon/binding.c:
69005         urlmon: Fix ref counting.
69006
69007         * dlls/urlmon/binding.c:
69008         urlmon: Pass FORMATETC to OnDataAvailable.
69009
69010         * dlls/urlmon/binding.c:
69011         urlmon: Added implementation of protocol stream.
69012
69013 2006-01-09  Robert Shearman <rob@codeweavers.com>
69014
69015         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
69016         Call DisableThreadLibraryCalls for DLLs that don't need thread
69017         creation/destruction notifications.
69018
69019 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
69020
69021         * dlls/shell32/shell32_Ko.rc:
69022         shell32: Update the Korean translation.
69023
69024 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
69025
69026         * dlls/shell32/shell32_No.rc:
69027         shell32: Updated Norwegian Bokmål resources.
69028
69029 2006-01-09  Hans Leidekker <hans@it.vu.nl>
69030
69031         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69032         usp10: Improve stubs.
69033         Improve stubs for ScriptGetProperties and ScriptItemize.
69034         Add stub for ScriptFreeCache.
69035
69036 2006-01-09  Mike McCormack <mike@codeweavers.com>
69037
69038         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
69039         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
69040
69041         * dlls/user/combo.c:
69042         user32: Update the list of things to fix in the Combo control.
69043
69044 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
69045
69046         * dlls/user/menu.c, dlls/user/tests/menu.c:
69047         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
69048         a NULL pointer, with a test.
69049
69050 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
69051
69052         * dlls/riched20/editor.c:
69053         riched20: Fixed calculation of left indent and first indent paragraph
69054         properties.
69055
69056         * dlls/riched20/string.c:
69057         riched20: Simplified logic in ME_StrRelPos().
69058
69059 2006-01-06  Aric Stewart <aric@codeweavers.com>
69060
69061         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
69062           dlls/msvcrt/tests/dir.c:
69063         msvcrt: Add a regression test for _fullpath.
69064
69065         * dlls/msvcrt/dir.c:
69066         msvcrt: Reworked _fullpath.
69067         Investigation with native msvcrt revealed that it is a wrapper for
69068         GetFullPathName and the current implementation was crashing with older
69069         mozilla installs if the path passed in was uninitialized.
69070
69071 2006-01-06  Alexandre Julliard <julliard@winehq.org>
69072
69073         * dlls/ole32/stg_bigblockfile.c:
69074         ole: Remove a no longer needed smbfs hack.
69075
69076 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
69077
69078         * dlls/user/combo.c:
69079         user32: Limit text in the edit field of a combo box.
69080
69081 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
69082
69083         * dlls/gdi/metafile.c:
69084         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
69085         Escapes.
69086
69087 2006-01-06  Robert Shearman <rob@codeweavers.com>
69088
69089         * dlls/oleaut32/typelib.c:
69090         ole: Remove the no longer used _copy_arg function.
69091
69092         * dlls/oleaut32/typelib.c:
69093         ole: ITypeInfo::Invoke rewrite.
69094         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
69095         VariantChangeType instead of _invoke and _copy_arg.
69096
69097         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
69098           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
69099         ole: Remove "stub" from TRACEs of functions that aren't stubs.
69100
69101 2006-01-06  Hans Leidekker <hans@it.vu.nl>
69102
69103         * dlls/mscms/profile.c:
69104         mscms: Silence a potentially noisy fixme.
69105
69106         * dlls/kernel/time.c:
69107         kernel: Documentation cleanups.
69108
69109 2006-01-06  Robert Shearman <rob@codeweavers.com>
69110
69111         * dlls/rpcrt4/ndr_marshall.c:
69112         rpcrt4: Compute variance for complex arrays
69113
69114         * dlls/rpcrt4/cstub.c:
69115         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
69116         that has no dispatch table.
69117
69118 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
69119
69120         * dlls/user/static.c:
69121         Static control: Support enhanced metafiles.
69122
69123 2006-01-06  Hans Leidekker <hans@it.vu.nl>
69124
69125         * LICENSE, include/wine/wine_common_ver.rc:
69126         Update copyright info for the new year.
69127
69128         * documentation/PACKAGING:
69129         documentation: Suggest installing OpenLDAP development libraries to packagers.
69130
69131 2006-01-06  Robert Shearman <rob@codeweavers.com>
69132
69133         * tools/widl/typegen.c:
69134         widl: Generate static sizing information for fixed size structs.
69135         Don't generate FC_*_BASETYPE proc and type format strings for
69136         non-basetype fields/params.
69137
69138 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
69139
69140         * dlls/comctl32/syslink.c:
69141         comctl32: Reduce memory usage of the syslink control.
69142
69143         * dlls/comctl32/syslink.c:
69144         comctl32: Some painting fixes for the syslink control.
69145
69146 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69147
69148         * dlls/urlmon/umstream.c:
69149         urlmon: Fix a LARGE_INTEGER truncation.
69150
69151 2006-01-06  Robert Reif <reif@earthlink.net>
69152
69153         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
69154           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
69155           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
69156         dsound: Refactor playback.
69157         Replace references of IDirectSoundImpl with DirectSoundDevice to
69158         remove one level of indirection and remove the problem of a three
69159         object circular reference.
69160
69161 2006-01-06  Mike McCormack <mike@codeweavers.com>
69162
69163         * dlls/msi/dialog.c:
69164         msi: Unload riched20 after its window is destroyed.
69165
69166         * dlls/msi/dialog.c:
69167         msi: Make radio buttons grey out correctly when disabled.
69168
69169         * dlls/msi/helpers.c:
69170         msi: Clean trailing and leading spaces from path segments.
69171
69172 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69173
69174         * tools/winapi/msvcmaker:
69175         winapi: msvcmaker adaption to new directory structure.
69176         Fix some issues with MSVC project file generation after recent
69177         directory restructuring.
69178
69179         * tools/winapi/config.pm:
69180         winapi: Add the loader directory to the paths to exclude.
69181         There is nothing in there anymore that would need to be done for
69182         winapi tools.
69183
69184         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
69185         winapi: Cleanup some unused use clauses.
69186
69187 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
69188
69189         * dlls/commdlg/cdlg_Ko.rc:
69190         commdlg: Updated Korean translation.
69191
69192         * programs/winecfg/Ko.rc:
69193         winecfg: Updated Korean translation.
69194
69195 2006-01-06  Mike McCormack <mike@codeweavers.com>
69196
69197         * dlls/oleaut32/typelib.c:
69198         oleaut32: Output a FIXME message only once.
69199
69200 2006-01-06  Robert Reif <reif@earthlink.net>
69201
69202         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
69203           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
69204           dlls/dsound/tests/dsound_test.h:
69205         dsound: Fix double free bug in tests.
69206         Fix double free in tests.  Only happens in interactive mode when
69207         testing duplicated 3D buffers.
69208
69209 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
69210
69211         * dlls/shell32/shell32_Fi.rc:
69212         shell32: Spelling fixes for the Finnish resource.
69213
69214 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
69215
69216         * dlls/ole32/storage32.c:
69217         ole: Fix SmallBlocksToBigBlocks loop.
69218         Stop copying data when read returns 0 bytes
69219
69220 2006-01-05  Robert Shearman <rob@codeweavers.com>
69221
69222         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
69223           dlls/security/Makefile.in, dlls/security/security.spec:
69224         Added implementation of security.dll.
69225
69226 2006-01-05  Jacek Caban <jacek@codeweavers.com>
69227
69228         * dlls/wininet/http.c, dlls/wininet/utility.c:
69229         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
69230         INTERNET_STATUS_CONNECTING_TO_SERVER and
69231         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
69232         sockaddr_in.
69233
69234 2006-01-05  Alexandre Julliard <julliard@winehq.org>
69235
69236         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
69237         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
69238         to avoid the overhead of a full-blown register function.
69239         Some tracing improvements.
69240
69241         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
69242         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
69243         to avoid having to save/restore the whole context on every call.
69244
69245 2006-01-05  Jacek Caban <jacek@codeweavers.com>
69246
69247         * dlls/urlmon/binding.c:
69248         urlmon: Added implementation of QueryService and stub implementation
69249         of IHttpNegotiate2 interface.
69250
69251         * dlls/urlmon/binding.c:
69252         urlmon: Query service provider for IInternetProtocol.
69253
69254 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
69255
69256         * dlls/winspool/winspool.drv.spec:
69257         winspool: Added ordinal exported functions of winspool.drv.
69258
69259 2006-01-05  Dan Kegel <dank@kegel.com>
69260
69261         * dlls/oleaut32/typelib.c:
69262         oleaut32: Allow _invoke to handle up to 23 parameters.
69263
69264 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
69265
69266         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
69267           dlls/dbghelp/symbol.c, include/dbghelp.h:
69268         dbghelp: StackWalk (32 and 64 bit version).
69269         - enhance implementation of StackWalk (32 and 64 bit version) by
69270         making use of module information and calling for FPO
69271         - FPO part is still non functional
69272         - implemented SymGetModuleBase64
69273         - stubbed SymFunctionTableAccess64
69274
69275 2006-01-05  Robert Reif <reif@earthlink.net>
69276
69277         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
69278         dsound: Capture refactoring.
69279         Move initialization code from DirectSoundCapture to
69280         DirectSoundCaptureDevice.
69281         Make DirectSoundCaptureBuffer directly reference
69282         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
69283         one level of indirection.
69284         Rename DSOUND_CreateDirectSoundCaptureBuffer to
69285         IDirectSoundCaptureBufferImpl_Create to be consistent.
69286
69287 2006-01-05  Alexandre Julliard <julliard@winehq.org>
69288
69289         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
69290           tools/widl/parser.l, tools/wrc/parser.l:
69291         Remove YY_NO defines that cause warnings.
69292
69293 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
69294
69295         * dlls/dbghelp/symbol.c:
69296         dbghelp: Removed no longer needed 'stub' in TRACEs.
69297
69298 2006-01-05  Robert Shearman <rob@codeweavers.com>
69299
69300         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
69301           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
69302         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
69303
69304         * dlls/oleaut32/typelib.c:
69305         ole: Store the result from _invoke in a VARIANTARG structure.
69306
69307         * programs/regedit/childwnd.c:
69308         regedit: Initialise nFocusPanel.
69309
69310         * dlls/kernel/oldconfig.c:
69311         kernel32: Check for the correct error return value from open.
69312
69313 2006-01-05  Jacek Caban <jacek@codeweavers.com>
69314
69315         * dlls/urlmon/tests/url.c:
69316         urlmon: Code clean up.
69317
69318         * dlls/urlmon/binding.c:
69319         urlmon: Added GetBindInfoString implementation.
69320
69321 2006-01-04  Alexandre Julliard <julliard@winehq.org>
69322
69323         * ANNOUNCE, ChangeLog, VERSION, configure:
69324         Release 0.9.5.
69325
69326 ----------------------------------------------------------------
69327 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
69328
69329         * dlls/msacm/stream.c:
69330         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
69331         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
69332         required by (some?) native codecs.
69333
69334 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
69335
69336         * tools/wine.inf:
69337         wine.inf: Add a few keys to HKLM\Hardware.
69338
69339 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
69340
69341         * dlls/winsock/socket.c:
69342         winsock: Map wildcards for socket type and protocol in getaddrinfo().
69343
69344 2006-01-04  Alexandre Julliard <julliard@winehq.org>
69345
69346         * dlls/ntdll/loader.c:
69347         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
69348         (suggested by Michael Ost).
69349
69350 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
69351
69352         * dlls/shlwapi/shlwapi.spec:
69353         shlwapi: Print PathCombine* strings arguments in relay debugging.
69354
69355 2006-01-04  Alexandre Julliard <julliard@winehq.org>
69356
69357         * include/wine/pthread.h:
69358         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
69359
69360 2006-01-04  Mike McCormack <mike@codeweavers.com>
69361
69362         * programs/msiexec/msiexec.c:
69363         msiexec: Ignore the TRANSFORMS variable.
69364         Ignore the TRANSFORMS variable when building a list of transforms for
69365         advertising.  The variable is used to apply transforms when installing.
69366
69367         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
69368         msi: Apply any MSI transforms specified by the TRANSFORMS property.
69369
69370         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
69371         msi: Add a stub for MsiGetLastErrorRecord.
69372
69373         * dlls/msi/dialog.c:
69374         msi: Fixes for the MaskedEdit control.
69375         Allow MaskedEdit masks that aren't enclosed with <>.
69376         Allow the MaskedEdit's edit controls to scroll a bit in case things
69377         don't line up.
69378
69379 2006-01-04  Robert Reif <reif@earthlink.net>
69380
69381         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
69382         dsound: Capture cleanup.
69383         Move code and function prototypes around to eliminate forward
69384         declarations.  No code is changed.
69385
69386 2006-01-04  Hans Leidekker <hans@it.vu.nl>
69387
69388         * tools/winapi/winapi_global.pm:
69389         winapi: Remove some exceptions now that DLL separation is complete.
69390
69391         * DEVELOPERS-HINTS:
69392         Subdirectory tools/winapi_check no longer exists.
69393
69394 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
69395
69396         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
69397           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
69398           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
69399           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
69400           dlls/shell32/shellpath.c:
69401         shell32: Create Local AppData for user profile.
69402         Move history and internet tmp files to Local Settings.
69403
69404         * dlls/shell32/shell32_Ru.rc:
69405         shell32: Update Russian resources.
69406
69407 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
69408
69409         * dlls/user/menu.c:
69410         user32: Menu tracing improvements.
69411
69412 2006-01-03  Alexandre Julliard <julliard@winehq.org>
69413
69414         * dlls/ntdll/virtual.c:
69415         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
69416
69417 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
69418
69419         * dlls/msi/custom.c:
69420         msi: Report the commandline that failed to start in ERR()s.
69421
69422 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
69423
69424         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
69425         kernel32: Implemented atoms query function on top of ntdll ones.
69426
69427         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
69428           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
69429           server/trace.c:
69430         ntdll: Correct implementation for atom query functions.
69431
69432 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
69433
69434         * dlls/advpack/advpack.c:
69435         advpack: Make DoInfInstall return an HRESULT.
69436
69437 2006-01-03  Robert Reif <reif@earthlink.net>
69438
69439         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
69440           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
69441           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
69442         dsound: Remove WINAPI from internal functions.
69443
69444 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
69445
69446         * dlls/advpack/advpack.c:
69447         advpack: Fix LaunchInfSection[Ex] documentation.
69448
69449 2006-01-03  Alexandre Julliard <julliard@winehq.org>
69450
69451         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
69452         Support building flex files without debug support.
69453
69454 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69455
69456         * include/wine/pthread.h, include/winternl.h:
69457         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
69458
69459 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
69460
69461         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
69462         shell32/unixfs: Added unicode support in folder and file pidls.
69463
69464         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
69465         shell32: Helper function for unicode support in folder and file pidls.
69466
69467 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
69468
69469         * dlls/user/menu.c, dlls/user/tests/menu.c:
69470         user32: Separate menu bitmaps and strings.
69471         Store bitmaps and bitmaps always in separate fields in the internal
69472         menu structure.  Get rid of a lot of assumptions in the code that the
69473         menu can have strings only when it is not some other type and that
69474         bitmaps come in two flavors.
69475         Add a lot of conformance tests, including some submitted by Jason
69476         Edmeades.
69477
69478 2006-01-03  Steven Edwards <winehacker@gmail.com>
69479
69480         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
69481           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
69482         gdi: Win16/32 split of most of the metafile support.
69483
69484         * dlls/gdi/gdi_private.h, include/wingdi.h:
69485         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
69486
69487 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
69488
69489         * dlls/msacm/msacm32_main.c:
69490         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
69491
69492 2006-01-03  Robert Reif <reif@earthlink.net>
69493
69494         * dlls/kernel/module.c:
69495         kernel: DelayLoadFailureHook crash fix.
69496
69497 2006-01-03  Alexandre Julliard <julliard@winehq.org>
69498
69499         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
69500           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
69501           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
69502         Added some flex options to avoid compiler warnings.
69503         Moved options from the Makefile into the source.
69504
69505 2006-01-03  Mike McCormack <mike@codeweavers.com>
69506
69507         * dlls/msi/dialog.c:
69508         msi: Subclass the Richedit control.
69509         Send a "DoAction" control event when the user scrolls the text.
69510
69511         * dlls/msi/install.c:
69512         MSI: Improve the MsiGetMode stub a little.
69513
69514         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
69515         msi: Implement the Reset control event.
69516
69517         * dlls/oleaut32/typelib.c:
69518         oleaut32: Allow _invoke to handle up to 17 parameters.
69519
69520 2006-01-03  Robert Reif <reif@earthlink.net>
69521
69522         * dlls/dsound/dsound.c:
69523         dsound Add uninitialized check.
69524
69525 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
69526
69527         * dlls/comctl32/listview.c:
69528         comctl32: Listview - allow selection toggle with ctrl+space.
69529
69530 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
69531
69532         * dlls/winsock/socket.c:
69533         winsock: AF_UNSPEC mapping.
69534         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
69535         Zero initialize the sockaddr in ws_sockaddr_alloc().
69536
69537 2006-01-03  Francois Gouget <fgouget@free.fr>
69538
69539         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
69540         Assorted spelling fixes
69541
69542         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
69543         Add trailing '\n's to ok() calls.
69544         Remove spaces before '\n' in traces.
69545
69546         * tools/winapi/win32.api:
69547         winapi: Update win32.api to match the current sources.
69548
69549         * dlls/msi/msi.c, dlls/wldap32/page.c:
69550         Small documentation tweaks to avoid winapi_check warnings.
69551
69552 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
69553
69554         * programs/winemenubuilder/winemenubuilder.c:
69555         winemenubuilder: Improve traces.
69556         Add some traces to make it easier to debug icon generation problems.
69557
69558 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
69559
69560         * dlls/gdi/tests/bitmap.c:
69561         gdi: Add a test which shows that GDI does not support compressed DIB sections.
69562
69563 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
69564
69565         * dlls/gdi/dib.c:
69566         gdi32: Disallow creation of compressed DIB sections.
69567
69568 2006-01-03  Robert Shearman <rob@codeweavers.com>
69569
69570         * dlls/ole32/hglobalstream.c:
69571         ole: Check the return value of IStream_SetSize in IStream_Read.
69572         Check the return value of IStream_SetSize in IStream_Read, since
69573         otherwise execution could continue on and cause heap corruption.
69574
69575         * dlls/ole32/stg_stream.c:
69576         ole: Fix mis-handling of return value in StgStreamImpl_Read.
69577         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
69578         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
69579         failure.
69580
69581         * dlls/rpcrt4/ndr_marshall.c:
69582         rpcrt4: Implement callback conformance.
69583
69584         * dlls/rpcrt4/rpc_server.c:
69585         rpcrt4: Fix race condition in RpcServerListen.
69586         The DontWait parameter is used for forcing the function not to wait
69587         for the server to finish.
69588
69589 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
69590
69591         * dlls/comctl32/comctl32undoc.c:
69592         comctrl32: ReAlloc should be able to move memory blocks if necessary.
69593
69594 2006-01-03  Kai Blin <kai.blin@gmail.com>
69595
69596         * dlls/secur32/tests/main.c:
69597         secur32: Rewrote NTLM tests in a more flexible way.
69598
69599 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
69600
69601         * server/snapshot.c:
69602         server: Fix va_list compile error.
69603
69604         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
69605         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
69606
69607         * dlls/advapi32/service.c:
69608         advapi32: Don't allocate memory for empty argument string and pass
69609         NULL instead.
69610
69611 2005-12-31  Hans Leidekker <hans@it.vu.nl>
69612
69613         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
69614           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
69615           dlls/wldap32/winldap_private.h:
69616         wldap32: Implement some page handling functions.
69617         Implement ldap_create_page_control{A,W} and
69618         ldap_parse_page_control{A,W}.
69619         Move the page handling functions into their own file.
69620
69621         * dlls/wldap32/extended.c:
69622         wldap32: Document the functions that handle extended operations.
69623
69624         * dlls/wldap32/init.c:
69625         wldap32: Document the init functions.
69626         Fix two bugs.
69627
69628 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
69629
69630         * programs/winecfg/x11drvdlg.c:
69631         winecfg: Default for DXGrab is NO.
69632
69633 2005-12-31  Milko Krachounov <milko@3mhz.net>
69634
69635         * programs/winecfg/Bg.rc:
69636         winecfg: Fix a mess with the Bulgarian resource file and translate the
69637         untranslated strings.
69638
69639 2005-12-31  Jacek Caban <jacek@codeweavers.com>
69640
69641         * dlls/urlmon/tests/protocol.c:
69642         urlmon: Added http protocol tests (currently failing in Wine).
69643
69644 2005-12-31  Alexandre Julliard <julliard@winehq.org>
69645
69646         * dlls/ntdll/tests/exception.c:
69647         ntdll/tests: Try to fail more gracefully on win9x.
69648         Link to NtCurrentTeb dynamically.
69649
69650 2005-12-31  Dan Kegel <dank@kegel.com>
69651
69652         * dlls/commdlg/colordlg.c:
69653         commdlg: Let the color picker respond properly to keystrokes.
69654
69655 2005-12-31  Robert Shearman <rob@codeweavers.com>
69656
69657         * dlls/wininet/urlcache.c:
69658         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
69659         Move the freeing of allocation blocks for an entry into
69660         URLCache_DeleteEntry.
69661         Call URLCache_DeleteEntry to rollback from failure in
69662         CommitUrlCacheEntryInternal.
69663
69664         * dlls/wininet/urlcache.c:
69665         wininet: Create new hash tables for URL cache on demand.
69666
69667         * dlls/wininet/urlcache.c:
69668         wininet: Move URL cache hash table creation to a separate function.
69669
69670 2005-12-31  Jacek Caban <jacek@codeweavers.com>
69671
69672         * dlls/urlmon/umon.c:
69673         urlmon: Removed not used code.
69674
69675 2005-12-31  Robert Shearman <rob@codeweavers.com>
69676
69677         * tools/widl/typegen.c:
69678         widl: Output sizing information for arrays in the generated marshaling code.
69679
69680         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
69681         widl: Export the bracket adding functionality of do_write_expr outside
69682         of header.c.
69683
69684 2005-12-31  Mike McCormack <mike@codeweavers.com>
69685
69686         * dlls/msi/action.c:
69687         msi: Change some FIXME messages to comments.
69688
69689         * dlls/msi/package.c:
69690         msi: Define the property "Intel" if we're running on an Intel processor.
69691
69692         * dlls/msi/action.c:
69693         msi: Add stub actions for CCPSearch and RMCCPSearch.
69694
69695         * dlls/riched20/reader.c:
69696         riched20: Add newlines to ERR macro output.
69697
69698 2005-12-31  Robert Reif <reif@earthlink.net>
69699
69700         * dlls/comctl32/ipaddress.c:
69701         comctl32: Create ipaddress in enabled state.
69702
69703 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
69704
69705         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
69706         wined3d: Added support for WINED3DFMT_X4R4G4B4.
69707
69708 2005-12-31  Hans Leidekker <hans@it.vu.nl>
69709
69710         * dlls/wldap32/value.c:
69711         wldap32: Document the value handling functions.
69712
69713         * dlls/wldap32/wldap32.h:
69714         wldap32: Copy embedded berval structures too.
69715
69716 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
69717
69718         * programs/winecfg/De.rc:
69719         winecfg: Update German resource.
69720
69721 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
69722
69723         * dlls/comctl32/propsheet.c:
69724         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
69725         allocation failure.
69726
69727 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
69728
69729         * programs/winetest/Makefile.in:
69730         winetest: Only include d3d9 if it is being built.
69731
69732 2005-12-26  Jacek Caban <jacek@codeweavers.com>
69733
69734         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
69735         urlmon: Added GetSecurityId implementation.
69736
69737         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
69738         urlmon: Use pluggable protocol for file protocol.
69739
69740 2005-12-26  Robert Shearman <rob@codeweavers.com>
69741
69742         * tools/widl/typegen.c:
69743         widl: Fix merge conflict.
69744
69745         * tools/widl/typegen.c:
69746         widl: Follow type references in procformat and typeformat string generation.
69747
69748         * tools/widl/typegen.c:
69749         widl: Handle marshaling and unmarshaling structures.
69750
69751         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
69752           tools/widl/server.c:
69753         widl: Out parameters.
69754         Marshall and unmarshall out parameters for servers and clients
69755         respectively.
69756         Write out array components for declared local variables in generated
69757         server code.
69758
69759         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69760           tools/widl/typegen.h:
69761         widl: Remove some duplication.
69762         Remove some duplicated code by calling an improved
69763         get_required_buffer_size.
69764         Add some more newlines in the generated code to separate separate
69765         stages.
69766         Calculate the buffer size of [out] arguments in generated server code.
69767         Fix the direction passed into unmarshall_arguments.
69768
69769         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69770           tools/widl/typegen.h:
69771         widl: Pass a state into marshall_arguments and unmarshall_arguments to
69772         decide which parameters should be considered based on their direction.
69773
69774         * tools/widl/typegen.c:
69775         widl: Generate marshaling and unmarshaling statements for arrays.
69776
69777         * tools/widl/typegen.c:
69778         widl: Treat variables with array indices the same as pointers.
69779
69780         * tools/widl/typegen.c:
69781         widl: Advance the type format string whilst marshaling and
69782         unmarshaling arguments.
69783
69784         * tools/widl/typegen.c:
69785         widl: Convert the main while loops in marshall_arguments and
69786         unmarshall_arguments into for loops.
69787
69788         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69789           tools/widl/typegen.h:
69790         widl: Add support for marshalling and unmarshalling conformant strings.
69791
69792         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
69793           tools/widl/proxy.c, tools/widl/write_msft.c:
69794         widl: Add some const attributes.
69795
69796         * tools/widl/typegen.c:
69797         widl: Prepare marshall and unmarshall code generation functions for
69798         accepting pointers.
69799
69800         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
69801         widl: Fix SEGVs with client and server code generation when an
69802         interface has no methods.
69803
69804         * tools/widl/typegen.c:
69805         widl: Generate correct proc format strings for [out] and [in, out] parameters.
69806
69807         * tools/widl/parser.y:
69808         widl: Use the same precendence rule for the conditional operator as in wpp.
69809         Fixes several shift/reduce warnings.
69810
69811         * tools/widl/typegen.c:
69812         widl: Better array support.
69813         Treat variables with array indices the same as pointers when writing
69814         out the proc & type format strings.
69815         Fix a typo when writing out the proc format string where a non-return
69816         type was written out for a return type and vice-versa.
69817
69818         * tools/widl/typegen.c:
69819         widl: Support non-basic variables in proc format strings.
69820
69821         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69822           tools/widl/typegen.h:
69823         widl: Add helper functions that return the size of procformat and
69824         typeformat strings for variables.
69825
69826         * dlls/oleaut32/typelib.c:
69827         oleaut: Small re-organisation of ITypeInfo::Invoke.
69828         Only output the one function in the trace for ITypeInfo::Invoke.
69829         Process the return value on output in ITypeInfo::Invoke, but only copy
69830         it to pVarResult if pVarResult is not NULL.
69831
69832         * dlls/oleaut32/typelib.c:
69833         oleaut32: Convert some tabs to spaces and some other formatting changes.
69834
69835         * dlls/oleaut32/typelib.c:
69836         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
69837         Better tracing.
69838
69839         * dlls/oleaut32/typelib.c:
69840         ole: Improve typelib traces.
69841         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
69842         for more flexibility in which channel controls the output.
69843
69844 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
69845
69846         * dlls/msvcrt/tests/printf.c:
69847         msvcrt: More printf tests for I64 integer size support.
69848
69849         * dlls/msvcrt/wcs.c:
69850         msvcrt: pf_integer_conv for I64.
69851         - Add pf_integer_conv and pf_is_integer_format.
69852         - Update pf_fill to handle printing the sign for signed integers.
69853         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
69854
69855         * dlls/msvcrt/wcs.c:
69856         msvcrt: Do not treat %ll as an IntegerDouble in printf.
69857
69858         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
69859         msvcrt: Parse I, I32, and I64 integer size flags in printf.
69860
69861 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69862
69863         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
69864         urlmon: Implement BindAsyncMoniker function.
69865
69866 2005-12-26  Jacek Caban <jacek@codeweavers.com>
69867
69868         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
69869         urlmon: URL with two slashes is valid.
69870
69871 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
69872
69873         * programs/winecfg/No.rc:
69874         winecfg: Updated Norwegian Bokmål resources.
69875
69876 2005-12-26  Jacek Caban <jacek@codeweavers.com>
69877
69878         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
69879         shlwapi: Fix UrlCanonicalize.
69880         - Added support for URL_FILE_USE_PATHURL.
69881         - Fix handling of '/' and '\'.
69882
69883 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69884
69885         * dlls/msrle32/msrle32.c:
69886         msrle32: Spelling fix.
69887
69888 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
69889
69890         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
69891         dbghelp: Internal search routines can now be case sensitive/insensitive.
69892         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
69893         - Quick implementation of SymSearch on top of SymEnumSymbols (should
69894         be the other way around).
69895
69896 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
69897
69898         * dlls/msvcrt/main.c:
69899         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
69900
69901 2005-12-26  Robert Shearman <rob@codeweavers.com>
69902
69903         * dlls/ole32/tests/propvariant.c:
69904         Fix detection of V1a prop variant library in test suite.
69905
69906 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
69907
69908         * dlls/x11drv/keyboard.c:
69909         x11drv: Update Canadian keyboard layout to better match the X11 one
69910
69911 2005-12-26  James Hawkins <truiken@gmail.com>
69912
69913         * dlls/shell32/tests/shlfileop.c:
69914         shell32: Clean up the SHFileOperation tests.
69915         - Make sure to create all the files used by the new tests.
69916         - Add a couple more SHFileOperation tests.
69917         - Fix some of the old tests.
69918
69919 2005-12-26  Robert Reif <reif@earthlink.net>
69920
69921         * programs/winecfg/audio.c:
69922         winecfg: Use hourglass cursor when opening audio drivers.
69923         Misbehaving drivers can take a while to open so change to the hour
69924         glass cursor when opening them.
69925
69926 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
69927
69928         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
69929         atl: Implement AtlComPtrAssign.
69930         According to MSDN AtlModuleInit should initialize the modules critical
69931         sections.
69932
69933 2005-12-22  Alexandre Julliard <julliard@winehq.org>
69934
69935         * ANNOUNCE, ChangeLog, VERSION, configure:
69936         Release 0.9.4.
69937
69938 ----------------------------------------------------------------
69939 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
69940
69941         * dlls/shell32/tests/shlfolder.c:
69942         shell32: Added some test to document native ITEMIDLIST format.
69943
69944 2005-12-22  Alexandre Julliard <julliard@winehq.org>
69945
69946         * dlls/user/tests/msg.c:
69947         user/tests: Remove todo_wine from a few tests that (usually) succeed.
69948
69949 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
69950
69951         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
69952         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
69953         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
69954         it more responsive to commands in the MCI_MODE_PLAY state by checking
69955         hStopEvent even if the time frame between frames has expired.
69956
69957 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
69958
69959         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
69960           include/winerror.h:
69961         ole32: Return error instead of asserting if storage file is corrupt.
69962
69963 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
69964
69965         * dlls/user/tests/msg.c:
69966         user32/tests: Add a PeekMessage test.
69967
69968 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
69969
69970         * dlls/kernel/tests/console.c:
69971         kernel/tests: Check that we successfully open the console.
69972
69973 2005-12-22  Alexandre Julliard <julliard@winehq.org>
69974
69975         * server/console.c:
69976         server: Fixed console access rights handling.
69977
69978 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
69979
69980         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
69981         opengl: Fix last wgl regression.
69982         Fix wgl regression: test glx server version and extensions to use (and
69983         not use glXQueryDrawable on older glx implementations).
69984
69985 2005-12-22  James Hawkins <truiken@gmail.com>
69986
69987         * dlls/shell32/tests/shlfileop.c:
69988         shell32: Add tests for SHFileOperation's FO_MOVE command.
69989
69990         * dlls/shell32/tests/shlfileop.c:
69991         shell32: Add tests for SHFileOperation's FO_COPY command.
69992
69993         * dlls/shell32/tests/shlfileop.c:
69994         shell32: Add tests for SHFileOperation's FO_RENAME command.
69995
69996         * dlls/shell32/tests/shlfileop.c:
69997         shell32: Add tests for SHFileOperation's FO_DELETE command.
69998
69999 2005-12-22  Robert Reif <reif@earthlink.net>
70000
70001         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
70002         winecfg: Add unmanaged windows configuration.
70003
70004 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
70005
70006         * dlls/dbghelp/module.c:
70007         dbghelp: Correct handling for all module names.
70008
70009 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
70010
70011         * dlls/msi/format.c, dlls/msi/tests/format.c:
70012         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
70013
70014 2005-12-21  James Hawkins <truiken@gmail.com>
70015
70016         * dlls/shell32/tests/shlfileop.c:
70017         shell32: Remove the '.\\' prefix from filenames, because it hides a
70018         bug in SHFileOperation.
70019
70020 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
70021
70022         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
70023         ddraw: Fix DirectDrawSurface::QueryInterface crash.
70024
70025 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
70026
70027         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
70028         winspool: Add version resource.
70029
70030 2005-12-21  Alexandre Julliard <julliard@winehq.org>
70031
70032         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
70033         msvcrt: Return a per-thread buffer in localtime and gmtime.
70034
70035 2005-12-21  H. Verbeet <hverbeet@gmail.com>
70036
70037         * dlls/d3d9/tests/shader.c:
70038         d3d9: Add traces for when shader support is missing in the shader test.
70039
70040 2005-12-21  Hans Leidekker <hans@it.vu.nl>
70041
70042         * dlls/kernel/process.c:
70043         kernel: Some documentation improvements.
70044
70045 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
70046
70047         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
70048           dlls/msvcrt/time.c:
70049         msvcrt: Implemented wctime(), wasctime().
70050         Free thread data in DLL_THREAD_DETACH.
70051
70052 2005-12-21  Robert Reif <reif@earthlink.net>
70053
70054         * programs/winecfg/En.rc, programs/winecfg/audio.c,
70055           programs/winecfg/resource.h:
70056         winecfg: Select an audio driver on fresh install.
70057
70058 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
70059
70060         * dlls/mscms/tests/profile.c:
70061         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
70062         single check.
70063
70064 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
70065
70066         * dlls/msvideo/mciwnd.c:
70067         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
70068
70069 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
70070
70071         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70072         msvcrt: Fix printf sign flags.
70073         Fix the printf sign flags so that '+' doesn't always override ' '
70074         space alone.  If they both appear, continue parsing and let '+' take
70075         precedence.
70076
70077 2005-12-21  Alexandre Julliard <julliard@winehq.org>
70078
70079         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70080           server/context_sparc.c, server/context_x86_64.c:
70081         server: Set the context flags in get_thread_context to indicate which
70082         parts of the returned context are valid.
70083
70084 2005-12-21  Hans Leidekker <hans@it.vu.nl>
70085
70086         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
70087           include/config.h.in:
70088         wldap32: Added configure checks for some potentially missing functions.
70089
70090 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
70091
70092         * dlls/msi/dialog.c:
70093         msi: Use a default dialog font if nothing is specified.
70094
70095 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
70096
70097         * dlls/shell32/tests/shlfolder.c:
70098         shell32/tests: Fixed a test failing on WinXP.
70099
70100 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
70101
70102         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70103           dlls/dbghelp/wdbgexts.h:
70104         dbghelp: Added a few extensions to make windbg happy.
70105
70106 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
70107
70108         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70109         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
70110
70111 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
70112
70113         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
70114         msacm: Preserve value of cbStruct in acmDriverDetails.
70115         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
70116         filled with a valid value before returning.
70117         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
70118         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
70119         native library: native ACM codecs expect cbStruct to be valid before
70120         filling the rest of the struct with any data.
70121
70122 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
70123
70124         * dlls/ntdll/exception.c:
70125         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
70126
70127 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
70128
70129         * programs/winecfg/Nl.rc:
70130         winecfg: Dutch resources update.
70131
70132 2005-12-20  H. Verbeet <hverbeet@gmail.com>
70133
70134         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70135         wined3d: Cleanup shader constants code a little bit.
70136         Improved bounds checking.
70137
70138 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
70139
70140         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70141         msvcrt: Require exact uppercase and lowercase format in printf routines.
70142
70143 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
70144
70145         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
70146         winemenubuilder: Provide depth to the menus created.
70147
70148 2005-12-19  Alexandre Julliard <julliard@winehq.org>
70149
70150         * dlls/kernel/process.c:
70151         kernel32: Check for tabs too when extracting the program name
70152         (reported by Vitaliy Margolen).
70153
70154 2005-12-19  Hans Leidekker <hans@it.vu.nl>
70155
70156         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
70157           tools/widl/typegen.c:
70158         widl: Avoid lvalue casts in generated code.
70159
70160 2005-12-19  Kai Blin <kai.blin@gmail.com>
70161
70162         * dlls/secur32/ntlm.c:
70163         secur32: Adding AcceptSecurityContext to the NTLM security provider.
70164
70165 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
70166
70167         * dlls/winspool/tests/info.c:
70168         winspool: Filter additional failures.
70169
70170 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
70171
70172         * programs/winhelp/winhelp.c:
70173         winhelp: Handle '> ' on command lines.
70174
70175         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70176           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
70177         dbghelp: First stab at supporting calling convention in function signature.
70178
70179         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
70180         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
70181
70182 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
70183
70184         * programs/winecfg/Fr.rc:
70185         winecfg: Updated French resources.
70186
70187 2005-12-19  Aric Stewart <aric@codeweavers.com>
70188
70189         * dlls/user/Makefile.in, dlls/user/edit.c:
70190         user: Make the edit control IME aware and implement inline editing.
70191         Makes for a significantly better user experience for CJK users.
70192
70193 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
70194
70195         * dlls/msi/format.c:
70196         msi: Fixed deformat_environment to not cut off string.
70197
70198 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
70199
70200         * programs/taskmgr/dbgchnl.c:
70201         taskmgr: Fix viewing of debug channels.
70202         Various internal cleanups.
70203
70204         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70205         dbghelp: Implemented SymMatchString.
70206
70207 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
70208
70209         * dlls/user/winproc.c:
70210         user: Fix LB_GETTEXT unmapping for A<->W.
70211
70212 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
70213
70214         * dlls/setupapi/misc.c:
70215         setupapi: Fix comparing the group SIDs in IsUserAdmin.
70216
70217 2005-12-19  Huw Davies <huw@codeweavers.com>
70218
70219         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
70220         opengl: Add support for rendering on bitmaps.
70221
70222 2005-12-19  Alexandre Julliard <julliard@winehq.org>
70223
70224         * dlls/ole32/rpc.c:
70225         ole32: Revert exception handler change.
70226         The handler does the opposite of normal page fault handlers.
70227
70228 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
70229
70230         * dlls/user/tests/win.c:
70231         user: Fix hrgn leaks in win.c test.
70232
70233 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
70234
70235         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
70236           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
70237         comctl32: Add a test for the initial tooltip window style settings,
70238         make it pass under Wine.
70239
70240 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
70241
70242         * programs/winecfg/De.rc:
70243         winecfg: Update German resource.
70244
70245 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
70246
70247         * programs/wcmd/batch.c:
70248         wcmd: Increase maximum length of commands.
70249         Increase maximum length of commands to 8192 bytes as on Windows XP.
70250         Add needed braces to a multi line "if" statement.
70251
70252 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
70253
70254         * dlls/dbghelp/dbghelp.spec:
70255         dbghelp: New stubs (needed for windbg startup).
70256
70257         * dlls/dbghelp/elf_module.c:
70258         dbghelp: Fixed loading .so modules from a living target.
70259
70260         * dlls/dbghelp/stack.c:
70261         dbghelp: Fixed missing parameters info in StackWalk64.
70262
70263 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
70264
70265         * dlls/d3d9/tests/stateblock.c:
70266         d3d9: Don't crash on NULL device_ptr.
70267
70268 2005-12-19  Alexandre Julliard <julliard@winehq.org>
70269
70270         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
70271         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
70272         Changed exception raise functions to call it explicitly.
70273
70274 2005-12-19  Jacek Caban <jacek@codeweavers.com>
70275
70276         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
70277         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
70278
70279         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
70280         Fix typo in urlmon.idl.
70281
70282 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
70283
70284         * dlls/user/edit.c, dlls/user/tests/edit.c:
70285         user32: Don't truncate text when creating edit control.
70286
70287 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
70288
70289         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
70290         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
70291         With a conformance test.
70292
70293 2005-12-19  Jacek Caban <jacek@codeweavers.com>
70294
70295         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
70296         urlmon: Added some tests and fixes of file protocol.
70297
70298 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
70299
70300         * programs/winecfg/No.rc:
70301         winecfg: Updated Norwegian Bokmaal resources.
70302
70303 2005-12-18  Alexandre Julliard <julliard@winehq.org>
70304
70305         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
70306           tools/winebuild/build.h, tools/winebuild/import.c,
70307           tools/winebuild/spec32.c, tools/winebuild/utils.c:
70308         ntdll: New implementation of relay thunks.
70309         New implementation of relay thunks that doesn't require modifying code
70310         on the fly, so that the thunks can be put in the text section.
70311         Some performance improvements.
70312
70313 2005-12-17  Alexandre Julliard <julliard@winehq.org>
70314
70315         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
70316         ntdll: Don't use a real guard page at the bottom of the stack.
70317         A no-access page is enough, we can't properly raise an overflow
70318         exception anyway.
70319
70320 2005-12-17  Robert Reif <reif@earthlink.net>
70321
70322         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
70323           programs/winecfg/De.rc, programs/winecfg/En.rc,
70324           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70325           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
70326           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
70327           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70328           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
70329           programs/winecfg/main.c, programs/winecfg/resource.h,
70330           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
70331           programs/winecfg/winecfg.rc:
70332         winecfg: Use sound tree view for driver selection.
70333         - Move driver selection and configuration into tree view.
70334         - Only show loadable drivers.
70335
70336         * dlls/winmm/wineoss/midi.c:
70337         wineoss: Shorten MIDI names.
70338         Shorten MIDI names to fit into 32 byte array without overflow.
70339
70340 2005-12-17  Juan Lang <juan_lang@yahoo.com>
70341
70342         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
70343         crypt32: Implement more implicit properties, with tests.
70344
70345 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
70346
70347         * dlls/imagehlp/imagehlp.spec:
70348         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
70349
70350 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
70351
70352         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
70353         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
70354         Add a ScrollDC test with NULL clipping rect.
70355         Add another set of ScrollDC tests written by Rein Klazes.
70356
70357 2005-12-16  Huw Davies <huw@codeweavers.com>
70358
70359         * dlls/x11drv/opengl.c:
70360         x11drv: Get the visual for the GLXPixmap from the current pixel format.
70361
70362 2005-12-16  Alexandre Julliard <julliard@winehq.org>
70363
70364         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
70365           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
70366           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
70367           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
70368           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
70369           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
70370           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
70371           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
70372         Take advantage of the __EXCEPT_PAGE_FAULT macro.
70373
70374         * dlls/ntdll/exception.c, include/wine/exception.h:
70375         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
70376         easier to handle the common case of trapping page faults.
70377
70378         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
70379           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
70380         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
70381
70382         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
70383           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
70384         ntdll: More compatible exception information for protection faults.
70385         Added a bunch of test cases.
70386
70387 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70388
70389         * dlls/wined3d/vertexdeclaration.c:
70390         wined3d: Vertex declaration cleanup.
70391         Clean up constants and the wine declaration when the vertex
70392         declaration is destroyed.
70393
70394         * dlls/wined3d/device.c:
70395         wined3d: Allow NULL multi sample quality.
70396         Allow MultiSampleQuality to be passed as NULL, this is a
70397         requirement for DirectX 8 and lower.
70398
70399 2005-12-16  Alexandre Julliard <julliard@winehq.org>
70400
70401         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
70402           dlls/ntdll/ntdll.spec:
70403         Add -register hint in ntdll, kernel and msvcrt spec files.
70404
70405         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
70406         winebuild: Allow -register flag for Win32 too.
70407         This way it can be used as hint for the relay code.
70408
70409 2005-12-16  Juan Lang <juan_lang@yahoo.com>
70410
70411         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70412         crypt32: Implement CRLDistPoints encoding/decoding.
70413         - rewrite sequence decoding to support context-specific tags, and
70414         eliminate duplicated code
70415         - implement encoding and decoding of CRLDistPoints
70416
70417 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
70418
70419         * dlls/shell32/shellpath.c, include/shlobj.h:
70420         shell32: Fix return value of PathProcessCommand.
70421
70422 2005-12-16  Jacek Caban <jacek@codeweavers.com>
70423
70424         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
70425         urlmon: Fix BindToStorage test.
70426
70427         * include/mshtmdid.h, include/mshtml.idl:
70428         Added some declarations to mshtml.idl.
70429
70430         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
70431         widl: Added bindable and displaybind attributes handling.
70432
70433 2005-12-16  Milko Krachounov <milko@3mhz.net>
70434
70435         * programs/winecfg/Bg.rc:
70436         winecfg: Update Bulgarian resource.
70437
70438 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
70439
70440         * programs/uninstaller/Es.rc:
70441         uninstaller: Spanish translations update.
70442
70443         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
70444         winecfg: Spanish translations update.
70445
70446 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
70447
70448         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70449         wined3d: Fix matrix copy/paste bug.
70450
70451 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70452
70453         * dlls/wined3d/device.c:
70454         wined3d: Vertex declaration recording state.
70455         Stop SetVertexDeclaration from reference counting if a stateblock is
70456         being recorded.
70457
70458 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
70459
70460         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70461         user32: Implement saving and fix reading of nonclient metrics.
70462         With conformance tests.
70463
70464 2005-12-16  Tomas Carnecky <tom@dbservice.com>
70465
70466         * dlls/x11drv/opengl.c:
70467         x11drv: Allow users to preload an OpenGL library.
70468
70469 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
70470
70471         * include/ddk/wdm.h:
70472         Add some structs/prototypes to wdm.h.
70473
70474 2005-12-15  James Hawkins <truiken@gmail.com>
70475
70476         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
70477         setupapi: Added stubs for SetupGetInfInformation and
70478         SetupQueryInfFileInformation.
70479
70480 2005-12-15  Alexandre Julliard <julliard@winehq.org>
70481
70482         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
70483         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
70484
70485 2005-12-15  Jacek Caban <jacek@codeweavers.com>
70486
70487         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
70488         mshtml: Fix handling Gecko strings.
70489
70490         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
70491         mshtml: Set Gecko's profile.
70492         Make sure that Gecko components are registered.
70493
70494 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70495
70496         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
70497         wined3d: Internal reference counting.
70498         Change most references to resources parent into references to the
70499         resource, so that external reference counts match DirectX but object
70500         aren't released if they are still referenced by the stateblock.
70501
70502 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70503
70504         * dlls/mscms/tests/profile.c:
70505         mscms: Add another possible error.
70506
70507         * dlls/d3d9/tests/vertexdeclaration.c:
70508         d3d9: Don't treat missing d3d9.dll as a failure.
70509
70510 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
70511
70512         * dlls/iccvid/iccvid.c:
70513         iccvid: Add support for ICM_DECOMPRESS_END message.
70514
70515 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
70516
70517         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70518         user: Read/save minimized metrics from/to registry.
70519
70520 2005-12-14  Alexandre Julliard <julliard@winehq.org>
70521
70522         * loader/preloader.c:
70523         preloader: Reserve some space for the shared user data.
70524
70525         * dlls/ntdll/virtual.c:
70526         ntdll: Fixes in virtual memory protection flags.
70527         Tweak reporting of virtual protection flags and address space limit to
70528         yield results closer to what Windows does.
70529
70530 2005-12-14  H. Verbeet <hverbeet@gmail.com>
70531
70532         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70533           dlls/d3d9/tests/vertexdeclaration.c:
70534         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
70535
70536         * dlls/wined3d/vertexdeclaration.c:
70537         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
70538
70539         * dlls/d3d9/vertexshader.c:
70540         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
70541         before getting the parent.
70542
70543 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
70544
70545         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
70546           include/wine/server_protocol.h, include/winioctl.h,
70547           server/named_pipe.c, server/protocol.def, server/trace.c:
70548         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
70549         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
70550         Modify WaitNamedPipeW to use NtFsControlFile.
70551         Replace struct overlapped with event.
70552
70553 2005-12-14  Mike McCormack <mike@codeweavers.com>
70554
70555         * programs/winecfg/Ko.rc:
70556         winecfg: Update Korean translation.
70557
70558 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
70559
70560         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
70561         d3d9: Don't treat missing d3d9.dll as a failure.
70562
70563 2005-12-14  H. Verbeet <hverbeet@gmail.com>
70564
70565         * dlls/wined3d/device.c:
70566         wined3d: Return the correct vertex declaration.
70567         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
70568         declaration in This->stateblock instead of the one in
70569         This->updateStateBlock.
70570
70571 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
70572
70573         * dlls/riched20/editor.c:
70574         riched20: Reset selection when text is reset.
70575
70576 2005-12-14  Aric Stewart <aric@codeweavers.com>
70577
70578         * dlls/user/clipboard.c:
70579         user: GetClipboardFormatNameA fix.
70580         In the W->A translation make sure we have characters to translate
70581         before doing the WideCharToMultiByte with -1.
70582
70583 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
70584
70585         * dlls/mscms/tests/profile.c:
70586         mscms: Move repetitive code to helper macros.
70587
70588 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
70589
70590         * dlls/x11drv/scroll.c:
70591         x11drv: ScrollDC fix.
70592         There is no need to offset the source rectangle in the reverse
70593         direction before scrolling.
70594
70595 2005-12-13  Aric Stewart <aric@codeweavers.com>
70596
70597         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
70598           dlls/wininet/tests/http.c:
70599         wininet: HTTP headers reworking.
70600         Redo how headers are handled, eliminating the concept of Standard
70601         Headers and allow all headers to be added multiple times.
70602         Allow querying of headers with an index to get the multiple headers.
70603         Respect response vs request headers in HttpQueryInfo.
70604         Add a number of tests to extensively test header adding and replacing.
70605
70606 2005-12-13  Alexandre Julliard <julliard@winehq.org>
70607
70608         * dlls/gdi/bitmap.c:
70609         gdi: Added support for doing GetBitmapBits on a DIB section.
70610         Simply copy the DIB bits in that case.
70611
70612         * dlls/x11drv/dib.c:
70613         x11drv: Clipping fix with DIB section copy.
70614         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
70615         that the clipping region is taken into account.
70616
70617 2005-12-13  H. Verbeet <hverbeet@gmail.com>
70618
70619         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70620           dlls/d3d9/tests/shader.c:
70621         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
70622
70623 2005-12-13  Alexandre Julliard <julliard@winehq.org>
70624
70625         * server/mailslot.c, server/named_pipe.c:
70626         server: Added get_file_info implementation for named pipe and mailslot devices.
70627
70628         * server/mailslot.c, server/named_pipe.c:
70629         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
70630
70631 2005-12-13  Robert Shearman <rob@codeweavers.com>
70632
70633         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70634           tools/widl/typegen.h:
70635         widl: Start generating type format strings.
70636         Based on a patch by Eric Kohl.
70637
70638 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
70639
70640         * tools/widl/server.c:
70641         widl: Server stubs in generated code are void functions.
70642
70643 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
70644
70645         * programs/winecfg/audio.c:
70646         winecfg: Simplified module handling code.
70647
70648 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
70649
70650         * dlls/wininet/http.c:
70651         wininet: Reinitialise NETCON on redirect.
70652
70653 2005-12-13  Juan Lang <juan_lang@yahoo.com>
70654
70655         * dlls/iphlpapi/ifenum.c:
70656         iphlpapi: Fix a couple of file descriptor leaks.
70657
70658 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
70659
70660         * tools/winedump/le.c, tools/winedump/ne.c:
70661         winedump: Const correctness fixes.
70662
70663 2005-12-13  Juan Lang <juan_lang@yahoo.com>
70664
70665         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70666         crypt32: Decode cleanups.
70667         - implement a helper to decode sequences of like types
70668         - use helper functions wherever applicable when decoding
70669         - correct "expected" vs. "got" usage in tests
70670         - fix a few other small bugs
70671
70672 2005-12-13  H. Verbeet <hverbeet@gmail.com>
70673
70674         * dlls/wined3d/device.c:
70675         wined3d: Don't change the shader's refcount in SetVertexShader and
70676         SetPixelShader.
70677
70678 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70679
70680         * dlls/wined3d/cubetexture.c:
70681         wined3d: Cube texture named constants.
70682         Update cubetexture so that names constants instead of numeric
70683         constants are used for the facetype and also add some additional
70684         checks where facetype is passed as a parameter to the function.
70685
70686 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70687
70688         * dlls/shell32/tests/shlfolder.c:
70689         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
70690
70691         * dlls/mscms/tests/profile.c:
70692         mscms: Add another possible error.
70693
70694 2005-12-12  Alexandre Julliard <julliard@winehq.org>
70695
70696         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
70697           dlls/ntdll/virtual.c:
70698         TEB.StackLimit should not include the guard page.
70699
70700         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
70701           dlls/kernel/thread.c:
70702         kernel: Moved main stack initialization to process.c.
70703
70704         * server/fd.c:
70705         server: Don't enable polling on regular files in add_queue.
70706
70707         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
70708           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
70709           dlls/winedos/int13.c, dlls/winsock/socket.c:
70710         Pass specific access rights to wine_server_handle_to_fd.
70711
70712         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
70713           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
70714           server/mapping.c, server/named_pipe.c, server/object.c,
70715           server/process.c, server/registry.c, server/serial.c, server/sock.c:
70716         server: Added access rights mapping to file objects.
70717
70718         * server/process.c, server/thread.c:
70719         server: Added access rights mapping to process and thread objects.
70720
70721         * server/registry.c:
70722         server: Added access rights mapping to registry key objects.
70723
70724         * server/symlink.c:
70725         server: Added access rights mapping to symlink objects.
70726
70727         * server/token.c:
70728         server: Added access rights mapping to token objects.
70729
70730         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
70731         server: Added access rights mapping to synchronization objects.
70732
70733         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
70734           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
70735           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
70736           server/mapping.c, server/mutex.c, server/named_pipe.c,
70737           server/object.c, server/object.h, server/process.c, server/queue.c,
70738           server/registry.c, server/request.c, server/semaphore.c,
70739           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
70740           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
70741           server/winstation.c:
70742         server: Added infrastructure for access rights mapping.
70743
70744         * server/mailslot.c:
70745         server: Allow the mailslot device to be opened as a file object.
70746
70747         * server/named_pipe.c:
70748         server: Allow the named pipe device to be opened as a file object.
70749
70750         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
70751           include/wine/server_protocol.h, server/fd.c, server/file.h,
70752           server/protocol.def, server/request.h, server/trace.c:
70753         server: Support for opening devices.
70754         Added support for opening devices directly with the server when they
70755         don't correspond to a Unix file.
70756
70757         * server/mapping.c, server/trace.c:
70758         server: Use a better error code for a zero-size mapped file.
70759
70760 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
70761
70762         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
70763           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
70764         kernel32: Get rid of DOSMEM_AllocSelector.
70765
70766 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
70767
70768         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
70769         winspool: Added tests for OpenPrinter.
70770
70771 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
70772
70773         * dlls/shell32/shlview.c:
70774         shell32: Fix drag-scrolling in the shellview object.
70775
70776         * dlls/ole32/ole2.c:
70777         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
70778
70779 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
70780
70781         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
70782         Functions with no paramters must be (void).
70783
70784 2005-12-12  Robert Shearman <rob@codeweavers.com>
70785
70786         * tools/widl/typegen.c:
70787         widl: Generate FC_ERROR_STATUS_T proc format.
70788         - Include the header file for the functions implemented in typegen.c.
70789         - Generate proc format for FC_ERROR_STATUS_T type.
70790
70791         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
70792           tools/widl/server.c:
70793         widl: Support explicit binding handles.
70794
70795         * tools/widl/server.c:
70796         widl: Zero initialize parameters in the generated server code.
70797         Zero initialize parameters in the generated code. Based on a patch by
70798         Eric Kohl.
70799
70800         * tools/widl/client.c:
70801         widl: Calculate the size of buffer required.
70802         - Calculate the size of buffer required.
70803         - Fix a typo.
70804         - Set the buffer start and buffer end markers.
70805
70806         * tools/widl/server.c:
70807         widl: Don't cast buffer pointers to long in generated server code.
70808
70809 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
70810
70811         * tools/widl/client.c, tools/widl/server.c:
70812         widl: Support multiple interfaces per file.
70813
70814 2005-12-12  Robert Shearman <rob@codeweavers.com>
70815
70816         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
70817         widl: Don't treat FC_SMALL as FC_SHORT.
70818         FC_SMALL is its own type and is the same size as FC_CHAR, not
70819         FC_SHORT.
70820
70821         * tools/widl/header.c:
70822         widl: Use WCHAR instead of wchar_t.
70823         Output IDL wchar_t types as WCHAR to avoid conflicts with the
70824         generally incompatible Unix wchar_t.
70825
70826 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
70827
70828         * dlls/winspool/info.c:
70829         winspool: Added documentation for OpenPrinter.
70830
70831 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
70832
70833         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
70834         Const correctness fixes.
70835
70836 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
70837
70838         * include/ws2tcpip.h:
70839         winsock: getaddrinfo return codes
70840         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
70841         it.
70842
70843         * dlls/winsock/socket.c:
70844         winsock: getaddrinfo - return code mapping.
70845         convert_eai_u2w should map from unix to windows, not the other way
70846         round (spotted by Dominic Wise).
70847
70848 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70849
70850         * include/urlmon.idl:
70851         urlmon.idl: Add some BINDSTATUS values.
70852
70853 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
70854
70855         * dlls/comctl32/treeview.c:
70856         comctl32: Fixed (harmless) typo.
70857
70858         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
70859         Removed some dead-code.
70860
70861         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
70862         Made some functions static.
70863
70864         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
70865         vidc: Return error codes when a message isn't supported.
70866
70867 2005-12-12  Robert Shearman <rob@codeweavers.com>
70868
70869         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
70870         OLE: Fix SafeArrayCopy for NULL pvData.
70871         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
70872         cbElements is non-zero. Add a test for this and fix the safe array
70873         code.
70874
70875         * dlls/ole32/errorinfo.c:
70876         CreateErrorInfo trace fix.
70877         CreateErrorInfo isn't a stub so don't print this in the trace
70878         message.
70879
70880         * dlls/oleaut32/typelib.c:
70881         OLE: Add const to several typelib functions.
70882         Add const attributes to parameters for several functions and fix up
70883         some formatting.
70884
70885         * dlls/oleaut32/oleaut.c:
70886         OleTranslateColor trace fix.
70887         OleTranslateColor isn't a stub so don't print ":stub" in the trace
70888         message.
70889
70890 2005-12-12  Jacek Caban <jacek@codeweavers.com>
70891
70892         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
70893           dlls/mshtml/mshtml_private.h:
70894         mshtml: Added IHTMLDocument3 stub implementation.
70895
70896 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
70897
70898         * programs/winetest/Makefile.in:
70899         winetest: Add d3d9 tests.
70900
70901 2005-12-12  Robert Shearman <rob@codeweavers.com>
70902
70903         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
70904         widl: Don't output __RPC_FAR in generated code.
70905
70906 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70907
70908         * programs/winecfg/Nl.rc:
70909         winecfg: Update Dutch resources for the Audio tab.
70910
70911 2005-12-12  Jacek Caban <jacek@codeweavers.com>
70912
70913         * include/mshtmdid.h, include/mshtml.idl:
70914         Added declaration of IHTMLDocument3 and more DISPIDs.
70915
70916 2005-12-12  Filip Navara <xnavara@volny.cz>
70917
70918         * dlls/kernel/module.c:
70919         kernel: Fix the Mach-O binary magic.
70920
70921 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
70922
70923         * dlls/winedos/dosmem.c:
70924         winedos: Implement MCB.
70925
70926 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
70927
70928         * dlls/urlmon/umstream.c:
70929         urlmon: Correctly fix IStream::Read.
70930         Don't dereference a possible NULL pointer.
70931
70932 2005-12-09  H. Verbeet <hverbeet@gmail.com>
70933
70934         * configure, configure.ac, dlls/d3d9/Makefile.in,
70935           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70936           dlls/d3d9/tests/stateblock.c:
70937         d3d9: Add a test for BeginStateBlock and EndStateBlock.
70938
70939 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
70940
70941         * include/mmsystem.h:
70942         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
70943
70944 2005-12-09  Kai Blin <blin@gmx.net>
70945
70946         * dlls/secur32/ntlm.c:
70947         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
70948
70949 2005-12-09  Alexandre Julliard <julliard@winehq.org>
70950
70951         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
70952           server/change.c, server/protocol.def, server/registry.c,
70953           server/trace.c:
70954         server: Added object attributes to a few more requests.
70955
70956         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
70957           server/event.c, server/file.c, server/handle.c, server/handle.h,
70958           server/mailslot.c, server/mapping.c, server/mutex.c,
70959           server/named_pipe.c, server/process.c, server/semaphore.c,
70960           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
70961           server/timer.c, server/token.c, server/winstation.c:
70962         server: Make alloc_handle use attributes instead of inherit flag.
70963
70964         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
70965           dlls/x11drv/x11drv_main.c, include/wine/server.h,
70966           programs/wineconsole/curses.c:
70967         Make wine_server_fd_to_handle use attributes instead of inherit flag.
70968
70969         * programs/wineconsole/wineconsole.c:
70970         wineconsole: Remove some unnecessary typecasts.
70971
70972         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
70973           server/protocol.def, server/trace.c:
70974         server: Use attributes instead of inherit flag in dup_handle request.
70975
70976         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
70977           server/token.c, server/trace.c:
70978         server: Use attributes instead of inherit flag in token requests.
70979         Also use the specified access rights in the open_token request.
70980
70981         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
70982           include/wine/server_protocol.h, server/process.c,
70983           server/protocol.def, server/thread.c, server/trace.c:
70984         server: Use attributes instead of inherit flag in process and thread requests.
70985
70986         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
70987           server/protocol.def, server/snapshot.c, server/trace.c:
70988         server: Use attributes instead of inherit flag in snapshot requests.
70989
70990         * dlls/kernel/console.c, include/wine/server_protocol.h,
70991           programs/wineconsole/wineconsole.c, server/console.c,
70992           server/protocol.def, server/trace.c:
70993         server: Use attributes instead of inherit flag in console requests.
70994
70995         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
70996           server/file.c, server/protocol.def, server/trace.c:
70997         server: Use attributes instead of inherit flag in file requests.
70998
70999         * dlls/winsock/socket.c, include/wine/server_protocol.h,
71000           server/protocol.def, server/sock.c, server/trace.c:
71001         server: Use attributes instead of inherit flag in socket requests.
71002
71003 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
71004
71005         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
71006         Add some missing includes which contain used prototypes.
71007
71008 2005-12-09  Jacek Caban <jacek@codeweavers.com>
71009
71010         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
71011           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
71012           dlls/mshtml/nsservice.c:
71013         mshtml: Added PromptService implementation.
71014
71015         * dlls/mshtml/nsembed.c:
71016         mshtml: Added nsIURIContentListener to QueryInterface.
71017         Always release nsIWebBrowserSetup.
71018
71019         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71020           dlls/mshtml/nsiface.idl:
71021         mshtml: Added nsIEmbeddingSiteWindow implementation.
71022
71023 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71024
71025         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
71026           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
71027           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71028           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71029         wined3d: Vertex shader 8 support.
71030         Start to add support for DirectX 8 vertex shaders, constants and
71031         registers are now correctly assigned and loaded allowing support for
71032         most basic d3d8 shaders.
71033
71034 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
71035
71036         * dlls/urlmon/umstream.c:
71037         urlmon: Fix call to ReadFile.
71038         The BytesRead parameter passed to ReadFile may never be NULL.
71039
71040 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
71041
71042         * tools/winapi/win16.api, tools/winapi/win32.api:
71043         Update win16.api and win32.api.
71044
71045         * tools/sfnt2fnt.c:
71046         sfnt2fnt: Don't print two newlines after error messages.
71047
71048         * tools/widl/header.c:
71049         widl: Issue correct C++ headers.
71050
71051 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
71052
71053         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
71054         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
71055
71056 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
71057
71058         * programs/winecfg/No.rc:
71059         winecfg: Updated Norwegian Bokmaal resources.
71060
71061 2005-12-08  Alexandre Julliard <julliard@winehq.org>
71062
71063         * ANNOUNCE, ChangeLog, VERSION, configure:
71064         Release 0.9.3.
71065
71066 ----------------------------------------------------------------
71067 2005-12-08  Huw Davies <huw@codeweavers.com>
71068
71069         * dlls/gdi/dib.c:
71070         gdi: Fix 24bpp -> 32bpp copy.
71071
71072 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
71073
71074         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
71075         advapi32: RegCreateKeyEx fix.
71076         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
71077         subkey begins with one. With a regression test.
71078
71079 2005-12-08  Robert Shearman <rob@codeweavers.com>
71080
71081         * tools/widl/parser.y:
71082         widl: Formatting cleanups.
71083
71084 2005-12-08  Robert Shearman <rob@codeweavers.com>
71085
71086         * tools/widl/typegen.c:
71087         widl: Marshal and unmarshal basic types.
71088
71089 2005-12-08  Robert Shearman <rob@codeweavers.com>
71090
71091         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
71092           tools/widl/typegen.c, tools/widl/typegen.h:
71093         widl: Add a type generator framework.
71094         Add a framework for writing the strings for marshaling and
71095         unmarshaling parameters and make the client and server use it.
71096
71097 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
71098
71099         * tools/widl/client.c, tools/widl/server.c:
71100         widl: Write out argument lists in the server.
71101         - Add framework for updating proc offsets.
71102         - Write out argument lists in the server.
71103
71104 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
71105
71106         * tools/widl/client.c, tools/widl/server.c:
71107         widl: Rename some variables.
71108
71109 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
71110
71111         * programs/winecfg/De.rc:
71112         winecfg: Update German resource.
71113
71114 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
71115
71116         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
71117         opengl: render_texture
71118         - better render_texture emulation (using pbuffers)
71119         - support GLX_ATI_render_texture for render_texture
71120
71121 2005-12-08  Aric Stewart <aric@codeweavers.com>
71122
71123         * dlls/wininet/http.c:
71124         wininet: Handle HTTP_QUERY_CUSTOM.
71125         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
71126         lpBuffer is In/Out because the header we are querying is there.
71127         Additionally standard headers can be queried in this manner as well
71128         (such as Set-Cookie).
71129
71130 2005-12-08  Robert Reif <reif@earthlink.net>
71131
71132         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
71133           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
71134           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
71135         wineoss: Fix device probing.
71136         - Fix device probing at driver load time.
71137         - Fix memory leaks at driver exit time.
71138
71139 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
71140
71141         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
71142           include/dplobby8.h:
71143         dplay: dx8/dx9 support (missing includes).
71144         - add directx9 support for dplay8.h and dpaddr.h
71145         - new file dplobby8.h
71146
71147 2005-12-08  Robert Shearman <rob@codeweavers.com>
71148
71149         * dlls/commdlg/printdlg.c:
71150         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
71151
71152 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
71153
71154         * dlls/winmm/winealsa/audio.c:
71155         winealsa: Fixed returned string in capabilities.
71156
71157 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
71158
71159         * dlls/winmm/winenas/audio.c:
71160         winenas: fix crash.
71161         - return correct MM error code when no connection to server has been
71162         opened
71163         - don't close the AU driver if it hasn't been opened
71164
71165 2005-12-08  H. Verbeet <hverbeet@gmail.com>
71166
71167         * include/d3d8.h, include/d3d9.h:
71168         d3d8/d3d9: Define D3D_SDK_VERSION.
71169
71170 2005-12-08  Robert Shearman <rob@codeweavers.com>
71171
71172         * programs/notepad/dialog.c, programs/notepad/main.c,
71173           programs/notepad/main.h:
71174         notepad: Remember options selected in the print setup dialog.
71175
71176 2005-12-08  Mike McCormack <mike@codeweavers.com>
71177
71178         * programs/winecfg/audio.c:
71179         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
71180
71181 2005-12-08  Aric Stewart <aric@codeweavers.com>
71182
71183         * dlls/wininet/http.c:
71184         wininet: A->W bugfix.
71185         When converting SendRequestExA -> W we need to set the lpcszHeader
71186         parameter to NULL if the original one is NULL.
71187
71188 2005-12-08  Alexandre Julliard <julliard@winehq.org>
71189
71190         * dlls/ntdll/reg.c, include/winternl.h:
71191         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
71192         Fixed the return value type.
71193
71194 2005-12-07  Jacek Caban <jacek@codeweavers.com>
71195
71196         * dlls/mshtml/nsembed.c:
71197         mshtml: Added config key to specify Gecko path.
71198
71199 2005-12-07  Robert Reif <reif@earthlink.net>
71200
71201         * programs/winecfg/audio.c:
71202         winecfg: Added support for auto detecting all drivers by attempting to
71203         open them.
71204
71205 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
71206
71207         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
71208           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
71209           dlls/wintrust/wintrust_main.c:
71210         Add a few missing #includes.
71211
71212 2005-12-07  Kai Blin <blin@gmx.net>
71213
71214         * dlls/secur32/ntlm.c:
71215         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
71216         security provider.
71217
71218 2005-12-07  Robert Reif <reif@earthlink.net>
71219
71220         * programs/winecfg/En.rc, programs/winecfg/audio.c,
71221           programs/winecfg/resource.h:
71222         winecfg: Show all sound card drivers and their devices.
71223
71224 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
71225
71226         * tools/fnt2fon.c, tools/sfnt2fnt.c:
71227         Add an error() function to fnt2fon and sfnt2fnt.
71228
71229 2005-12-06  Robert Shearman <rob@codeweavers.com>
71230
71231         * dlls/oleaut32/typelib.c:
71232         OLE: Implement undocumented behaviour in DispCallFunc.
71233         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
71234         Office 2003 and document the function.
71235
71236 2005-12-06  Robert Shearman <rob@codeweavers.com>
71237
71238         * dlls/oleaut32/typelib.c:
71239         OLE: Implement ITypeInfo_AddressOfMember.
71240
71241 2005-12-06  Robert Shearman <rob@codeweavers.com>
71242
71243         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
71244           dlls/oleaut32/typelib.h:
71245         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
71246         Fix more fallout from dispinterface retval patch: make typelib
71247         marshaler use the internal function description so that it calls
71248         dispinterface functions with the correct number of parameters again.
71249         Also fixes some memory leaks caused by the fact that a corresponding
71250         ReleaseXDesc function has to be called for each GetXDesc.
71251
71252 2005-12-06  Robert Shearman <rob@codeweavers.com>
71253
71254         * dlls/oleaut32/tests/typelib.c:
71255         OLE: Add tests for the typelib version of ITypeComp_Bind.
71256
71257 2005-12-06  Robert Shearman <rob@codeweavers.com>
71258
71259         * dlls/oleaut32/typelib.c, include/oleauto.h:
71260         OLE: Update the type of the oVft parameter for DispCallFunc.
71261
71262 2005-12-06  Kai Blin <blin@gmx.net>
71263
71264         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
71265         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
71266         security provider.
71267
71268 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
71269
71270         * tools/c2man.pl:
71271         c2man: Remove HTML warnings.
71272
71273 2005-12-06  Robert Reif <reif@earthlink.net>
71274
71275         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
71276         winejack: Fix driver load and initialization.
71277         Move wave in/out initialization from wave out to driver.
71278         Add index number to device names.
71279         Fix memset bug where only first wave in caps was zeroed.
71280
71281 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
71282
71283         * dlls/winmm/mciwave/mciwave.c:
71284         mciwave: save/record.
71285         - fix for playback after a sound has been recorded
71286         - shall fix also opening the mci device without name
71287         - bug reported (and fix tested) by Peter Astrand
71288
71289 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
71290
71291         * dlls/dbghelp/stack.c:
71292         dbghelp: Final touch on StackWalk64 so that it works.
71293
71294 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
71295
71296         * dlls/winspool/info.c:
71297         winspool: Document the monitor functions.
71298
71299 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
71300
71301         * tools/winapi/win16.api, tools/winapi/win32.api:
71302         Sort entries in win16.api and win32.api
71303
71304 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
71305
71306         * dlls/x11drv/opengl.c:
71307         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
71308
71309 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
71310
71311         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
71312         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
71313
71314 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
71315
71316         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
71317         gdi: Added stub for AddFontMemResourceEx.
71318
71319 2005-12-06  Alexandre Julliard <julliard@winehq.org>
71320
71321         * include/mlang.idl:
71322         mlang: Properly declare the interface uuids.
71323
71324 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
71325
71326         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
71327         mlang: Implement IEnumRfc1766 interface.
71328
71329 2005-12-06  Robert Reif <reif@earthlink.net>
71330
71331         * dlls/winmm/winejack/jack.c:
71332         winmm: Allow sound card driver to be opened more than once.
71333         TRACE cleanups.
71334
71335 2005-12-06  Robert Reif <reif@earthlink.net>
71336
71337         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
71338           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
71339           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
71340         winmm: Allow sound card drivers to be opened more than once.
71341
71342 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
71343
71344         * tools/winapi/win32.api:
71345         Update win32.api to current git.
71346
71347 2005-12-06  Robert Shearman <rob@codeweavers.com>
71348
71349         * dlls/ole32/rpc.c:
71350         OLE: Fix a typo where brackets were missing.
71351
71352 2005-12-06  Robert Shearman <rob@codeweavers.com>
71353
71354         * dlls/oleaut32/typelib.c:
71355         OLE: ITypeInfo_Invoke parameter naming change.
71356         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
71357         DWORD, but an unsigned short.
71358
71359 2005-12-06  Jacek Caban <jacek@codeweavers.com>
71360
71361         * dlls/shdocvw/webbrowser.c:
71362         shdocvw: Added get_Document implementation.
71363
71364 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
71365
71366         * programs/winedbg/expr.c:
71367         winedbg: Fixed broken code about type management for binary operator.
71368
71369 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
71370
71371         * dlls/winspool/info.c:
71372         winspool: Add documentation for the port functions.
71373
71374 2005-12-05  Alexandre Julliard <julliard@winehq.org>
71375
71376         * dlls/kernel/tests/thread.c:
71377         kernel: Added a basic test for exception handling in threads.
71378
71379 2005-12-05  Alexandre Julliard <julliard@winehq.org>
71380
71381         * dlls/user/cursoricon.c:
71382         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
71383
71384 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
71385
71386         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
71387         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
71388
71389 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
71390
71391         * dlls/devenum/createdevenum.c:
71392         devenum: Don't leak key handle creating a category registry key.
71393
71394 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
71395
71396         * dlls/msi/msi.c:
71397         msi: Implemented DllCanUnloadNow.
71398
71399 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
71400
71401         * dlls/imagehlp/imagehlp.spec:
71402         imagehlp: fixed typo in SymSetOptions entry.
71403
71404 2005-12-05  Huw Davies <huw@codeweavers.com>
71405
71406         * dlls/msi/msi.spec:
71407         msi: Fix MsiProvideQualifiedComponentW spec file entry.
71408
71409 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
71410
71411         * server/main.c, server/object.h:
71412         server: Remove sync_namespace.
71413
71414 2005-12-05  Alexandre Julliard <julliard@winehq.org>
71415
71416         * server/directory.c, server/mailslot.c, server/named_pipe.c,
71417           server/object.h:
71418         server: Let the directory code handle device names.
71419
71420 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
71421
71422         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
71423           server/mailslot.c, server/object.h, server/protocol.def,
71424           server/trace.c:
71425         Move mailslot devices into directory name space.
71426
71427 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
71428
71429         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
71430           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
71431           server/directory.c, server/named_pipe.c, server/object.h,
71432           server/protocol.def, server/trace.c:
71433         Move named pipe objects into directory name space.
71434         Change tests accordingly.
71435         Add small test for WaitNamedPipe.
71436
71437 2005-12-05  Alexandre Julliard <julliard@winehq.org>
71438
71439         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
71440           server/object.h, server/semaphore.c, server/symlink.c,
71441           server/timer.c:
71442         server: Move handle allocation out of open_object_dir.
71443
71444 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
71445
71446         * dlls/dbghelp/stack.c, include/dbghelp.h:
71447         dbghelp: Implemented StackWalk64.
71448
71449 2005-12-05  Francois Gouget <fgouget@free.fr>
71450
71451         * dlls/msvidc32/msvideo1.c:
71452         msvidc32: Add a comment for DllMain() to stop winapi_check from
71453         complaining about it.
71454
71455 2005-12-05  Francois Gouget <fgouget@free.fr>
71456
71457         * tools/winapi/win32.api:
71458         Update win32.api to match the current sources.
71459
71460 2005-12-05  Pavel Roskin <proski@gnu.org>
71461
71462         * programs/notepad/Ru.rc:
71463         notepad: Russian translation for "Font..." menu item.
71464
71465 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
71466
71467         * dlls/riched20/editor.c:
71468         riched20: register ListBox & ComboBox classes
71469         Partially implement REExtendedRegisterClass() to register missing
71470         window classes so that applications relying on them don't get
71471         confused.
71472
71473 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
71474
71475         * programs/winefile/Ko.rc:
71476         winefile: Fix an incorrect translation.
71477
71478 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
71479
71480         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
71481           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
71482           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
71483           programs/notepad/No.rc, programs/regedit/No.rc,
71484           programs/winecfg/No.rc:
71485         Update Norwegian Bokmaal resources.
71486
71487 2005-12-05  Patrick Ammann <pammann@aro.ch>
71488
71489         * dlls/wininet/netconnection.c:
71490         wininet: compilation fix
71491         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
71492         HAVE_OPENSSL_ERR_H are not defined.
71493
71494 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
71495
71496         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
71497         winmm: driver unloading.
71498         - properly handle drivers unloading when no session instance of the
71499         driver has been created
71500
71501 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
71502
71503         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
71504           programs/winedbg/symbol.c:
71505         dbghelp,winedbg: SYMBOL_INFO fix.
71506         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
71507         type of the symbol (we were returning the symbol index instead)
71508         - fixed winedbg accordingly
71509
71510 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
71511
71512         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
71513         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
71514
71515 2005-12-05  Milko Krachounov <milko@3mhz.net>
71516
71517         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
71518         Update the Bulgarian resources for commdlg and regedit.
71519
71520 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
71521
71522         * dlls/winsock/socket.c:
71523         winsock: Rewrote mappers to use sizeof() based loops.
71524         Added IPPROTO_IP and AF_UNSPEC to the mappers.
71525
71526 2005-12-03  Robert Shearman <rob@codeweavers.com>
71527
71528         * dlls/oleaut32/typelib.c:
71529         OLE: Support HREFTYPEs For ITypeInfos
71530         Add support for reading the hreftype of a typeinfo, return it to the
71531         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
71532         support referencing it in ITypeInfo_GetRefTypeInfo.
71533
71534 2005-12-03  Robert Shearman <rob@codeweavers.com>
71535
71536         * dlls/oleaut32/typelib.c:
71537         OLE: fix function name loading
71538         Correctly get the name of the second function of a propget/propput
71539         pair in MSFT typelibs when the name offset is set to -1.
71540
71541 2005-12-03  Robert Shearman <rob@codeweavers.com>
71542
71543         * dlls/oleaut32/typelib.c:
71544         OLE: fix invoking dispinterface functions
71545         Fix invoking dispinterface functions by using the internal
71546         representation of the function, not the one returned to applications.
71547
71548 2005-12-03  H. Verbeet <hverbeet@gmail.com>
71549
71550         * dlls/wined3d/pixelshader.c:
71551         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
71552
71553 2005-12-03  H. Verbeet <hverbeet@gmail.com>
71554
71555         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71556         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
71557         Remove an unnecessary cast.
71558
71559 2005-12-03  Robert Shearman <rob@codeweavers.com>
71560
71561         * dlls/oleaut32/typelib.c:
71562         OLE: Move the dispinterface return value handling to functions that
71563         return the FUNCDESC to the user.
71564
71565 2005-12-03  Robert Shearman <rob@codeweavers.com>
71566
71567         * dlls/wininet/http.c, dlls/wininet/internet.c,
71568           dlls/wininet/netconnection.c:
71569         wininet: Correctly set the last error when a called Unix network
71570         function fails.
71571
71572 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
71573
71574         * programs/winedbg/symbol.c:
71575         winedbg: simplify some code.
71576
71577 2005-12-03  H. Verbeet <hverbeet@gmail.com>
71578
71579         * dlls/wined3d/device.c:
71580         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
71581         already recording.
71582
71583 2005-12-03  Pavel Roskin <proski at gnu.org>
71584
71585         * programs/wineconsole/wineconsole.c:
71586         Fixed regression in wineconsole creation (curses backend).
71587
71588 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
71589
71590         * tools/winapi/winapi_check:
71591         winapi_check: fully descend in included files to check for prototype.
71592
71593 2005-12-03  Robert Shearman <rob@codeweavers.com>
71594
71595         * dlls/oleaut32/typelib.c:
71596         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
71597         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
71598         should just affect which of a pair of [propget] and [propput]
71599         functions should be returned.
71600
71601 2005-12-03  Robert Shearman <rob@codeweavers.com>
71602
71603         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
71604           dlls/wininet/internet.h:
71605         wininet: global function/data cleanup
71606         Make some functions and a structure static since they are only used in
71607         one file.
71608
71609 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
71610
71611         * programs/winedbg/stack.c:
71612         winedbg: fixed regression (and simplified code!) for arguments
71613         printing in backtrace.
71614
71615 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
71616
71617         * programs/winedbg/symbol.c:
71618         winedbg: fixed regression in 'info local' command.
71619
71620 2005-12-03  Aric Stewart <aric@codeweavers.com>
71621
71622         * programs/wcmd/builtins.c:
71623         wcmd: mkdir recursive create
71624         In at least both win2k and winxp mkdir from the command prompt can
71625         recursively create full directory paths. This implements that
71626         functionality.
71627
71628 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
71629
71630         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
71631           include/wingdi.h:
71632         Move standard WGL function declarations to wingdi.h.
71633         dlls/opengl32/wgl.h is now empty and no longer needed.
71634
71635 2005-12-02  Francois Gouget <fgouget@free.fr>
71636
71637         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
71638           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
71639           tools/winapi/winapi_extract, tools/winebuild/utils.c:
71640         Assorted spelling fixes.
71641
71642 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71643
71644         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
71645           include/wine/server_protocol.h, server/mapping.c,
71646           server/protocol.def, server/trace.c:
71647         Move mapping (section) objects into directory name space.
71648
71649 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71650
71651         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
71652           server/protocol.def, server/timer.c, server/trace.c:
71653         Move timer objects into directory name space.
71654
71655 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71656
71657         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
71658           server/protocol.def, server/semaphore.c, server/trace.c:
71659         Move semaphore objects into directory name space.
71660
71661 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71662
71663         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
71664           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
71665           server/console.c, server/event.c, server/mutex.c,
71666           server/named_pipe.c, server/object.h, server/process.c,
71667           server/protocol.def, server/trace.c:
71668         Move event and mutex objects into directory name space.
71669
71670 2005-12-02  Jacek Caban <jacek@codeweavers.com>
71671
71672         * dlls/shdocvw/dochost.c:
71673         Sync the WebBrowser's window size with document's window.
71674
71675 2005-12-02  Francois Gouget <fgouget@free.fr>
71676
71677         * tools/winapi/win32.api:
71678         Update win32.api to match the current sources.
71679
71680 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
71681
71682         * include/objbase.h, tools/widl/header.c:
71683         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
71684         in RPC _Stubs.
71685         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
71686
71687 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
71688
71689         * tools/widl/header.c:
71690         Reorder the virtual table definition so it's defined before it is used
71691         in widl header output.
71692
71693 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
71694
71695         * tools/widl/header.c:
71696         Use interface instead of struct where appropriate in widl.
71697
71698 2005-12-02  Francois Gouget <fgouget@free.fr>
71699
71700         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
71701         Fix the AtlAxWinInit() prototype.
71702         Also make it return FALSE to indicate failure instead of E_FAIL.
71703         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
71704
71705 2005-12-02  Francois Gouget <fgouget@free.fr>
71706
71707         * dlls/netapi32/ds.c, tools/winapi/win32.api:
71708         Better stick to the PSDK types and to the dsrole.h prototype.
71709         Update win32.api.
71710
71711 2005-12-02  Francois Gouget <fgouget@free.fr>
71712
71713         * tools/winapi/winapi_parser.pm:
71714         Fix __RPC_USER handling.
71715
71716 2005-12-02  Francois Gouget <fgouget@free.fr>
71717
71718         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
71719         Better stick to the PSDK types.
71720         Update win32.api.
71721
71722 2005-12-02  Francois Gouget <fgouget@free.fr>
71723
71724         * dlls/dbghelp/module.c, include/dbghelp.h:
71725         Add IMAGEHLP_MODULEW64.
71726         Add SymGetModuleInfoW64() and SymLoadModule64().
71727
71728 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71729
71730         * dlls/shell32/shlview.c:
71731         Implemented scrolling during drag&drop for the shellview class.
71732
71733 2005-12-02  Jacek Caban <jacek@codeweavers.com>
71734
71735         * dlls/shdocvw/dochost.c:
71736         Use sink in navigate_complete instead of ClientSite's IDispatch.
71737
71738 2005-12-02  Juan Lang <juan_lang@yahoo.com>
71739
71740         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
71741           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
71742           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
71743           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
71744           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
71745         Implement more OID support functions.
71746         Use the exported OID support functions internally.
71747         Move OID support functions and stubs to a separate file.
71748
71749 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
71750
71751         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
71752         Make winapi_check understand the interface keyword.
71753
71754 2005-12-02  Pavel Roskin <proski@gnu.org>
71755
71756         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
71757           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
71758           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
71759           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
71760           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
71761           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
71762           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
71763           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
71764           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
71765           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
71766           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
71767           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
71768         Improve script selection combobox in the font selection dialog - set
71769         height to 90 (the old value of 10 could only fit a single line) and
71770         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
71771         items.
71772
71773 2005-12-02  Jacek Caban <jacek@codeweavers.com>
71774
71775         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
71776         Added implementation of IConnectionPoint::Advise and Unadvise.
71777
71778 2005-12-02  Hans Leidekker <hans@it.vu.nl>
71779
71780         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
71781           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
71782           dlls/wldap32/error.c:
71783         Document DN and error handling functions.
71784         Try to stick to Wine's documentation format.
71785
71786 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
71787
71788         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
71789           programs/wcmd/wcmdmain.c:
71790         Avoid formatted output in a few more places where formatting is not
71791         really needed and output could be large enough to be truncated.
71792
71793 2005-12-02  Jacek Caban <jacek@codeweavers.com>
71794
71795         * dlls/shdocvw/oleobject.c:
71796         Sync window sizes.
71797
71798 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71799
71800         * dlls/shell32/tests/shlfolder.c:
71801         Added a test for native PIDL format.
71802
71803 2005-12-02  James Hawkins <truiken@gmail.com>
71804
71805         * dlls/advpack/advpack.c:
71806         Document many of the advpack functions.
71807
71808 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
71809
71810         * dlls/x11drv/opengl.c:
71811         Handle DONTCARE flags on ChoosePixelFormat.
71812         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
71813         find a compatible pixel format without). So try without if we cannot
71814         find a valid fbconfig with these options.
71815
71816 2005-12-01  Hans Leidekker <hans@it.vu.nl>
71817
71818         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
71819           dlls/wldap32/wldap32.spec:
71820         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
71821         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
71822         ldap_parse_vlv_control{A,W}.  Stub implementations for
71823         ldap_parse_page_control{A,W}.
71824
71825 2005-12-01  Hans Leidekker <hans@it.vu.nl>
71826
71827         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
71828           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
71829         Stub implementations for functions handling paged search results.
71830         Add some missing declarations.
71831
71832 2005-12-01  Huw Davies <huw@codeweavers.com>
71833
71834         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
71835           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
71836           dlls/msxml3/tests/domdoc.c:
71837         Make the node object aggregatable so that the element object (and in
71838         future all of the other node types) can use it.
71839
71840 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71841
71842         * dlls/ntdll/virtual.c:
71843         Check for need to add area to the reserved list also on unmap.
71844
71845 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71846
71847         * dlls/ntdll/virtual.c:
71848         Ignore the large address space flag when version is win9x.
71849
71850 2005-12-01  Hans Leidekker <hans@it.vu.nl>
71851
71852         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
71853         Document the ldap_delete* functions.
71854
71855 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
71856
71857         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
71858         Don't use formatted output in WCMD_setshow_sortenv.
71859         Don't use unsafe vsprintf in WCMD_output.
71860
71861 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
71862
71863         * dlls/x11drv/dib.c:
71864         Fix for the monochrome DIB with inverted colors.
71865
71866 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71867
71868         * dlls/msvcrt/tests/headers.c:
71869         Improved the CHECK_DEF macro to avoid code duplication.
71870
71871 2005-12-01  Robert Shearman <rob@codeweavers.com>
71872
71873         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71874         Make dump functions const.
71875
71876 2005-12-01  Jacek Caban <jacek@codeweavers.com>
71877
71878         * dlls/shdocvw/oleobject.c:
71879         Added implementation of OLEIVERB_SHOW in DoVerb.
71880
71881 2005-12-01  Robert Shearman <rob@codeweavers.com>
71882
71883         * dlls/oleaut32/typelib.c:
71884         Remove broken return value handling code and that would reference
71885         memory beyond the end of the arguments array. Replace it with code
71886         that properly handles referencing the return type and setting the
71887         return type to VT_VOID when a dispinterface function doesn't have any
71888         return value.
71889
71890 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71891
71892         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
71893         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
71894         headers.
71895
71896 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71897
71898         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
71899           programs/regedit/treeview.c, server/registry.c:
71900         Fixed some compiler warnings on Darwin.
71901
71902 2005-12-01  Pavel Roskin <proski@gnu.org>
71903
71904         * programs/notepad/dialog.c, programs/notepad/main.c:
71905         Improve font support in Notepad.
71906
71907 2005-12-01  Robert Shearman <rob@codeweavers.com>
71908
71909         * dlls/oleaut32/typelib.c:
71910         Introduce a variable "elemdesc" to eliminate some long common
71911         expressions.
71912         Move the contents of the second arguments loop inside the first.
71913         Move the MSFT_ReadLEDWords so that it is the last statement in the
71914         loop since it is one of the iterators.
71915
71916 2005-12-01  Robert Shearman <rob@codeweavers.com>
71917
71918         * dlls/oleaut32/typelib.c:
71919         Don't truncate large integer constants.
71920
71921 2005-12-01  Jacek Caban <jacek@codeweavers.com>
71922
71923         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
71924           dlls/shdocvw/webbrowser.c:
71925         Added IOleInPlaceActiveObject stub implementation.
71926
71927 2005-12-01  James Hawkins <truiken@gmail.com>
71928
71929         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
71930         Add a stub for AdvInstallFile.
71931
71932 2005-12-01  Robert Shearman <rob@codeweavers.com>
71933
71934         * configure, configure.ac, dlls/wininet/netconnection.c,
71935           include/config.h.in:
71936         Cleanup SSL connections properly, do a few security checks in
71937         NETCON_secure_connect and display errors from SSL on failure. Don't
71938         use SSL_set_bio as SSL_set_fd is cleaner for us.
71939
71940 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
71941
71942         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
71943         Add a test for LB_SELITEMRANGE, make it pass under Wine.
71944
71945 2005-12-01  Robert Shearman <rob@codeweavers.com>
71946
71947         * dlls/stdole2.tlb/std_ole_v2.idl:
71948         Fix the entry attributes of the two module functions and uncomment
71949         LoadPicture, but comment out the defaultvalue attribute that causes
71950         widl to issue a warning.
71951
71952 2005-12-01  Robert Shearman <rob@codeweavers.com>
71953
71954         * dlls/oleaut32/typelib.c:
71955         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
71956         PARAMFLAG_DHASDEFAULT.
71957         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
71958
71959 2005-12-01  Steven Edwards <steven@codeweavers.com>
71960
71961         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
71962         Add stubs for ldap_search_init_page[A/W].
71963
71964 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
71965
71966         * dlls/x11drv/winpos.c:
71967         Remove unused include X11/IntrinsicP.h.
71968
71969 2005-12-01  Jacek Caban <jacek@codeweavers.com>
71970
71971         * dlls/shdocvw/oleobject.c:
71972         Added SetObjectRects implementation.
71973
71974 2005-12-01  Jacek Caban <jacek@codeweavers.com>
71975
71976         * dlls/shdocvw/client.c:
71977         Return S_OK in [On|Can]InPlaceActivate.
71978         Handle IOleDocumentSite in QueryInterface.
71979
71980 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
71981
71982         * dlls/gdi/freetype.c:
71983         Make WineEngGetFontData always return the used byte count.
71984
71985 2005-11-30  Peter Lemenkov <petro@mail.ru>
71986
71987         * include/winuser.h:
71988         Added WS_EX_COMPOSITED.
71989
71990 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
71991
71992         * dlls/user/painting.c, dlls/user/tests/msg.c:
71993         Add a test for RedrawWindow with an empty region/rectangle, make it
71994         pass under Wine.
71995
71996 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
71997
71998         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
71999         Added more Nvidia card IDs.
72000
72001 2005-11-30  Alexandre Julliard <julliard@winehq.org>
72002
72003         * tools/winewrapper:
72004         Added support for Darwin DYLD_LIBRARY_PATH.
72005
72006 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72007
72008         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
72009           server/Makefile.in, server/directory.c, server/object.h,
72010           server/protocol.def, server/request.h, server/symlink.c,
72011           server/trace.c:
72012         Implement symbolic link object in wineserver.
72013         Implement Nt[Create|Open|Query]SymbolicLinkObject.
72014         Change tests accordingly.
72015
72016 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
72017
72018         * dlls/shell32/shellpath.c:
72019         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
72020
72021 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
72022
72023         * dlls/x11drv/dib.c:
72024         Fix for RGB mask that corresponds to the visual's mask.
72025
72026 2005-11-30  Hans Leidekker <hans@it.vu.nl>
72027
72028         * dlls/wldap32/control.c:
72029         Document the ldap_control* functions.
72030
72031 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
72032
72033         * dlls/shell32/shlexec.c:
72034         Fix context menu handling for more than one entry in order to repair
72035         .lnk-file execution: Don't break at the first non-matching entry.
72036
72037 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
72038
72039         * dlls/opengl32/wgl.c:
72040         Added some checks on wglCreatContext to avoid problems (and
72041         SetLastErrors).
72042
72043 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
72044
72045         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72046         Added stub for CryptVerifyMessageSignature.
72047
72048 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72049
72050         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
72051         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
72052         state. Change tests accordingly.
72053
72054 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72055
72056         * dlls/user/tests/msg.c, dlls/user/win.c:
72057         New maximized visible window should be shown with
72058         ShowWindow(SW_SHOW).
72059
72060 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72061
72062         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
72063         CreateWindow should not activate invisible minimized or maximized
72064         windows.
72065         Add several tests to show the correct behavior.
72066
72067 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
72068
72069         * dlls/version/tests/install.c:
72070         Fix version tests on windows 9x/ME.
72071
72072 2005-11-30  Robert Shearman <rob@codeweavers.com>
72073
72074         * dlls/wininet/tests/http.c:
72075         Test the behaviour of HttpSendRequestEx when putting data into the
72076         lpvBuffer.
72077
72078 2005-11-30  Robert Shearman <rob@codeweavers.com>
72079
72080         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
72081         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
72082         can be used by both HttpSendRequest and HttpSendRequestEx.
72083         Also allow HttpSendRequestEx to be used asynchronously.
72084
72085 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
72086
72087         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
72088           include/lmserver.h, include/lmwksta.h:
72089         Add some prototypes to include/ for already existing functions in
72090         netapi32.
72091
72092 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
72093
72094         * tools/winapi/win16.api, tools/winapi/win32.api,
72095           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
72096           tools/winapi/winapi_parser.pm:
72097         Update win32.api to current cvs.
72098         Add __RPC_USER as a calling convention in winapi.
72099
72100 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
72101
72102         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
72103         Add support for Intel drivers version string.
72104         Update default driver version (nvidia).
72105
72106 2005-11-30  Robert Shearman <rob@codeweavers.com>
72107
72108         * dlls/x11drv/xrender.c:
72109         Disable XRender if bit masks aren't valid.
72110         XRender code in the X11 driver will go into an infinite loop when the
72111         colour bit masks are 0, so disable XRender in this case.
72112
72113 2005-11-30  Robert Shearman <rob@codeweavers.com>
72114
72115         * dlls/msi/registry.c:
72116         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
72117         include the NULL terminator, so fix this.
72118
72119 2005-11-30  Robert Shearman <rob@codeweavers.com>
72120
72121         * dlls/wininet/http.c:
72122         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
72123         the call to InternetCrackUrl, which concatenates the params onto the
72124         path.
72125         Some other minor cleanups.
72126
72127 2005-11-30  Robert Shearman <rob@codeweavers.com>
72128
72129         * dlls/oleaut32/typelib.c:
72130         Factor out code for doing ELEMDESC sizes and copies.
72131         Copy FUNCDESC structures returned to calling applications instead of
72132         passing a pointer to the master structure used internally.
72133         Call VariantInit on newly allocated memory before calling VariantCopy.
72134
72135 2005-11-29  Hans Leidekker <hans@it.vu.nl>
72136
72137         * configure, configure.ac:
72138         Link to the reentrant version of libldap.
72139
72140 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
72141
72142         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
72143           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
72144         Add Korean translations.
72145
72146 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
72147
72148         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
72149           server/Makefile.in, server/directory.c, server/main.c,
72150           server/object.c, server/object.h, server/protocol.def,
72151           server/request.c, server/request.h, server/trace.c:
72152         Implement directory object in wineserver.
72153         Implement Nt[Create|Open]DirectoryObject.
72154         Change tests accordingly.
72155
72156 2005-11-29  Alexandre Julliard <julliard@winehq.org>
72157
72158         * dlls/ntdll/loader.c:
72159         Check for a valid module before attempting to read the export
72160         directory in LdrGetProcedureAddress.
72161
72162 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
72163
72164         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
72165         Clear the reference counter in WSACleanup, with regression test.
72166
72167 2005-11-29  Hans Leidekker <hans@it.vu.nl>
72168
72169         * dlls/wldap32/compare.c:
72170         Document the ldap_compare* functions.
72171
72172 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72173
72174         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72175           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
72176           include/wine/wined3d_interface.h:
72177         Added support for vertex and pixel shader constants that have no type
72178         i.e. they haven't been set yet or are clear.
72179
72180 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
72181
72182         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
72183           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
72184           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
72185           include/Makefile.in, include/dsrole.h:
72186         Added some stubbed Ds-calls
72187         Start of conformance tests for these Ds-calls.
72188
72189 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
72190
72191         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
72192         Stub StackWalk64.
72193
72194 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72195
72196         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72197           dlls/dbghelp/path.c, include/dbghelp.h:
72198         Added support for 'loading' virtual modules.
72199
72200 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72201
72202         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
72203         Implemented SymGet{Next|Prev}Line64.
72204
72205 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72206
72207         * dlls/dbghelp/module.c:
72208         Now correctly checking calling down to 32 bit version.
72209
72210 2005-11-29  Robert Shearman <rob@codeweavers.com>
72211
72212         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
72213         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
72214         code a bit.
72215         Modify test case to demonstrate this.
72216
72217 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72218
72219         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
72220         Implemented SymGetModuleInfo64.
72221
72222 2005-11-29  Robert Shearman <rob@codeweavers.com>
72223
72224         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
72225           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
72226           dlls/ole32/usrmarshal.c:
72227         Implement some user marshal functions and add tests.
72228
72229 2005-11-29  Robert Shearman <rob@codeweavers.com>
72230
72231         * dlls/wininet/http.c:
72232         More lpszServerName -> lpszHostName fixes.
72233
72234 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72235
72236         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
72237         Implemented SymUnloadModule64.
72238
72239 2005-11-29  James Hawkins <truiken@gmail.com>
72240
72241         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
72242         Returned versions are always initialized to zero, even on failure.
72243         Function always returns S_OK, even on failure.
72244         Copy the file to the temp directory if the file exists but isn't found
72245         by GetFileVersionInfoSize.
72246         If bVersion is FALSE, return the language and code page identifiers of
72247         the file, not the system.
72248
72249 2005-11-29  Robert Shearman <rob@codeweavers.com>
72250
72251         * dlls/wininet/http.c:
72252         Fix redirects from secure to non-secure and vice versa.
72253
72254 2005-11-29  Robert Shearman <rob@codeweavers.com>
72255
72256         * dlls/oleaut32/typelib.c:
72257         Implement ITypeInfo_Bind for typelibs.
72258         Fix some places where a returned object was AddRef'd.
72259         Make the search through implemented types work on all types, not just
72260         interfaces.
72261
72262 2005-11-29  Peter Lemenkov <petro@mail.ru>
72263
72264         * include/shellapi.h:
72265         Added some definitions.
72266
72267 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72268
72269         * dlls/winmm/mci.c:
72270         Fixed some bugs in MCI string parsing.
72271
72272 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72273
72274         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
72275           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72276           include/dbghelp.h:
72277         Implemented SymLoadModuleEx.
72278
72279 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72280
72281         * programs/winedbg/debugger.h, programs/winedbg/display.c,
72282           programs/winedbg/stack.c, programs/winedbg/symbol.c:
72283         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
72284         oriented API (stack_get_current_symbol).
72285         Reused the func name (stack_get_frame) for internal stack.c handling.
72286
72287 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
72288
72289         * dlls/ole32/ole32res.rc:
72290         Made the Drag&Drop cursors' rubber band visible on a white background.
72291
72292 2005-11-29  Alexandre Julliard <julliard@winehq.org>
72293
72294         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
72295         Avoid including X11/Intrinsic.h.
72296
72297 2005-11-29  Alexandre Julliard <julliard@winehq.org>
72298
72299         * dlls/gdi/bitmap.c:
72300         Added support for doing SetBitmapBits on a DIB section.
72301
72302 2005-11-29  James Hawkins <truiken@gmail.com>
72303
72304         * include/advpub.h:
72305         Add ADN_DEL_UNC_PATHS define to advpub.h.
72306
72307 2005-11-29  Robert Shearman <rob@codeweavers.com>
72308
72309         * dlls/wininet/http.c:
72310         Change all SendAsyncCallback calls into the synchronous
72311         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
72312         properly.
72313
72314 2005-11-29  Robert Shearman <rob@codeweavers.com>
72315
72316         * include/objidl.idl:
72317         Make IAdviseSink methods non-async and remove the IAsyncManager
72318         parameter hack that native COM used to use (but not any more). Async
72319         calls are an optimisation that we're not going to support in the near
72320         future.
72321
72322 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
72323
72324         * dlls/opengl32/wgl.c:
72325         Fixed crash in wglShareList.
72326
72327 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
72328
72329         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
72330         Fix implementation of IDirectMusic8Impl_CreatePort.
72331
72332 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72333
72334         * include/cvconst.h:
72335         Added calling convention definitions.
72336
72337 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72338
72339         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
72340         Added stub for dbghelp.SymRegisterCallback64.
72341
72342 2005-11-29  Robert Shearman <rob@codeweavers.com>
72343
72344         * dlls/oleaut32/typelib.c:
72345         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
72346         Copy VARDESC structures returned to calling applications instead of
72347         passing a pointer to the master structure used internally.
72348
72349 2005-11-29  Robert Shearman <rob@codeweavers.com>
72350
72351         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
72352         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
72353
72354 2005-11-29  Robert Shearman <rob@codeweavers.com>
72355
72356         * dlls/rpcrt4/cpsf.c:
72357         The CLSID can be substituted by an IID present in one of the proxy
72358         file infos in NdrDllGetClassObject.
72359
72360 2005-11-29  Robert Shearman <rob@codeweavers.com>
72361
72362         * dlls/rpcrt4/ndr_midl.c:
72363         Return the correct error code from NdrProxyErrorHandler.
72364
72365 2005-11-29  Robert Shearman <rob@codeweavers.com>
72366
72367         * dlls/rpcrt4/ndr_ole.c:
72368         Raise exceptions on failures.
72369         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
72370         pStubMsg->BufferLength.
72371         Fix buffer calculation when no interface data is marshaled to the
72372         stream.
72373
72374 2005-11-29  Robert Shearman <rob@codeweavers.com>
72375
72376         * dlls/rpcrt4/ndr_marshall.c:
72377         Fix the overflow check to not depend on pStubMsg->BufferStart and
72378         pStubMsg->BufferEnd being valid, because they aren't filled in when
72379         using MIDL-generated server stubs.
72380         Don't set the pointer to NULL on unmarshaling because we may want to
72381         unmarshal the value to an existing pointer instead of allocating a new
72382         one.
72383
72384 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
72385
72386         * dlls/user/tests/win.c, dlls/user/win.c:
72387         EnumChildWindows should return result from the callback.
72388
72389 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72390
72391         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
72392           dlls/shdocvw/webbrowser.c:
72393         Activate document object.
72394
72395 2005-11-28  Alexandre Julliard <julliard@winehq.org>
72396
72397         * include/shlobj.h:
72398         Remove unnecessary external variable declarations.
72399
72400 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72401
72402         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
72403           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
72404           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
72405           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
72406           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
72407           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
72408           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
72409           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
72410           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
72411           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
72412           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
72413           dlls/winmm/wineoss/oss.c:
72414         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
72415
72416 2005-11-28  Juan Lang <juan_lang@yahoo.com>
72417
72418         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72419         Fix parameter count on some stubs (thanks to Marcus Meissner for
72420         spotting that.)  Add a few more stubs.
72421
72422 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
72423
72424         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
72425           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
72426         Add German resources.
72427
72428 2005-11-28  Hans Leidekker <hans@it.vu.nl>
72429
72430         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
72431         Document the ldap_bind* functions.
72432
72433 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72434
72435         * dlls/shell32/shfldr_unixfs.c:
72436         Enhanced UnixFolder's IDropTarget implementation.
72437         Use STATIC_CAST macro more consistently.
72438
72439 2005-11-28  Alexandre Julliard <julliard@winehq.org>
72440
72441         * tools/winebuild/spec16.c:
72442         Preserve 16-byte stack alignment in 16-bit relays.
72443
72444 2005-11-28  Alexandre Julliard <julliard@winehq.org>
72445
72446         * tools/winebuild/relay.c:
72447         Enforce 16-byte stack alignment when returning from 16-bit code and
72448         when calling a register function.
72449
72450 2005-11-28  Ge van Geldorp <gvg@reactos.org>
72451
72452         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
72453           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
72454           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
72455           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
72456           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
72457           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
72458           dlls/kernel/computername.c, dlls/kernel/debugger.c,
72459           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
72460           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
72461           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
72462           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
72463           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
72464           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
72465           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
72466           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
72467           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
72468           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
72469           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
72470           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
72471           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
72472           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
72473           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
72474           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
72475           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
72476           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
72477           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
72478           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
72479           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
72480           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
72481           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
72482           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
72483           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
72484           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
72485           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
72486           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
72487           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
72488           server/console.c, server/debugger.c, server/event.c, server/fd.c,
72489           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
72490           server/mapping.c, server/mutex.c, server/named_pipe.c,
72491           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
72492           server/region.c, server/registry.c, server/semaphore.c,
72493           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
72494           server/thread.h, server/timer.c, server/token.c, server/trace.c,
72495           server/window.c, server/winstation.c:
72496         Match PSDK STATUS_* definitions.
72497
72498 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72499
72500         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
72501           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
72502           dlls/msvideo/msvideo_main.c, include/vfw.h:
72503         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
72504         codecs.
72505
72506 2005-11-28  Aric Stewart <aric@codeweavers.com>
72507
72508         * dlls/wininet/http.c:
72509         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
72510         port if non standard on the redirect host header and make sure to
72511         append the extra information (parameters) and such to the location if
72512         present.  Additionally check to see if we are redirecting to https and
72513         if so set the appropriate port.
72514
72515 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72516
72517         * dlls/shdocvw/dochost.c:
72518         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
72519
72520 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72521
72522         * dlls/shell32/shlview.c:
72523         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
72524
72525 2005-11-28  Ge van Geldorp <gvg@reactos.org>
72526
72527         * dlls/shell32/shlexec.c:
72528         Other code in shlexec.c (e.g. the extension handling code in
72529         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
72530         quotes.
72531
72532 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
72533
72534         * dlls/winspool/info.c:
72535         Documentation added for GetPrinterDriverDirectoryW + A.
72536
72537 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72538
72539         * include/ddk/wdm.h:
72540         Add directory and symlink access rights.
72541
72542 2005-11-28  Robert Shearman <rob@codeweavers.com>
72543
72544         * dlls/wininet/http.c:
72545         Add support for using secure (SSL/TLS) connections through a proxy
72546         server.
72547
72548 2005-11-28  Robert Shearman <rob@codeweavers.com>
72549
72550         * dlls/wininet/http.c, dlls/wininet/internet.h,
72551           dlls/wininet/netconnection.c:
72552         Move the initiation of the SSL connection into a separate function.
72553
72554 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72555
72556         * dlls/user/menu.c, dlls/user/tests/menu.c:
72557         set_menu_item_text handles converting an empty menu item to a
72558         separator on its own, give it a chance to do its work in the
72559         MIIM_FTYPE case.
72560
72561 2005-11-28  Robert Shearman <rob@codeweavers.com>
72562
72563         * dlls/wininet/http.c, dlls/wininet/internet.h:
72564         Add a host port field that preserves the requested port of the
72565         destination URL.
72566
72567 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
72568
72569         * dlls/usp10/usp10.c, include/usp10.h:
72570         Added some missing definitions in usp10.h.
72571
72572 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
72573
72574         * dlls/x11drv/graphics.c:
72575         Handle an X error in X11DRV_ExtFloodFill().
72576
72577 2005-11-28  Robert Shearman <rob@codeweavers.com>
72578
72579         * dlls/wininet/http.c:
72580         Fix "http://" prefix detection on the proxy URL.
72581
72582 2005-11-28  Robert Shearman <rob@codeweavers.com>
72583
72584         * dlls/rpcrt4/ndr_midl.c:
72585         Make sure to fill out the MIDL_STUB_MESSAGE structure in
72586         NdrSendReceive like we do in NdrProxySendReceive.
72587
72588 2005-11-28  Robert Shearman <rob@codeweavers.com>
72589
72590         * dlls/rpcrt4/ndr_marshall.c:
72591         Implement conformant varying array functions.
72592
72593 2005-11-28  Robert Shearman <rob@codeweavers.com>
72594
72595         * dlls/rpcrt4/ndr_marshall.c:
72596         Implement conformant struct functions.
72597
72598 2005-11-28  Robert Shearman <rob@codeweavers.com>
72599
72600         * dlls/rpcrt4/ndr_marshall.c:
72601         Implement FC_STRUCTPAD2 for complex types.
72602
72603 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
72604
72605         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
72606         Add stub implementation for SetMagicColors().
72607
72608 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72609
72610         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
72611         Added AtlAxCreateControl stub implementation.
72612
72613 2005-11-28  Robert Shearman <rob@codeweavers.com>
72614
72615         * dlls/wininet/http.c:
72616         Replace some useless checks in HTTP_AddProxyInfo with asserts.
72617
72618 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72619
72620         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
72621           dlls/shdocvw/webbrowser.c:
72622         Added IOleDocumentSite implementation.
72623
72624 2005-11-28  Robert Shearman <rob@codeweavers.com>
72625
72626         * dlls/wininet/http.c:
72627         Simplify and fix Set-Cookie handling.
72628
72629 2005-11-28  Robert Shearman <rob@codeweavers.com>
72630
72631         * dlls/ole32/defaulthandler.c:
72632         Implement IOleObject_DoVerb function by running the object and then
72633         delegating to the remote IOleObject_DoVerb function.
72634
72635 2005-11-28  Robert Shearman <rob@codeweavers.com>
72636
72637         * dlls/rpcrt4/ndr_marshall.c:
72638         Add functions for marshaling base types (ints, floats, etc.).
72639
72640 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72641
72642         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
72643           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72644         Better windows handling.
72645
72646 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72647
72648         * dlls/shell32/shell32_main.h:
72649         Modified KeyStateToDropEffect macro to match native shellview's
72650         behaviour.
72651
72652 2005-11-28  Robert Shearman <rob@codeweavers.com>
72653
72654         * dlls/wininet/http.c:
72655         Simplify HTTP_InsertProxyAuthorization.
72656
72657 2005-11-28  Robert Shearman <rob@codeweavers.com>
72658
72659         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
72660           dlls/ole32/oleobj.c:
72661         Delegate advises to the remote object to enable the client to receive
72662         data change notifications.
72663
72664 2005-11-28  Robert Shearman <rob@codeweavers.com>
72665
72666         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
72667         Extend conformance computation function to also compute variances.
72668         MSDN suggests that conformance and variance are pretty much the same,
72669         but there may be some subtleties to it.
72670
72671 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72672
72673         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
72674           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72675         Added implementation of GetWindowContext.
72676         Added stub implementation of IOleInPlaceFrame interface.
72677
72678 2005-11-28  Alexandre Julliard <julliard@winehq.org>
72679
72680         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
72681         Ignore generated rsrc.res.
72682
72683 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72684
72685         * dlls/shell32/shlview.c:
72686         Register the shell view itself as the drop target, not it's parent folder.
72687         Forward drag&drop method calls to the folder currently under the cursor.
72688
72689 2005-11-28  Robert Shearman <rob@codeweavers.com>
72690
72691         * dlls/wininet/internet.c:
72692         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
72693         tests show that the callbacks happen either synchronously or within an
72694         alternative asynchronous call.
72695         Remove a check for a NULL lpfnStatusCB that is already performed by
72696         INTERNET_SendCallback and add a comment about a difference to native.
72697
72698 2005-11-28  Robert Shearman <rob@codeweavers.com>
72699
72700         * dlls/wininet/http.c:
72701         Add parsing of the Content-ID and Proxy-Connection headers.
72702         Sort the table of header to option number mappings correctly.
72703         Change a FIXME to a WARN because there are "X-..." headers that we
72704         aren't supposed to parse.
72705
72706 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72707
72708         * include/imagehlp.h:
72709         Add some 64 bit definitions.
72710
72711 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72712
72713         * dlls/wined3d/device.c:
72714         Stop reporting not having swapchain 0 as an error and add an internal
72715         variable instead of modifying a parameter.
72716
72717 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72718
72719         * dlls/wined3d/vertexdeclaration.c:
72720         Correct some errors in the way vertex declarations for directx 8 are
72721         parsed and add offset support.
72722
72723 2005-11-28  Ge van Geldorp <gvg@reactos.org>
72724
72725         * dlls/shell32/iconcache.c:
72726         Load shortcut icon by resource id instead of by icon index.
72727
72728 2005-11-28  Robert Shearman <rob@codeweavers.com>
72729
72730         * dlls/ole32/defaulthandler.c:
72731         Call DefaultHandler_Stop if we fail to start the server running
72732         correctly and a few formatting fixes.
72733
72734 2005-11-28  Robert Shearman <rob@codeweavers.com>
72735
72736         * dlls/rpcrt4/ndr_marshall.c:
72737         Fix NdrConformantArrayBufferSize to include the size of the
72738         conformance value.
72739         Make NdrConformantArrayMemorySize do something more useful, like
72740         actually return the required memory.
72741         Conformance offset can be negative and should only be two bytes.
72742
72743 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72744
72745         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
72746           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
72747           dlls/msvidc32/rsrc.rc:
72748         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
72749
72750 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72751
72752         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
72753           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
72754         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
72755
72756 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72757
72758         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
72759         Fix several bugs in msrle32 preventing it to load.
72760         Remove a hack in ICOpen compensating a bug in msrle32.
72761         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
72762         convoluted GWLP_HINSTANCE hack.
72763
72764 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
72765
72766         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
72767         Update Korean translations.
72768
72769 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72770
72771         * dlls/ole32/ole32res.rc:
72772         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
72773
72774 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72775
72776         * dlls/shdocvw/webbrowser.c:
72777         Don't crash when parameters of Navigate2 are NULL.
72778
72779 2005-11-28  Robert Shearman <rob@codeweavers.com>
72780
72781         * dlls/wininet/http.c, dlls/wininet/internet.h:
72782         Add a new field "lpszHostName" to the session to track the host name
72783         of the HTTP server, as opposed to the server that we will connect to
72784         that could be a proxy server. Fixes the "Host:" header that we send to
72785         servers.
72786
72787 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
72788
72789         * dlls/winmm/winmm.c:
72790         LoadLibrary16 is no longer exported by name, so do the lookup by its
72791         ordinal (when loading NE sibling).
72792
72793 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72794
72795         * dlls/ntdll/cdrom.c:
72796         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
72797         IOCTL_STORAGE_CHECK_VERIFY.
72798
72799 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
72800
72801         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
72802         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
72803
72804 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72805
72806         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72807         Correct the matrix sizes in software shaders and remove an erroneous
72808         parameter from lrp.
72809
72810 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
72811
72812         * dlls/x11drv/settings.c:
72813         Ignore frequency requests in Desktop mode.
72814
72815 2005-11-28  Robert Shearman <rob@codeweavers.com>
72816
72817         * dlls/ole32/defaulthandler.c:
72818         Call the equivalent delegate function for all of the simple
72819         functions.
72820
72821 2005-11-28  Robert Shearman <rob@codeweavers.com>
72822
72823         * dlls/rpcrt4/ndr_marshall.c:
72824         We should always allocate in NdrConformantStringUnmarshal if the
72825         memory pointer is NULL.
72826
72827 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
72828
72829         * dlls/dinput/device.c:
72830         Handle DInput8 interfaces in device QueryInterface.
72831
72832 2005-11-28  Hans Leidekker <hans@it.vu.nl>
72833
72834         * dlls/wldap32/add.c:
72835         Document the ldap_add* functions.
72836
72837 2005-11-28  Huw Davies <huw@codeweavers.com>
72838
72839         * dlls/gdi/bitblt.c:
72840         If the driver doesn't support StretchBlt try to use StretchDIBits
72841         instead.
72842
72843 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
72844
72845         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
72846           dlls/shell32/tests/shlfolder.c:
72847         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
72848         Directly return the correct "My Computer" attributes in
72849         ISF_Desktop_fnGetAttributesOf().
72850         Remove "todo_wine" from the "My Computer" attributes test case.
72851         Add test case for retrieving the file system path from the
72852         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
72853
72854 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
72855
72856         * documentation/README.ko:
72857         Add a translation of the README.
72858
72859 2005-11-28  Mike McCormack <mike@codeweavers.com>
72860
72861         * dlls/msi/helpers.c:
72862         If a source directory doesn't exist, use the install root instead.
72863
72864 2005-11-28  Mike McCormack <mike@codeweavers.com>
72865
72866         * dlls/msi/dialog.c:
72867         Handle the ^ character in MaskEdit controls.
72868
72869 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
72870
72871         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
72872         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
72873
72874 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72875
72876         * dlls/shell32/shfldr_unixfs.c:
72877         Initial stubbed implementation of UnixFolder's IDropTarget interface.
72878
72879 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
72880
72881         * dlls/kernel/process.c:
72882         Initialize file_exists to 0 at exe load test, prevents mistaking of
72883         UTF-8 encoded exenames as builtins.
72884
72885 2005-11-26  Alexandre Julliard <julliard@winehq.org>
72886
72887         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
72888           programs/avitools/.gitignore, programs/clock/.gitignore,
72889           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
72890           programs/eject/.gitignore, programs/expand/.gitignore,
72891           programs/explorer/.gitignore, programs/hh/.gitignore,
72892           programs/msiexec/.gitignore, programs/notepad/.gitignore,
72893           programs/progman/.gitignore, programs/regedit/.gitignore,
72894           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
72895           programs/rundll32/.gitignore, programs/start/.gitignore,
72896           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
72897           programs/view/.gitignore, programs/wcmd/.gitignore,
72898           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
72899           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
72900           programs/winedbg/.gitignore, programs/winefile/.gitignore,
72901           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
72902           programs/winepath/.gitignore, programs/winetest/.gitignore,
72903           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
72904           programs/winver/.gitignore, tools/winegcc/.gitignore:
72905         Ignore symlink files too (needed for git).
72906
72907 2005-11-26  Alexandre Julliard <julliard@winehq.org>
72908
72909         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
72910           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
72911           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
72912           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
72913           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
72914           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
72915           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
72916           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
72917           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
72918           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
72919           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
72920           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
72921           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
72922           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
72923           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
72924           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
72925           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
72926           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
72927           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
72928           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
72929           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
72930           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
72931           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
72932           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
72933           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
72934           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
72935           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
72936           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
72937           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
72938           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
72939           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
72940           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
72941           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
72942           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
72943           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
72944           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
72945           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
72946           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
72947           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
72948           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
72949           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
72950           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
72951           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
72952           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
72953           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
72954           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
72955           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
72956           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
72957           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
72958           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
72959           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
72960           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
72961           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
72962           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
72963           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
72964           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
72965           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
72966           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
72967           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
72968           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
72969           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
72970           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
72971           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
72972           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
72973           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
72974           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
72975           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
72976           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
72977           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
72978           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
72979           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
72980           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
72981           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
72982           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
72983           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
72984           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
72985           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
72986           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
72987           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
72988           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
72989           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
72990           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
72991           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
72992           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
72993           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
72994           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
72995           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
72996           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
72997           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
72998           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
72999           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
73000           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
73001           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
73002           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
73003           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
73004           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
73005           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
73006           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
73007           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
73008           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
73009           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
73010           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
73011           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
73012           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
73013           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
73014           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
73015           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
73016           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
73017           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
73018           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
73019           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
73020           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
73021           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
73022           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
73023           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
73024           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
73025           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
73026           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
73027           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
73028           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
73029           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
73030           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
73031           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
73032           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
73033           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
73034           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
73035           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
73036           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
73037           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
73038           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
73039           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
73040           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
73041           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
73042           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
73043           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
73044           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
73045           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
73046           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
73047           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
73048           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
73049           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
73050           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
73051           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
73052           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
73053           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
73054           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
73055           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
73056           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
73057           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
73058           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
73059           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
73060           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
73061           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
73062           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
73063           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
73064           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
73065           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
73066           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
73067           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
73068           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
73069           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
73070           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
73071           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
73072           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
73073           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
73074           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
73075           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
73076           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
73077           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
73078           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
73079           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
73080           dlls/version/.cvsignore, dlls/version/.gitignore,
73081           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
73082           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
73083           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
73084           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
73085           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
73086           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
73087           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
73088           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
73089           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
73090           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
73091           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
73092           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
73093           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
73094           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
73095           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
73096           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
73097           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
73098           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
73099           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
73100           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
73101           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
73102           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
73103           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
73104           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
73105           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
73106           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
73107           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
73108           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
73109           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
73110           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
73111           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
73112           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
73113           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
73114           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
73115           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
73116           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
73117           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
73118           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
73119           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
73120           fonts/.gitignore, include/.cvsignore, include/.gitignore,
73121           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
73122           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
73123           libs/unicode/.cvsignore, libs/unicode/.gitignore,
73124           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
73125           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
73126           programs/.cvsignore, programs/.gitignore,
73127           programs/avitools/.cvsignore, programs/avitools/.gitignore,
73128           programs/clock/.cvsignore, programs/clock/.gitignore,
73129           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
73130           programs/control/.cvsignore, programs/control/.gitignore,
73131           programs/eject/.cvsignore, programs/eject/.gitignore,
73132           programs/expand/.cvsignore, programs/expand/.gitignore,
73133           programs/explorer/.cvsignore, programs/explorer/.gitignore,
73134           programs/hh/.cvsignore, programs/hh/.gitignore,
73135           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
73136           programs/notepad/.cvsignore, programs/notepad/.gitignore,
73137           programs/progman/.cvsignore, programs/progman/.gitignore,
73138           programs/regedit/.cvsignore, programs/regedit/.gitignore,
73139           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
73140           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
73141           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
73142           programs/start/.cvsignore, programs/start/.gitignore,
73143           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
73144           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
73145           programs/view/.cvsignore, programs/view/.gitignore,
73146           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
73147           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
73148           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
73149           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
73150           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
73151           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
73152           programs/winefile/.cvsignore, programs/winefile/.gitignore,
73153           programs/winemenubuilder/.cvsignore,
73154           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
73155           programs/winemine/.gitignore, programs/winepath/.cvsignore,
73156           programs/winepath/.gitignore, programs/winetest/.cvsignore,
73157           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
73158           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
73159           programs/winhelp/.gitignore, programs/winver/.cvsignore,
73160           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
73161           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
73162           tools/widl/.gitignore, tools/winapi/.cvsignore,
73163           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
73164           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
73165           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
73166           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
73167           tools/wrc/.cvsignore, tools/wrc/.gitignore:
73168         Renamed all .cvsignore files to .gitignore.
73169
73170 2005-11-24  Hans Leidekker <hans@it.vu.nl>
73171
73172         * programs/winebrowser/main.c, tools/wine.inf:
73173         Also handle mailto: urls.
73174
73175 2005-11-24  Mike McCormack <mike@codeweavers.com>
73176
73177         * dlls/msvcrt/tests/printf.c:
73178         Add some tests for _fcvt.
73179
73180 2005-11-24  Marcus Meissner <meissner@suse.de>
73181
73182         * include/usp10.h:
73183         extern "C" wrappers for usp10.h.
73184
73185 2005-11-24  Mike McCormack <mike@codeweavers.com>
73186
73187         * dlls/msi/helpers.c:
73188         Make all source directories at the root of the install.
73189
73190 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
73191
73192         * dlls/advapi32/lsa.c:
73193         Return a real error in LsaLookupSids.
73194
73195 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
73196
73197         * include/Makefile.in:
73198         Install usp10.h.
73199
73200 2005-11-24  Mike McCormack <mike@codeweavers.com>
73201
73202         * dlls/wldap32/ber.c:
73203         Fix a compile error.
73204
73205 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
73206
73207         * dlls/opengl32/wgl_ext.c:
73208         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
73209
73210 2005-11-24  Juan Lang <juan_lang@yahoo.com>
73211
73212         * include/wincrypt.h:
73213         Add more declarations.
73214
73215 2005-11-23  Francois Gouget <fgouget@free.fr>
73216
73217         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
73218           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
73219           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
73220           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
73221           dlls/shell32/shellpath.c, dlls/user/edit.c,
73222           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
73223           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
73224           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
73225           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
73226           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
73227           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
73228           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
73229           dlls/wintab32/context.c, programs/progman/En.rc,
73230           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
73231           tools/wrc/translation.c:
73232         Assorted spelling fixes.
73233
73234 2005-11-23  Francois Gouget <fgouget@free.fr>
73235
73236         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
73237         Documentation tweaks to make winapi_check happy.
73238         Also specify the documented spec file entry.
73239
73240 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
73241
73242         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
73243         Add German resource file for msvideo.
73244
73245 2005-11-23  Francois Gouget <fgouget@free.fr>
73246
73247         * dlls/wldap32/control.c, dlls/wldap32/init.c,
73248           dlls/wldap32/winldap_private.h, include/winldap.h,
73249           tools/winapi/win32.api:
73250         winldap.h should include windeh.f and schnlsp.h.
73251         Enclose the API definitions in an extern "C" section and define
73252         LDAPAPI.
73253         Better stick to the types defined by the PSDK.
73254         Fix the ldap_create_vlv_control*() prototypes.
73255         Update win32.api.
73256
73257 2005-11-23  Alexandre Julliard <julliard@winehq.org>
73258
73259         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
73260           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
73261           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
73262           tools/winebuild/import.c:
73263         Preserve 16-byte stack alignment in the various assembly
73264         functions. Needed for MacOSX.
73265
73266 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
73267
73268         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
73269           dlls/msvideo/rsrc.rc:
73270         Add Korean translation.
73271
73272 2005-11-23  Francois Gouget <fgouget@free.fr>
73273
73274         * dlls/advpack/tests/advpack.c:
73275         Add trailing '\n' to trace() call.
73276
73277 2005-11-23  Francois Gouget <fgouget@free.fr>
73278
73279         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
73280         Add LPADDRINFO, missing IP_* defines and missing APIs.
73281         Enclose the API definitions in an extern "C" section.
73282         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
73283         Better stick to the types defined by the PSDK.
73284         Update win32.api.
73285
73286 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
73287
73288         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
73289           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
73290           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
73291         Update Korean translations.
73292
73293 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73294
73295         * dlls/shell32/shfldr_unixfs.c:
73296         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
73297
73298 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73299
73300         * dlls/mscms/tests/profile.c:
73301         Be more strict and verbose while testing
73302         GetStandardColorSpaceProfile().
73303
73304 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
73305
73306         * dlls/user/tests/sysparams.c:
73307         Make test_SPI_SETBORDER less likely to permanently change visual
73308         settings:
73309         - use smaller border widths values for testing;
73310         - provide a work around for a Windows XP feature that made the tests
73311         change the caption width.
73312
73313 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73314
73315         * dlls/shell32/shfldr_desktop.c:
73316         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
73317         folder.
73318         Fixed a handle leak in case of failing AddToEnumList call.
73319
73320 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73321
73322         * dlls/shell32/shfldr_mycomp.c:
73323         Also scan HKEY_CURRENT_USER for shell namespace extensions in
73324         MyComputer.
73325
73326 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73327
73328         * dlls/shell32/brsfolder.c:
73329         Initialize OLE instead of just COM, in order to enable Drag & Drop.
73330
73331 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73332
73333         * dlls/commdlg/filedlg.c:
73334         Initialize OLE instead of COM only in order to enable Drag and Drop.
73335
73336 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
73337
73338         * include/commctrl.h:
73339         Define DateTime_SetMonthCalColor.
73340
73341 2005-11-23  Juan Lang <juan_lang@yahoo.com>
73342
73343         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
73344         Fix some memory leaks.
73345
73346 2005-11-23  Alexandre Julliard <julliard@winehq.org>
73347
73348         * dlls/x11drv/event.c:
73349         Fixed some broken code that was causing compiler warnings.
73350
73351 2005-11-23  Huw Davies <huw@codeweavers.com>
73352
73353         * dlls/msxml3/tests/domdoc.c:
73354         Release a stray node.
73355
73356 2005-11-22  Alexandre Julliard <julliard@winehq.org>
73357
73358         * ANNOUNCE, ChangeLog, VERSION, configure:
73359         Release 0.9.2.
73360
73361 ----------------------------------------------------------------
73362 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
73363
73364         * dlls/commdlg/fontdlg16.c:
73365         Fixes for FormatCharDlgProc16:
73366         - properly store the ChooseFont pointer, use a window property as the
73367         A and W functions do;
73368         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
73369
73370 2005-11-22  Aric Stewart <aric@codeweavers.com>
73371
73372         * dlls/wininet/http.c:
73373         HttpEndRequest does not actually send an extra NULL byte at the end of
73374         the request. Help from Rob Shearman on this one.
73375
73376 2005-11-22  Alexandre Julliard <julliard@winehq.org>
73377
73378         * dlls/kernel/volume.c:
73379         Don't try to set the label in the superblock of FAT filesystems, that
73380         doesn't do the right thing anyway.
73381
73382 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73383
73384         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73385         Corrects an error in the _m3xm3 shader function in pixel and vertex
73386         shaders.
73387
73388 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
73389
73390         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
73391           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
73392           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
73393           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
73394         Add a semi-functional ICCompressorChoose implementation.
73395
73396 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
73397
73398         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
73399         GetSystemMetrics fixes with corresponding tests.
73400
73401 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
73402
73403         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
73404           server/debugger.c, server/event.c, server/fd.c, server/file.c,
73405           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
73406           server/mutex.c, server/named_pipe.c, server/object.c,
73407           server/object.h, server/process.c, server/queue.c, server/registry.c,
73408           server/request.c, server/semaphore.c, server/serial.c,
73409           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
73410           server/timer.c, server/token.c, server/winstation.c:
73411         Add name_lookup function in object_ops.
73412
73413 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
73414
73415         * dlls/commdlg/fontdlg16.c:
73416         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
73417         the lpszStyle fields.
73418
73419 2005-11-22  Hans Leidekker <hans@it.vu.nl>
73420
73421         * programs/winebrowser/Makefile.in:
73422         No need to link against shell32 or user32.
73423
73424 2005-11-22  Aric Stewart <aric@codeweavers.com>
73425
73426         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
73427         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
73428         headers. Also adding a test for some header adding flags.
73429
73430 2005-11-22  Alexandre Julliard <julliard@winehq.org>
73431
73432         * server/registry.c:
73433         Use struct unicode_str instead of null-terminated strings where
73434         possible, and remove constraints on total key path length.
73435
73436 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
73437
73438         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
73439           server/timer.c:
73440         Add stdarg.h where missing.
73441
73442 2005-11-22  Marcus Meissner <meissner@suse.de>
73443
73444         * dlls/winsock/socket.c:
73445         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
73446
73447 2005-11-22  Steven Edwards <winehacker@gmail.com>
73448
73449         * dlls/ntdll/version.c:
73450         Correct URL for version infomation database website.
73451
73452 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
73453
73454         * dlls/gdi/tests/dc.c:
73455         Add a test showing that SaveDC after GetDC should return 1.
73456
73457 2005-11-22  Jacek Caban <jacek@codeweavers.com>
73458
73459         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73460         Create window in SetClientSite and return it in
73461         IOleInPlaceSite::GetWindow.
73462
73463 2005-11-22  Robert Shearman <rob@codeweavers.com>
73464
73465         * dlls/wininet/tests/http.c:
73466         Test the sizes of some of the parameters passed into the callback.
73467
73468 2005-11-22  Robert Shearman <rob@codeweavers.com>
73469
73470         * dlls/wininet/internet.c, dlls/wininet/internet.h,
73471           dlls/wininet/utility.c:
73472         Rename SendAsyncCallback to INTERNET_SendCallback.
73473
73474 2005-11-22  Robert Shearman <rob@codeweavers.com>
73475
73476         * dlls/wininet/http.c:
73477         Fix an incorrect entry in the HTTP header field table causing broken
73478         Location field parsing.
73479
73480 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73481
73482         * dlls/advpack/tests/advpack.c:
73483         Exit test after first TranslateInfString() failure, which seems to be
73484         NT3.51 specific.
73485
73486 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73487
73488         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
73489           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73490         Implement a pixel shader parser and cross compiler. All version of
73491         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
73492         will be cross compiled.
73493
73494 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73495
73496         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
73497           server/mapping.c, server/mutex.c, server/named_pipe.c,
73498           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
73499           server/winstation.c:
73500         Return correct error on name collision when creating new named
73501         objects.
73502         Check for correct error in affected places.
73503
73504 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73505
73506         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
73507         Kernel32 should create named objects with OBJ_OPENIF flag set.
73508         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
73509         RtlNtStatusToDosError.
73510
73511 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
73512
73513         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
73514         Update Korean translations.
73515
73516 2005-11-21  Alexandre Julliard <julliard@winehq.org>
73517
73518         * programs/winecfg/drive.c:
73519         Only set label and serial number when they are actually changed.
73520
73521 2005-11-21  Alexandre Julliard <julliard@winehq.org>
73522
73523         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
73524           server/mailslot.c, server/protocol.def, server/trace.c:
73525         Fixed handling of mailslot read timeout to avoid compiler warnings.
73526
73527 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73528
73529         * dlls/user/win.c:
73530         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
73531         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
73532
73533 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73534
73535         * dlls/ntdll/tests/om.c:
73536         More Object Manager tests.
73537
73538 2005-11-21  Aric Stewart <aric@codeweavers.com>
73539
73540         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
73541         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
73542         some things out of HTTP_SendRequestW to avoid duplicate code.
73543
73544 2005-11-21  Ge van Geldorp <gvg@reactos.org>
73545
73546         * dlls/crypt32/encode.c:
73547         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
73548
73549 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
73550
73551         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
73552           dlls/shell32/shell32_main.h:
73553         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
73554         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
73555         PidlToSicIndex() and return -1 in error cases.
73556         Read shell overlay icon settings from registry to allow icon
73557         overrides.
73558
73559 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
73560
73561         * dlls/msvcrt/locale.c:
73562         Fix bogus unreal code page messages in _setmbcp().
73563
73564 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
73565
73566         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
73567         Do not forward _mbccpy to strcpy.
73568         Remove the error message in _mbccpy, it is not an error.
73569
73570 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
73571
73572         * dlls/comctl32/syslink.c:
73573         Improved word wrapping and tab key handling.
73574
73575 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
73576
73577         * dlls/advpack/advpack.c, include/advpub.h:
73578         Add/correct prototypes for some already defined functions in advpack.
73579
73580 2005-11-21  Hans Leidekker <hans@it.vu.nl>
73581
73582         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
73583           dlls/wldap32/wldap32.spec:
73584         Implement ldap_create_vlv_control{A,W},
73585         ldap_encode_sort_control{A,W}.
73586         Add a stub for ldap_create_page_control{A,W}.
73587
73588 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
73589
73590         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
73591           include/winsvc.h, tools/winapi/win32.api:
73592         Add/correct prototypes for some already defined functions in
73593         advapi32. Correct spec file entry for GetSecurityInfoExW.
73594
73595 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73596
73597         * dlls/user/winstation.c, include/wine/server_protocol.h,
73598           server/protocol.def, server/trace.c, server/winstation.c:
73599         Replace inherit flag with object attributes in winstation and desktop
73600         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
73601
73602 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
73603
73604         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
73605         Fix _mbsspn() with conformance tests.
73606
73607 2005-11-21  Hans Leidekker <hans@it.vu.nl>
73608
73609         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
73610           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
73611           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
73612           programs/taskmgr/taskmgr.rc:
73613         Added Dutch translations.
73614
73615 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
73616
73617         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
73618           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
73619           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
73620           programs/winefile/Ko.rc:
73621         Update Korean translations.
73622
73623 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73624
73625         * dlls/x11drv/scroll.c:
73626         Print scroll and clip rectangles on the ScrollDC entry.
73627
73628 2005-11-21  Rob Shearman <rob@codeweavers.com>
73629
73630         * dlls/advapi32/service.c:
73631         Don't try waiting for the service process to start if the
73632         CreateProcess call failed.
73633
73634 2005-11-21  Mike McCormack <mike@codeweavers.com>
73635
73636         * dlls/msi/registry.c:
73637         Loop around calling RegQueryValue until we have a big enough string
73638         for both the name and the value.
73639
73640 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
73641
73642         * dlls/shdocvw/dochost.c:
73643         Added GetHostInfo implementation.
73644
73645 2005-11-21  Ge van Geldorp <gvg@reactos.org>
73646
73647         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
73648         Fix some prototypes to match the PSDK.
73649
73650 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73651
73652         * dlls/kernel/oldconfig.c:
73653         - ANSI SCSI revision is a hex number.
73654         - Be more verbose with parser ERRs.
73655
73656 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
73657
73658         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
73659         Mark some functions as implemented in the spec files.
73660
73661 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73662
73663         * programs/winecfg/driveui.c:
73664         Create new drives with autodetect type.
73665
73666 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73667
73668         * dlls/msvcrt/tests/file.c:
73669         Minor MSVCRT test changes:
73670         - add two invalid parameter checks for fopen(),
73671         - rearrange test sequence into two parts (low-level and stream I/O),
73672         - break long line.
73673
73674 2005-11-21  Hans Leidekker <hans@it.vu.nl>
73675
73676         * dlls/wldap32/value.c:
73677         Fix the build without openldap.
73678
73679 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
73680
73681         * include/wincrypt.h:
73682         Add prototypes for some already defined functions in crypt32.
73683
73684 2005-11-21  Aric Stewart <aric@codeweavers.com>
73685
73686         * dlls/wininet/internet.c:
73687         Implement the use of NETCON_send for HTTP connections when in
73688         InternetWriteFile.
73689
73690 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
73691
73692         * dlls/version/tests/install.c:
73693         Fix version tests on NT, 2K and XP, make some errors more verbose.
73694
73695 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
73696
73697         * dlls/winmm/wineoss/audio.c:
73698         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
73699         continuing with even higher channels numbers.
73700
73701 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
73702
73703         * dlls/winsock/socket.c:
73704         Fixed typo in ws_sockaddr_u2ws().
73705
73706 2005-11-18  Hans Leidekker <hans@it.vu.nl>
73707
73708         * configure, configure.ac, dlls/wldap32/init.c,
73709           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
73710           dlls/wldap32/wldap32.spec:
73711         Avoid using deprecated openldap functions.
73712         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
73713         Add stub implementation for ldap_startup and ldap_stop_tls_s.
73714
73715 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73716
73717         * programs/winedbg/types.c:
73718         Native dbghelp doesn't provide names for basic type, so added relevant
73719         basic type names in winedbg.
73720
73721 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73722
73723         * dlls/commdlg/filedlg.c:
73724         There is no need to resize our own fake dialog to match the parent, it
73725         doesn't have controls anyway.
73726
73727 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73728
73729         * dlls/mscms/tests/profile.c:
73730         Don't call unicode functions of file API as they fail on Win9x.
73731
73732 2005-11-18  Alexandre Julliard <julliard@winehq.org>
73733
73734         * server/console.c, server/event.c, server/handle.c, server/handle.h,
73735           server/mailslot.c, server/mapping.c, server/mutex.c,
73736           server/named_pipe.c, server/object.c, server/object.h,
73737           server/process.c, server/request.h, server/semaphore.c,
73738           server/timer.c, server/user.h, server/winstation.c:
73739         Added a struct unicode_str to encapsulate object names.
73740
73741 2005-11-18  Hans Leidekker <hans@it.vu.nl>
73742
73743         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
73744           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
73745           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
73746         Avoid using deprecated openldap functions.
73747         Correct some return values.
73748
73749 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73750
73751         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
73752           programs/winedbg/winedbg.c:
73753         Centralized calls for SymSetContext, we only do it when we change the
73754         current stack frame, and no longer every time we look up local symbols
73755         on current stack
73756
73757 2005-11-18  Alexandre Julliard <julliard@winehq.org>
73758
73759         * dlls/kernel/tests/thread.c:
73760         Avoid setting the context before the thread has started running, it's
73761         broken on most Windows versions.
73762
73763 2005-11-18  Huw Davies <huw@codeweavers.com>
73764
73765         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
73766           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
73767           dlls/msxml3/tests/domdoc.c:
73768         Ref count the xmlDocPtr.
73769         If two nodes refer to the same xmlNodePtr don't return same object.
73770
73771 2005-11-18  Hans Leidekker <hans@it.vu.nl>
73772
73773         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
73774         Avoid using deprecated openldap functions.
73775         Correct some return values.
73776
73777 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73778
73779         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
73780           programs/winedbg/stack.c:
73781         Move print_func_and_args to stack.c, where it belongs.
73782
73783 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
73784
73785         * dlls/user/static.c:
73786         Fix vertical text alignment in static controls.
73787
73788 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
73789
73790         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
73791           dlls/comctl32/tests/header.c:
73792         Added header control tests.
73793
73794 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73795
73796         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
73797           programs/winedbg/stack.c, programs/winedbg/symbol.c,
73798           programs/winedbg/winedbg.c:
73799         - now storing frames information in thread structure
73800         - frames are cached after each thread stops execution
73801         - reimplemented backtrace on top of this
73802
73803 2005-11-18  Alexandre Julliard <julliard@winehq.org>
73804
73805         * dlls/kernel/tests/locale.c:
73806         Added a few more Unicode digits from Unicode version 4.1.
73807
73808 2005-11-18  Alexandre Julliard <julliard@winehq.org>
73809
73810         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
73811           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
73812           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
73813           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
73814           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
73815           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
73816           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
73817           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
73818           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
73819           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
73820           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
73821           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
73822           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
73823           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
73824           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
73825           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
73826           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
73827           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
73828           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
73829           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
73830           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
73831           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
73832           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
73833           libs/unicode/casemap.c, libs/unicode/wctype.c:
73834         Updated codepage tables to Unicode version 4.1.
73835
73836 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
73837
73838         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
73839           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
73840           programs/cmdlgtst/cmdlgr.rc:
73841         Update Korean translations.
73842
73843 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73844
73845         * dlls/user/tests/win.c:
73846         Add another test for Z order of child windows.
73847
73848 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73849
73850         * dlls/kernel/vxd.c:
73851         Use case insensitive comparison to check file extensions.
73852
73853 2005-11-18  Peter Beutner <p.beutner@gmx.net>
73854
73855         * dlls/x11drv/opengl.c:
73856         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
73857         the selected pixel format lacks full hardware acceleration and only a
73858         few parts are accelerated. So don't always set it but only if the X
73859         server actually reports that the selected pixel format is not fully
73860         accelerated.
73861
73862 2005-11-18  Jacek Caban <jacek@codeweavers.com>
73863
73864         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
73865           dlls/shdocvw/webbrowser.c:
73866         Free ConnectionPoint objects (fix memory leak).
73867
73868 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73869
73870         * dlls/msvcrt/undname.c:
73871         Ensures, when we cannot demangle the string, to return the mangled
73872         name instead of a NULL pointer.
73873
73874 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73875
73876         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
73877           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
73878         Now returning correct symbol flags (as native does) for function pmts
73879         & locals in dbghelp.
73880         Modified winedbg accordingly.
73881
73882 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73883
73884         * dlls/twain/dsm_ctrl.c:
73885         If SANE returns empty device list treat it as an error.
73886
73887 2005-11-18  Jacek Caban <jacek@codeweavers.com>
73888
73889         * dlls/atl/registrar.c:
73890         Fix parsing '{' char.
73891
73892 2005-11-18  Robert Reif <reif@earthlink.net>
73893
73894         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
73895         Handle failure on Windows 95 properly.
73896         Make two functions available to all files.
73897         Make format_string() const correct.
73898
73899 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
73900
73901         * configure, configure.ac, dlls/winsock/socket.c,
73902           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
73903         Implemented getaddrinfo(), including full mapping of struct addrinfo
73904         between UNIX and Windows. Based on a patch by Mike Hearn.
73905
73906 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73907
73908         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
73909           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
73910           programs/winedbg/types.c:
73911         Dbghelp describes the types of function arguments with a specific
73912         symbol-type (symt) which links both to arguments' type and to function
73913         prototype
73914         - added this new type to dbghelp
73915         - implemented its use in winedbg
73916
73917 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73918
73919         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
73920           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
73921           programs/winedbg/break.c, programs/winedbg/expr.c,
73922           programs/winedbg/memory.c, programs/winedbg/symbol.c,
73923           programs/winedbg/types.c:
73924         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
73925         32 bit one.
73926
73927 2005-11-17  Alexandre Julliard <julliard@winehq.org>
73928
73929         * libs/unicode/cpmap.pl:
73930         Only update modified files.
73931
73932 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
73933
73934         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
73935         Improve IConnectionPoint handling.
73936
73937 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73938
73939         * dlls/wined3d/device.c:
73940         Disable support for creation FMT_Unknown textures. This gets most of
73941         the d3d8 demos from www.codesampler.com working.
73942
73943 2005-11-17  Robert Shearman <rob@codeweavers.com>
73944
73945         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
73946         Remove some incompatibilities in the wctype table by updating the
73947         space, blank and cntrl exceptions and fixing the type given to
73948         characters in the "Zl" and "Zp" classes.
73949
73950 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
73951
73952         * dlls/comctl32/header.c:
73953         Return false if index is out of bounds in GetItemT.
73954
73955 2005-11-17  Alexandre Julliard <julliard@winehq.org>
73956
73957         * programs/explorer/explorer.c:
73958         Fixed invalid C syntax.
73959
73960 2005-11-17  Robert Shearman <rob@codeweavers.com>
73961
73962         * dlls/kernel/profile.c:
73963         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
73964         Don't increment the szFile pointer since we removed the BOM earlier
73965         and it will cause the first real character of the INI file to be
73966         skipped.
73967
73968 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
73969
73970         * programs/winefile/winefile.c, programs/winefile/winefile.h:
73971         Use command line for initial directory selection.
73972         Remove useless hwndParent variable.
73973
73974 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73975
73976         * dlls/wined3d/swapchain.c:
73977         Clear the z and stencil buffers at the end of the scene, this fixes a
73978         problem with the solid node bsp demo from www.codesampler.com as well
73979         as a lot of blank screens in some other demos.
73980
73981 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73982
73983         * dlls/msvcrt/tests/cpp.c:
73984         Provide a sample of the joy of MSC symbol mangling.
73985
73986 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73987
73988         * programs/winedbg/symbol.c:
73989         When a symbol name already contains a module name, we shouldn't search
73990         in other modules.
73991
73992 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73993
73994         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
73995           programs/winedbg/debugger.h:
73996         Simplification of lex's input reading.
73997
73998 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
73999
74000         * dlls/user/tests/monitor.c:
74001         Made test loadable on win95 again (EnumDisplayDevicesA not present).
74002
74003 2005-11-17  Jacek Caban <jacek@codeweavers.com>
74004
74005         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
74006           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74007         Added stub implementation of IDocHostUIHandler.
74008
74009 2005-11-17  Jacek Caban <jacek@codeweavers.com>
74010
74011         * include/mshtmhst.idl:
74012         Added IHTMLWindow forward declaration.
74013
74014 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
74015
74016         * tools/winapi/win32.api:
74017         Update win32.api to cvs.
74018
74019 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74020
74021         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
74022         Fix _fcloseall() return value.
74023         Improve some trace messages.
74024         Add tests for fopen(), fclose(), _fcloseall().
74025         Stricten some checks of _unlink().
74026
74027 2005-11-16  Jacek Caban <jacek@codeweavers.com>
74028
74029         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
74030           dlls/shdocvw/webbrowser.c:
74031         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
74032
74033 2005-11-16  Aric Stewart <aric@codeweavers.com>
74034
74035         * configure, configure.ac, programs/Makefile.in,
74036           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
74037           programs/explorer/explorer.c:
74038         Beginnings of an explorer.exe replacement that wraps the existing
74039         winefile program.
74040
74041 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
74042
74043         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74044           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
74045         Added ability to execute commands from a file passed on command line
74046         (through --file option).
74047         Use that feature to get rid of arg_command hack (--command option now
74048         creates a temporary file).
74049
74050 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
74051
74052         * dlls/user/edit.c, dlls/user/tests/msg.c:
74053         Add a test for some edit control behaviours, make it pass under Wine.
74054
74055 2005-11-16  Robert Reif <reif@earthlink.net>
74056
74057         * dlls/winmm/wavemap/wavemap.c:
74058         Only convert bits per sample between different encoding formats.
74059
74060 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
74061
74062         * dlls/winsock/socket.c, include/ws2tcpip.h:
74063         Added mapping between unix and windows sockaddr_in6(_old) and
74064         sockaddr_in. Added address family, socket type mappers.
74065
74066 2005-11-16  Robert Shearman <rob@codeweavers.com>
74067
74068         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74069         - Improve callback to give context sensitive information about the
74070         different statuses and print the thread ID that it was called from.
74071         - Replace the busy waiting on the "goon" flag with an event.
74072         - Replace hard coded numbers with more informative constants
74073         throughout the InternetReadFile test.
74074         - Add tests for InternetReadFileExA.
74075         - Fix the error value from calling InternetReadFile with a NULL handle
74076         as indicated by the test.
74077
74078 2005-11-16  Jacek Caban <jacek@codeweavers.com>
74079
74080         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
74081         Added IOleInPlaceSite stub implementation.
74082
74083 2005-11-15  Mike McCormack <mike@codeweavers.com>
74084
74085         * tools/wine.inf:
74086         Add timezone information to the registry.
74087
74088 2005-11-15  Robert Shearman <rob@codeweavers.com>
74089
74090         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
74091           dlls/wininet/utility.c:
74092         We shouldn't pass the struct hostent returned from gethostbyname as
74093         it's not thread-safe and isn't needed anyway.
74094
74095 2005-11-15  Ken Thomases <ken@codeweavers.com>
74096
74097         * dlls/ntdll/signal_i386.c:
74098         Updated context definitions for the latest Darwin/x86.
74099
74100 2005-11-15  Robert Shearman <rob@codeweavers.com>
74101
74102         * dlls/wininet/internet.c:
74103         Correct the size of a callback parameter.
74104         Fix the declaration of INTERNET_WorkerThreadFunc.
74105
74106 2005-11-15  Mike McCormack <mike@codeweavers.com>
74107
74108         * dlls/msi/registry.c:
74109         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
74110
74111 2005-11-15  Alexandre Julliard <julliard@winehq.org>
74112
74113         * dlls/wininet/urlcache.c:
74114         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
74115
74116 2005-11-15  Mike McCormack <mike@codeweavers.com>
74117
74118         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
74119         Fix function prototype and spec file entry for
74120         MsiEnumComponentQualifiers.
74121
74122 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
74123
74124         * dlls/comctl32/header.c:
74125         Implement implement header callback support (HDN_GETDISPINFO notification):
74126         - better factorisation
74127         - unicode fixes
74128
74129 2005-11-15  Alexandre Julliard <julliard@winehq.org>
74130
74131         * dlls/urlmon/tests/url.c:
74132         Don't crash if BindToStorage fails.
74133
74134 2005-11-15  Mike McCormack <mike@codeweavers.com>
74135
74136         * dlls/msi/install.c:
74137         Only return ERROR_MORE_DATA if there's a buffer to copy a result
74138         into.
74139
74140 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
74141
74142         * dlls/user/focus.c:
74143         Do not change focus if the being activated window is no longer
74144         active.
74145
74146 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
74147
74148         * dlls/kernel/tests/drive.c:
74149         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
74150
74151 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
74152
74153         * dlls/winspool/tests/info.c:
74154         Some extra tests for GetPrinterDriverDirectory.
74155         Display a TRACE when the Service "spooler" is not running (NT).
74156
74157 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
74158
74159         * dlls/kernel/comm.c:
74160         Disable PARMRK input flag of serial ports.
74161
74162 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
74163
74164         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
74165           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
74166           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
74167           programs/winefile/Ko.rc:
74168         Update Korean translations.
74169
74170 2005-11-15  Alexandre Julliard <julliard@winehq.org>
74171
74172         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
74173         Use proper asm name for external functions.
74174
74175 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
74176
74177         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
74178         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
74179
74180 2005-11-15  Jacek Caban <jacek@codeweavers.com>
74181
74182         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
74183           dlls/shdocvw/webbrowser.c:
74184         Beginning implementation of Navigate2.
74185
74186 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
74187
74188         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74189           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74190         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
74191         - use D3DCOLOR macros instead of using shift + masks
74192         - fix a bug where diffuse.lpData checked instead of specular.lpData
74193         - implement color fixup on ARB VShader compilation code:
74194         -> on input parameters using swizzle
74195         -> add is_color parameter on vshader_program_add_param
74196
74197 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
74198
74199         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
74200         Add stubs around ScriptStringAnalyse to avoid PAF crash.
74201
74202 2005-11-15  Robert Shearman <rob@codeweavers.com>
74203
74204         * dlls/wininet/http.c:
74205         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
74206         an INTERNET_ASYNC_RESULT structure.
74207         The source handle in HTTP_Connect should be the parent's handle.
74208
74209 2005-11-15  Robert Shearman <rob@codeweavers.com>
74210
74211         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
74212         SSL doesn't need to use a different socket to unsecure communications.
74213
74214 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
74215
74216         * dlls/kernel/tests/thread.c:
74217         Corrected last error information.
74218         Make sure we can run the tests on win9x.
74219
74220 2005-11-15  Mike McCormack <mike@codeweavers.com>
74221
74222         * dlls/msi/package.c:
74223         Set the Installed property if the product is already installed.
74224
74225 2005-11-14  Alexandre Julliard <julliard@winehq.org>
74226
74227         * dlls/user/input.c, server/queue.c:
74228         Added support for the QS_ALLPOSTMESSAGE flag.
74229
74230 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
74231
74232         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
74233           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
74234         Beginning of true BindToStorage implementation.
74235
74236 2005-11-14  Huw Davies <huw@codeweavers.com>
74237
74238         * tools/widl/header.c:
74239         Prefix [putref] property names with putref_.
74240
74241 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
74242
74243         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74244         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
74245         rather broken.
74246         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
74247         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
74248         SPI_{G|S}ICONTITLELOGFONT.
74249         Accordingly extend the corresponding tests.
74250
74251 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74252
74253         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
74254         Undname: Allow more then one coded character in demangle_datatype.
74255
74256 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
74257
74258         * tools/wine.inf:
74259         Add default version information.
74260
74261 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
74262
74263         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
74264         NtReadFile: now returning correct status in NtReadFile for EOF
74265         conditions (on files) and broken pipe (on named pipes).
74266
74267 2005-11-14  Peter Beutner <p.beutner@gmx.net>
74268
74269         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
74270         When creating DIBs with a color depth <= 8, always set biClrUsed field
74271         to the number of entries in the color table.
74272
74273 2005-11-14  Mike McCormack <mike@codeweavers.com>
74274
74275         * dlls/msi/cond.y, dlls/msi/tests/package.c:
74276         Empty strings are not equal to any number, so all comparisons against
74277         them fail except for tests for non-equalness.
74278
74279 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74280
74281         * dlls/wined3d/device.c:
74282         Fix an intermittent lockup with ATI's driver, I expect the problem is
74283         trying to clear the display before it's visible. Also correct the
74284         clear alpha value.
74285
74286 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
74287
74288         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
74289           dlls/urlmon/urlmon_main.h:
74290         Added get_protocol_iface internal function and use it in
74291         get_protocol_info.
74292
74293 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
74294
74295         * dlls/ddraw/surface_main.c:
74296         Use the front buffer palette for DC operations on off-screen buffers.
74297
74298 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74299
74300         * dlls/advpack/tests/advpack.c:
74301         Get the version and language ID of ADVPACK.DLL too.
74302
74303 2005-11-14  H. Verbeet <hverbeet@gmail.com>
74304
74305         * dlls/ddraw/surface_dib.c:
74306         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
74307         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
74308
74309 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
74310
74311         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
74312           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
74313           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
74314           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
74315           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
74316           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
74317           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
74318           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
74319           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
74320           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
74321           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
74322           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
74323           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
74324           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
74325           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
74326           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
74327           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
74328           programs/winemine/rsrc.rc:
74329         Add Korean translations.
74330
74331 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
74332
74333         * dlls/iphlpapi/iphlpapi_main.c:
74334         Add, reformat API documentation.
74335
74336 2005-11-14  Mike McCormack <mike@codeweavers.com>
74337
74338         * dlls/msi/cond.y, dlls/msi/tests/package.c:
74339         Fix comparison of empty properties to numbers and add test cases.
74340
74341 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
74342
74343         * dlls/user/tests/msg.c:
74344         Fix message tests to run cleanly on Windows XP SP1.
74345
74346 2005-11-14  Edgar Hucek <gimli@gentoo.org>
74347
74348         * dlls/winmm/joystick/joystick.c:
74349         Unicode compile fix.
74350
74351 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
74352
74353         * dlls/kernel/tests/thread.c:
74354         Fix set_test_val function declaration to ensure stack is left
74355         untouched.
74356
74357 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74358
74359         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74360         Fix a test for InternetCreateUrlA as no Windows platform sets last
74361         error here. Make InternetCreateUrlA pass the test.
74362
74363 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74364
74365         * dlls/crypt32/tests/cert.c:
74366         Don't call missing API function.
74367
74368 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
74369
74370         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
74371         Add DDBLT_DONOTWAIT flag.
74372         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
74373
74374 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
74375
74376         * dlls/urlmon/umon.c:
74377         Move BindToStorage hack to the separated function.
74378
74379 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74380
74381         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
74382           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
74383           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
74384           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
74385           dlls/d3d9/volumetexture.c:
74386         Remove the setting of the result pointer to NULL in creates, tests
74387         show that windows doesn't set the result to NULL on error.
74388
74389 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
74390
74391         * dlls/ntdll/thread.c:
74392         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
74393         from the command-line.
74394
74395 2005-11-14  Peter Lemenkov <petro@mail.ru>
74396
74397         * include/rpcdce.h:
74398         Added extern "C".
74399
74400 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
74401
74402         * dlls/comctl32/imagelist.c:
74403         Reformat "see" section, to match c2man requirements.
74404
74405 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
74406
74407         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
74408           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
74409           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
74410         Improve c2man Documented-Total count. Changes:
74411         - add missing description
74412         - complete missing A/W pairs
74413         - document remaining comdlg32 functions
74414
74415 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
74416
74417         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
74418           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
74419           dlls/advapi32/security.c:
74420         Improve c2man Documented-Total count. Changes:
74421         - add missing description
74422         - add missing returns section
74423
74424 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
74425
74426         * programs/winetest/Makefile.in:
74427         Add shdocvw tests to winetest.
74428
74429 2005-11-12  Robert Shearman <rob@codeweavers.com>
74430
74431         * dlls/ole32/compobj.c:
74432         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
74433         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
74434         instead of InprocServer32.
74435
74436 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
74437
74438         * dlls/kernel/tests/thread.c:
74439         Add some extra error information.
74440
74441 2005-11-12  Robert Shearman <rob@codeweavers.com>
74442
74443         * dlls/wininet/internet.c, dlls/wininet/internet.h:
74444         Implement InternetReadFileExA (based on a patch by Brian Gerst).
74445
74446 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
74447
74448         * dlls/dinput/joystick_linuxinput.c:
74449         Add additional sanity checks to the linux input system dinput joystick
74450         implementation.
74451
74452 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
74453
74454         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
74455         Removed a couple of shift/reduce warnings in grammar.
74456
74457 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
74458
74459         * programs/regedit/Nl.rc:
74460         Update Dutch resources.
74461
74462 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
74463
74464         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
74465           dlls/shdocvw/webbrowser.c:
74466         Added IViewObject2 stub implementation.
74467
74468 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
74469
74470         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
74471           dlls/version/tests/install.c:
74472         Added some tests for VerFindFileA.
74473
74474 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
74475
74476         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
74477         prefix can be NULL for GetTempFileNameW.
74478
74479 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
74480
74481         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
74482           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
74483           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
74484           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
74485           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
74486           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
74487           dlls/wininet/wininet_Ko.rc:
74488         Add Korean translations.
74489
74490 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
74491
74492         * dlls/urlmon/urlmon.spec:
74493         Correct argument count for URLDownloadToCacheFile{A,W}.
74494
74495 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
74496
74497         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
74498           dlls/shell32/shlexec.c:
74499         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
74500         emulated Windows version is Win9x, Excel refuses to communicate with a
74501         unicode client in win9x mode.
74502
74503 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
74504
74505         * dlls/user/dde_client.c:
74506         Convert some ERRs to WARNs in the DDE client code when appropriate.
74507
74508 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
74509
74510         * dlls/kernel/heap.c:
74511         Protect sys/stat.h with a conditional.
74512
74513 2005-11-11  Steven Edwards <winehacker@gmail.com>
74514
74515         * dlls/msi/msi.c:
74516         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
74517
74518 2005-11-11  Christoph Frick <frick@sc-networks.de>
74519
74520         * dlls/dinput/joystick_linuxinput.c:
74521         Moved and adopted joystick_linux.c code into the
74522         joystick_linuxinput.c.
74523
74524 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
74525
74526         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
74527           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
74528           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
74529         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
74530         references on code).
74531         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
74532         glGetInteger (as it returns bad value).
74533
74534 2005-11-10  Francois Gouget <fgouget@free.fr>
74535
74536         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
74537           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
74538           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
74539           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
74540           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
74541           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
74542           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
74543           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
74544           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
74545           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
74546           dlls/dinput/device.c, dlls/dinput/mouse.c,
74547           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
74548           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
74549           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
74550           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
74551           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
74552           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
74553           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
74554           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
74555           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
74556           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
74557           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
74558           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
74559           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
74560           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
74561           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
74562           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
74563           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
74564           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
74565           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74566           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74567           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
74568           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
74569           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
74570           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
74571           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
74572           dlls/wininet/internet.c, dlls/winmm/mci.c,
74573           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
74574           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
74575           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
74576           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
74577           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
74578           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
74579           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
74580           programs/winevdm/winevdm.c:
74581         Remove spaces before '\n' in traces.
74582
74583 2005-11-10  Francois Gouget <fgouget@free.fr>
74584
74585         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
74586           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
74587           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
74588           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
74589           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
74590           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
74591           tools/sfnt2fnt.c:
74592         Assorted spelling and case fixes.
74593
74594 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74595
74596         * dlls/advpack/tests/advpack.c:
74597         WinME fixes:
74598         - don't fail on WriteFile(),
74599         - add valid error codes,
74600         - empty buffer to avoid printing garbage,
74601         - remove bogus inf-file which TranslateInfString() creates here.
74602
74603 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
74604
74605         * tools/c2man.pl:
74606         Make parameter higlighting regex less "hungry".
74607
74608 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
74609
74610         * programs/winemenubuilder/winemenubuilder.c:
74611         Parse the command line returned by CommandLineFromMsiDescriptor() to
74612         extract the application path. Otherwise winemenubuilder ignores the
74613         .lnk file entirely.
74614
74615 2005-11-10  Francois Gouget <fgouget@free.fr>
74616
74617         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
74618           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
74619           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
74620         Add trailing '\n's to ok() and TRACE() calls.
74621
74622 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74623
74624         * dlls/kernel/tests/path.c:
74625         Add error code valid for Win9x and XP.
74626
74627 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
74628
74629         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
74630           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
74631           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
74632           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
74633           dlls/shell32/systray.c:
74634         Improve c2man Documented-Total count. Changes:
74635         - add missing description
74636         - add missing returns section
74637         - complete missing A/W pairs
74638         - reformate comments, to match c2man requirements
74639
74640 2005-11-10  Francois Gouget <fgouget@free.fr>
74641
74642         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
74643           dlls/dxerr9/errors.h:
74644         Assorted spelling fixes in the DXErr8/9 error files.
74645
74646 2005-11-10  Francois Gouget <fgouget@free.fr>
74647
74648         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
74649         Remove extra backslash that was causing an awk warning.
74650
74651 2005-11-10  Mike McCormack <mike@codeweavers.com>
74652
74653         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
74654           programs/regedit/rsrc.rc:
74655         Added Korean resources.
74656
74657 2005-11-10  Mike McCormack <mike@codeweavers.com>
74658
74659         * programs/start/start.c:
74660         Remove the limit on the length of the command line.
74661
74662 2005-11-10  Aric Stewart <aric@codeweavers.com>
74663
74664         * dlls/msi/msi.c:
74665         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
74666
74667 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
74668
74669         * dlls/uxtheme/system.c:
74670         Improve c2man Documented-Total count. Changes:
74671         - add missing returns section
74672
74673 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
74674
74675         * dlls/x11drv/init.c, include/wingdi.h:
74676         Added support for SHADEBLENDCAPS.
74677
74678 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
74679
74680         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
74681         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
74682         specs.
74683         Support Mesa GL_VERSION on parse.
74684
74685 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
74686
74687         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
74688         Added URLDownloadToCacheFile[AW] stub.
74689
74690 2005-11-10  Mike Hearn <mike@plan99.net>
74691
74692         * dlls/wininet/version.rc:
74693         Update wininet version info.
74694
74695 2005-11-09  Alexandre Julliard <julliard@winehq.org>
74696
74697         * ANNOUNCE, ChangeLog, VERSION, configure:
74698         Release 0.9.1.
74699
74700 ----------------------------------------------------------------
74701 2005-11-09  Huw Davies <huw@codeweavers.com>
74702
74703         * dlls/wineps/ps.c:
74704         Escape non-printable characters in the document title and also
74705         truncate it to 0x80 characters.
74706
74707 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
74708
74709         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
74710         Initialize COM prior to displaying the file dialog.
74711
74712 2005-11-09  Mike McCormack <mike@codeweavers.com>
74713
74714         * dlls/msi/registry.c, dlls/msi/tests/db.c:
74715         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
74716         test.
74717
74718 2005-11-09  Mike McCormack <mike@codeweavers.com>
74719
74720         * dlls/msi/msi.c:
74721         Make sure we only CoUninitialize after successfully initializing.
74722         Fix the address of the returned IShellLinkDataList interface.
74723
74724 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
74725
74726         * dlls/urlmon/file.c:
74727         Added IInternetPriority implementation to FileProtocol.
74728
74729 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
74730
74731         * dlls/user/cursoricon.c:
74732         If a color bitmap is provided, store bitmap information from it
74733         instead of the mask bitmap one.
74734
74735 2005-11-09  Alexandre Julliard <julliard@winehq.org>
74736
74737         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
74738         Don't call SetWindowPos in ShowWindow if a parent window is not
74739         visible, only toggle the WS_VISIBLE flag.
74740
74741 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
74742
74743         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
74744           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
74745           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
74746           dlls/user/win.c, dlls/user/winproc.c:
74747         Improve c2man Documented-Total count. Changes:
74748         - add missing description
74749         - add missing returns section
74750         - complete missing A/W pairs
74751         - reformate comments, to match c2man requirements
74752
74753 2005-11-09  Robert Shearman <rob@codeweavers.com>
74754
74755         * dlls/oleaut32/typelib.c:
74756         - Cleanup formating of DispCallFunc.
74757         - Fix DispCallFunc for functions with return values.
74758         - Don't rely on _copy_arg as it is going away soon.
74759
74760 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
74761
74762         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
74763           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
74764           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
74765           dlls/ole32/storage.c, dlls/ole32/storage32.c:
74766         Improve c2man Documented-Total count.
74767
74768 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
74769
74770         * dlls/shell32/brsfolder.c:
74771         Initialize COM prior to displaying the SHBrowseForFolder dialog.
74772
74773 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74774
74775         * dlls/shell32/tests/shlfolder.c:
74776         Disable code that segfaults on Win98 SE.
74777
74778 2005-11-09  Robert Shearman <rob@codeweavers.com>
74779
74780         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
74781           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
74782         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
74783         - Fix up the callers and reorganize CoGetClassObject to split out the
74784         inproc code into another function.
74785
74786 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
74787
74788         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
74789         Added implementation of IInternetPriority in HttpProtocol.
74790
74791 2005-11-08  Alexandre Julliard <julliard@winehq.org>
74792
74793         * include/xmldom.idl:
74794         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
74795
74796 2005-11-08  Huw Davies <huw@codeweavers.com>
74797
74798         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
74799           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
74800           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
74801           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
74802         Include msxml2.h rather than msxml.h and xmldom.h.
74803
74804 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
74805
74806         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74807         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
74808         to be disabled.
74809         Add tests that show that the border value manipulated by
74810         SPI_{GET,SET}BORDER is completely the same as with
74811         SPI_{GET,SET}NONCLIENTMETRICS.
74812         Fix a few signed/unsigned warnings in unrelated tests from the same
74813         source file.
74814         Made the tests pass on wine.
74815
74816 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74817
74818         * dlls/advapi32/tests/crypt.c:
74819         Win98 fails another way when user isn't logged in.
74820
74821 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
74822
74823         * dlls/shell32/systray.c:
74824         Unicodify systray.c.
74825
74826 2005-11-08  Alexandre Julliard <julliard@winehq.org>
74827
74828         * include/windef.h:
74829         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
74830         Berend Reitsma).
74831
74832 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
74833
74834         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
74835           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
74836           dlls/shdocvw/tests/shortcut.c:
74837         Support for shell instance objects.
74838         Removed a wine_todo for a no longer failing test.
74839         Added a test for IPersistFolder3::GetCurFolder.
74840
74841 2005-11-08  Alexandre Julliard <julliard@winehq.org>
74842
74843         * dlls/mapi32/tests/prop.c:
74844         Get rid of FAR keywords.
74845
74846 2005-11-08  Huw Davies <huw@codeweavers.com>
74847
74848         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74849         Implement selectSingleNode.
74850
74851 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
74852
74853         * dlls/kernel/heap.c:
74854         Implement GlobalMemoryStatusEx for Solaris.
74855
74856 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74857
74858         * dlls/kernel/tests/heap.c:
74859         Take into account some alignment done by HeapAlloc() on Win9x.
74860
74861 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
74862
74863         * dlls/wininet/internet.c:
74864         Unicodify InternetCheckConnection.
74865         Use HeapAlloc'ed buffers where applicable.
74866
74867 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
74868
74869         * dlls/shell32/systray.c:
74870         Move functions a bit to get rid of a static declaration.
74871
74872 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
74873
74874         * dlls/comctl32/treeview.c:
74875         Do not issue a GetUpdateRect() to query an update region for
74876         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
74877         rect.
74878
74879 2005-11-08  Huw Davies <huw@codeweavers.com>
74880
74881         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
74882           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
74883           dlls/msxml3/tests/domdoc.c:
74884         Implement get_parseError.
74885
74886 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
74887
74888         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
74889         Correct some allocated buffer lengths while converting to Unicode.
74890
74891 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
74892
74893         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
74894           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
74895           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
74896           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
74897           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
74898           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
74899           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
74900           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
74901           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
74902           dlls/user/listbox.c, dlls/user/static.c:
74903         Handle WM_PRINTCLIENT.
74904         Don't use SelectClipRgn in WM_PRINTCLIENT.
74905
74906 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
74907
74908         * dlls/wined3d/directx.c:
74909         Fix parsing of version number.
74910
74911 2005-11-08  Huw Davies <huw@codeweavers.com>
74912
74913         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
74914           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
74915         Fix cut-n-paste error in licence text.
74916
74917 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74918
74919         * dlls/d3d9/query.c:
74920         Allow NULL ppQuery to be passed to CreateQuery.
74921
74922 2005-11-08  James Hawkins <truiken@gmail.com>
74923
74924         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74925         Implement TranslateInfString with tests.
74926
74927 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
74928
74929         * dlls/ole32/compobj.c:
74930         Added tracing to CoCreateInstance.
74931
74932 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
74933
74934         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
74935           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
74936           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
74937           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
74938           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
74939           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
74940         Improve c2man Documented-Total count. Changes:
74941         - add missing description
74942         - add missing returns section
74943         - complete missing A/W pairs
74944         - reformate comments, to match c2man requirements
74945
74946 2005-11-08  Mike McCormack <mike@codeweavers.com>
74947
74948         * dlls/ntdll/time.c:
74949         Add some missing timezones.
74950
74951 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
74952
74953         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
74954         - fill DirectShowFilters Container
74955         - fix some MLKs (clear variants)
74956
74957 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74958
74959         * dlls/crypt32/tests/cert.c:
74960         Make Crypt32 tests loadable on Win98.
74961
74962 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74963
74964         * dlls/winsock/tests/sock.c:
74965         Added last error code for XP SP1.
74966
74967 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
74968
74969         * dlls/dmloader/loader.c:
74970         Add some checks and fix some stream leaks.
74971
74972 2005-11-08  Robert Shearman <rob@codeweavers.com>
74973
74974         * dlls/ole32/rpc.c:
74975         We shouldn't pass the application name into CreateProcess because the
74976         value stored in the registry could include arguments.
74977
74978 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74979
74980         * dlls/wined3d/swapchain.c:
74981         Fixed an error in Swapchain_GetFrontBufferData.
74982
74983 2005-11-08  Mike McCormack <mike@codeweavers.com>
74984
74985         * programs/winemenubuilder/winemenubuilder.c:
74986         Extract the executable name for msi advertised shortcuts.
74987
74988 2005-11-08  Mike McCormack <mike@codeweavers.com>
74989
74990         * dlls/shell32/shelllink.c:
74991         Fix a problem spotted by Dmitry and another one stopping correctly
74992         formatted lnk files from being generated.
74993
74994 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74995
74996         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
74997         Semi-stub implementation for SHRegGetValue(A|W).
74998
74999 2005-11-07  James Hawkins <truiken@gmail.com>
75000
75001         * include/winerror.h:
75002         Define the setupapi hresult errors.
75003
75004 2005-11-07  Peter Lemenkov <petro@mail.ru>
75005
75006         * include/wininet.h:
75007         Added some missing definitions in wininet.h.
75008
75009 2005-11-07  Huw Davies <huw@codeweavers.com>
75010
75011         * include/xmldom.idl, include/xmldomdid.h:
75012         Add IXMLDOMParseError.
75013
75014 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
75015
75016         * dlls/shell32/brsfolder.c:
75017         More robust code for querying ShellFolder attributes (some
75018         ShellFolders ignore the flag mask in GetAttributesOf).
75019
75020 2005-11-07  Alexandre Julliard <julliard@winehq.org>
75021
75022         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
75023           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
75024         Added a bunch of tests for the INF parser.
75025
75026 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75027
75028         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
75029           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
75030         First draft of ExtTextOut on an open path.
75031
75032 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
75033
75034         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
75035           dlls/dxdiagn/provider.c:
75036         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
75037         - more complete container hierarchy
75038         - DXDiag_AddFileDescContainer service to fill dll info
75039         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
75040
75041 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
75042
75043         * dlls/user/sysparams.c:
75044         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
75045         adding the needed non client metrics A->W conversions.
75046
75047 2005-11-07  Stefan Huehner <stefan@huehner.org>
75048
75049         * dlls/secur32/secur32.c:
75050         Fix segfault when querying non-existent SecurityProvider.
75051
75052 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
75053
75054         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
75055           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
75056         Add stub implementation of IMediaStream interface.
75057
75058 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
75059
75060         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
75061         AtlAxWinInit dummy implementation.
75062
75063 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
75064
75065         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
75066         Implement RtlInitAnsiStringEx.
75067
75068 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75069
75070         * dlls/wined3d/drawprim.c:
75071         Verify that the texture coordinate used in DrawStridedSlow is in range
75072         before trying to referencing the associated data.
75073
75074 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75075
75076         * dlls/wined3d/device.c:
75077         Prevent SetFVF from clearing down the vertex declaration of the FVF is
75078         zero. This is required for Prince of Persia, The sands of time.
75079
75080 2005-11-07  Robert Shearman <rob@codeweavers.com>
75081
75082         * dlls/ntdll/resource.c:
75083         LdrAccessResource should pop 16 bytes off the stack since it is a
75084         WINAPI function.
75085
75086 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
75087
75088         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
75089         Added support of loading of IPicture data from non-statable
75090         IStreams. Added testcases for this.
75091
75092 2005-11-07  James Hawkins <truiken@gmail.com>
75093
75094         * dlls/hhctrl.ocx/hhctrl.c:
75095         Free an alloc'ed string.
75096
75097 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
75098
75099         * dlls/user/cursoricon.c:
75100         When creating black & white cursor icon, handle special case where
75101         hbmColor is null and hbmMask specify a bitmap having twice the height
75102         and formatted so the upper half is the icon AND bitmask and the lower
75103         one is the OR bitmask.
75104
75105 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
75106
75107         * dlls/d3d8/d3dcore_gl.h:
75108         Remove already included headers.
75109
75110 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
75111
75112         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
75113           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
75114           dlls/gdi/palette.c, dlls/gdi/path.c:
75115         Improve c2man Documented-Total count.
75116
75117 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
75118
75119         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
75120         - Move target folder initialization to a dedicated function.
75121         - Use this function in BindToObject (should be faster).
75122         - Special handling for FolderShortcut objects in Initialize method.
75123         - Removed a todo_wine from a no longer failing unit test.
75124
75125 2005-11-05  Davin McCall <davmac@davmac.org>
75126
75127         * dlls/winmm/winealsa/audio.c:
75128         Avoid getting ahead of dsound mixer when using non-hw device. Also
75129         avoid using internal ALSA call to retrieve hardware play position.
75130
75131 2005-11-05  Kevin Koltzau <kevin@plop.org>
75132
75133         * dlls/ntdll/thread.c:
75134         x86_64 references a named union, ensure unions are not nameless.
75135
75136 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
75137
75138         * dlls/commdlg/cdlg_De.rc:
75139         Update German resource file.
75140
75141 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75142
75143         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
75144         - Stricten cases for NT in a two tests.
75145         - WSAAddressToString[AW] don't fail on Win9x for those.
75146         - Modify it to pass new tests.
75147
75148 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75149
75150         * dlls/msi/tests/db.c:
75151         Win9x returns MSIDBERROR_NOERROR.
75152
75153 2005-11-05  Huw Davies <huw@codeweavers.com>
75154
75155         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
75156         Filter out CTEXT nodes when building element child lists.
75157         get_item and get_length should honour the filter.
75158         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
75159
75160 2005-11-05  Dimi Paun <dimi@lattica.com>
75161
75162         * dlls/comctl32/listview.c:
75163         Validate the column index passed in by the caller.
75164
75165 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
75166
75167         * dlls/oleaut32/varformat.c:
75168         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
75169         VARIANT_FormatDate.
75170
75171 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75172
75173         * dlls/wined3d/device.c:
75174         Tidy up UpdateTexture and add support for updating cube textures.
75175
75176 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75177
75178         * tools/winapi/win16.api, tools/winapi/win32.api:
75179         Update win16.api and win32.api.
75180
75181 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
75182
75183         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
75184           dlls/advapi32/registry.c, dlls/advapi32/security.c,
75185           dlls/advapi32/service.c:
75186         Improve c2man Documented-Total count.
75187
75188 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75189
75190         * dlls/kernel/except.c:
75191         More verbose output when unhandled exception occurs.
75192
75193 2005-11-04  Mike McCormack <mike@codeweavers.com>
75194
75195         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
75196         Partially implement and test the shelllink object's
75197         IShellLinkDataList::CopyDataBlock and GetFlags methods.
75198
75199 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75200
75201         * tools/winapi/winapi_parser.pm:
75202         volatile is legal (and used now!) in a typedef struct {}.
75203
75204 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75205
75206         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
75207           tools/winapi/win32.api:
75208         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
75209         PSYM_ENUMSOURCFILES_CALLBACK.
75210
75211 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75212
75213         * dlls/advapi32/tests/registry.c:
75214         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
75215         not installed (WinReg.DLL is missing).
75216         - Test "\\" prefixed computer names too.
75217
75218 2005-11-04  Mike McCormack <mike@codeweavers.com>
75219
75220         * dlls/shell32/shelllink.c:
75221         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
75222
75223 2005-11-04  Mike McCormack <mike@codeweavers.com>
75224
75225         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
75226         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
75227         msi.MsiProvideComponentFromDescriptor.
75228
75229 2005-11-04  James Hawkins <truiken@gmail.com>
75230
75231         * dlls/hhctrl.ocx/hhctrl.c:
75232         Pass HtmlHelp commands to doWinMain.
75233
75234 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75235
75236         * dlls/comctl32/string.c:
75237         Move functions in comctl32/string.c to remove function declaration.
75238
75239 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75240
75241         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
75242           tools/winapi/winapi_parser.pm:
75243         __RPC_STUB is a calling convention as well (#defined as __stdcall).
75244
75245 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75246
75247         * include/wine/port.h:
75248         Fix warning about memmove re#definition.
75249
75250 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75251
75252         * dlls/winsock/tests/sock.c:
75253         Make 4 WSAStringToAddress* tests don't fail on Win9x.
75254
75255 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
75256
75257         * dlls/oleaut32/tmarshal.c:
75258         Added support for VT_I8/VT_UI8 marshalling.
75259
75260 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75261
75262         * dlls/wined3d/device.c:
75263         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
75264         surface a little.
75265
75266 2005-11-04  Robert Shearman <rob@codeweavers.com>
75267
75268         * dlls/oleaut32/tests/olefont.c:
75269         Add a test for Invoking an OleFont function.
75270
75271 2005-11-03  Alexandre Julliard <julliard@winehq.org>
75272
75273         * dlls/setupapi/install.c:
75274         Added support for optional section.ntx86 and section.nt in
75275         InstallHinfSection when current version is set to NT.
75276
75277 2005-11-03  Robert Shearman <rob@codeweavers.com>
75278
75279         * dlls/ole32/defaulthandler.c:
75280         Implement OLE object notifications, making sure to cope with the case
75281         of the advise holder not being created because no notifications are
75282         needed.
75283
75284 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
75285
75286         * tools/wine.inf:
75287         Get rid of a double backslash.
75288
75289 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
75290
75291         * dlls/comctl32/string.c:
75292         Use Win32 APIs for string comparison.
75293
75294 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
75295
75296         * programs/winecfg/audio.c:
75297         Show detected audio drivers in autodetect.
75298
75299 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
75300
75301         * dlls/x11drv/winpos.c:
75302         Stricter check whether a window needs to be mapped on the screen.
75303
75304 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
75305
75306         * dlls/ntdll/time.c:
75307         Added another CST (Australian Central Daylight Time) to TZ_INFO.
75308
75309 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75310
75311         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
75312         Extend VarCmp() and add test cases.
75313
75314 2005-11-03  Kevin Koltzau <kevin@plop.org>
75315
75316         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
75317           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
75318           include/msvcrt/process.h, include/msvcrt/stddef.h:
75319         Fix warnings and errors in 64bit.
75320
75321 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
75322
75323         * dlls/shell32/shfldr_unixfs.c:
75324         Replaced tabs with spaces.
75325
75326 2005-11-03  Alexandre Julliard <julliard@winehq.org>
75327
75328         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
75329           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
75330           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
75331           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
75332           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
75333           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
75334           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
75335           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
75336           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
75337           dlls/commdlg/printdlg.c:
75338         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
75339         Display an error if no printer is installed.
75340
75341 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
75342
75343         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
75344         Specify a DLL version for msvcrt.dll.
75345
75346 2005-11-03  Stefan Huehner <stefan@huehner.org>
75347
75348         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
75349           dlls/msxml3/tests/domdoc.c:
75350         Add indexed access to attributes (nodemap) and childNodes
75351         (nodelist), with some testcases.
75352
75353 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
75354
75355         * dlls/shell32/tests/shlfolder.c:
75356         Added some more unit tests for FolderShortcut objects.
75357
75358 2005-11-03  Alexandre Julliard <julliard@winehq.org>
75359
75360         * dlls/kernel/comm.c:
75361         Fixed fd leaks (spotted by Cihan Altinay).
75362
75363 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
75364
75365         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
75366           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
75367           include/winver.h:
75368         Fix some wrong prototypes.
75369
75370 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
75371
75372         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
75373         Fill provider with some empty containers.
75374
75375 2005-11-03  Mike McCormack <mike@codeweavers.com>
75376
75377         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
75378         Invoke shortcuts through IContextMenu, rather than trying to access
75379         them directly.
75380
75381 2005-11-03  Mike McCormack <mike@codeweavers.com>
75382
75383         * tools/wine.inf:
75384         Add the ContextMenuHandlers key for shortcuts so the new context menu
75385         code can work.
75386
75387 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
75388
75389         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
75390         Cache background color brush instead of recreating it at each screen
75391         update.
75392
75393 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
75394
75395         * programs/winedbg/break.c:
75396         Fixed 'break NN' command (using dbghelp.SymEnumLines).
75397
75398 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
75399
75400         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
75401           programs/wineconsole/wineconsole.c:
75402         Fixed wineconsole startup when restoring registry settings.
75403
75404 2005-11-03  Mike McCormack <mike@codeweavers.com>
75405
75406         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
75407           dlls/msi/helpers.c:
75408         Remove some redundant null pointer checks.
75409
75410 2005-11-03  Alexandre Julliard <julliard@winehq.org>
75411
75412         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
75413           dlls/shell32/tests/shlfolder.c:
75414         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
75415         Set all capability flags supported by the shellfolder, disregarding
75416         the flag mask given to GetAttributesOf.
75417         Unit tests to demonstrate this behaviour.
75418
75419 2005-11-03  Mike McCormack <mike@codeweavers.com>
75420
75421         * dlls/msi/cond.y:
75422         Add missing semicolons that caused compile trouble on FreeBSD.
75423
75424 2005-11-03  Mike McCormack <mike@codeweavers.com>
75425
75426         * dlls/shell32/shelllink.c:
75427         Pass the correct verb.
75428         Add a space between extra parameters.
75429         Wait for ShellExecute to complete.
75430
75431 2005-11-03  Steven Edwards <winehacker@gmail.com>
75432
75433         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
75434         Add a real stub for Advpack.extract.
75435
75436 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
75437
75438         * dlls/ntdll/thread.c:
75439         Get rid of CPU id when copying context
75440
75441 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
75442
75443         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
75444           dlls/d3d8/vshaderdeclaration.c:
75445         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
75446         - use D3DCOLOR macros instead of using shift + masks
75447         - fix a bug where diffuse.lpData checked instead of specular.lpData
75448         - implement color fixup on ARB VShader compilation code:
75449         ->  on input parameters using swizzle
75450         -> add is_color parameter on vshader_program_add_param
75451
75452 2005-11-03  Hans Leidekker <hans@it.vu.nl>
75453
75454         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
75455         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
75456
75457 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
75458
75459         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75460           dlls/riched20/paint.c, dlls/riched20/wrap.c:
75461         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
75462         notification, and ENM_REQUESTRESIZE event mask.
75463
75464 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
75465
75466         * dlls/user/scroll.c:
75467         Scroll bar: Keep the caret blinking during scroll operations (only
75468         handle WM_SYSTIMER messages that belong to the scroll bar).
75469
75470 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
75471
75472         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
75473           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
75474         Implemented SymEnumLines.
75475
75476 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
75477
75478         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
75479           programs/wineconsole/winecon_user.h:
75480         Now filling external leading in font cells.
75481
75482 2005-11-02  Huw Davies <huw@codeweavers.com>
75483
75484         * dlls/oleaut32/typelib.c:
75485         Don't call Release on a null ptr.
75486
75487 2005-11-02  Alexandre Julliard <julliard@winehq.org>
75488
75489         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
75490           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
75491           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
75492           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
75493           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
75494           server/thread.h, server/trace.c:
75495         Fixed Get/SetThreadContext to work properly on suspended threads.
75496         Added a test case.
75497
75498 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
75499
75500         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
75501         Correct WINAPI position for MSVC portability.
75502
75503 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
75504
75505         * programs/wineconsole/dialog.c:
75506         Fixed crash in font browsing for raster fonts.
75507
75508 2005-11-02  Robert Shearman <rob@codeweavers.com>
75509
75510         * dlls/oleaut32/variant.c:
75511         Fix a crash during +variant logging caused by a typo causing an array
75512         to be one element less than expected.
75513
75514 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75515
75516         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
75517           include/wine/wined3d_interface.h:
75518         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
75519         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
75520         surfaces yet.
75521
75522 2005-11-02  Robert Shearman <rob@codeweavers.com>
75523
75524         * dlls/oleaut32/tmarshal.c:
75525         - Make sure to clean up properly on error.
75526         - Restrict the critical section to getting the channel buffer and
75527         adding a reference to it.
75528
75529 2005-11-02  Robert Shearman <rob@codeweavers.com>
75530
75531         * dlls/oleaut32/typelib.c:
75532         - Make wParamFlags in the paramdesc dumping function human readable.
75533         - Enums should be VT_I4 instead of VT_INT.
75534         - Trace the return value from the ITypeInfo_fnInvoke.
75535
75536 2005-11-02  Mike McCormack <mike@codeweavers.com>
75537
75538         * dlls/msi/cond.y, dlls/msi/tests/package.c:
75539         NULL and empty strings are the same in conditions.
75540
75541 2005-11-02  Mike McCormack <mike@codeweavers.com>
75542
75543         * dlls/imm32/imm.c:
75544         Change a FIXME message to a comment.
75545
75546 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
75547
75548         * dlls/comctl32/tab.c:
75549         Avoid printing out a possibly uninitialized variable.
75550
75551 2005-11-02  Stefan Huehner <stefan@huehner.org>
75552
75553         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75554         Extend get_nodeName add testcases for it.
75555
75556 2005-11-02  Mike McCormack <mike@codeweavers.com>
75557
75558         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
75559         Stub implementation for MsiAdvertiseScriptA/W.
75560
75561 2005-11-02  Mike McCormack <mike@codeweavers.com>
75562
75563         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
75564           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
75565           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
75566           dlls/msi/update.c, dlls/msi/where.c:
75567         Create the +msidb debug channel for msi database code.
75568
75569 2005-11-02  Aric Stewart <aric@codeweavers.com>
75570
75571         * dlls/msi/action.c:
75572         Force files to install if the REINSTALL property is set.
75573
75574 2005-11-02  Robert Shearman <rob@codeweavers.com>
75575
75576         * dlls/ntdll/resource.c:
75577         Make LdrAccessResource call an internal function to satisfy Shrinker.
75578
75579 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
75580
75581         * dlls/ntdll/tests/om.c, server/named_pipe.c:
75582         Fix error returned when opening nonexistent pipes.
75583
75584 2005-11-02  Alexandre Julliard <julliard@winehq.org>
75585
75586         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
75587           server/context_x86_64.c, server/thread.c, server/thread.h:
75588         Moved the platform-independent part of the get/set_thread_context
75589         requests to a common file.
75590
75591 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
75592
75593         * dlls/shell32/shfldr_unixfs.c:
75594         Added some comments to document unixfs.
75595
75596 2005-11-02  Mike McCormack <mike@codeweavers.com>
75597
75598         * dlls/msi/install.c, dlls/msi/tests/package.c:
75599         Fix parameter handling in MsiSetTargetPath, and add a test for it.
75600
75601 2005-11-02  Mike McCormack <mike@codeweavers.com>
75602
75603         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
75604         Implement the RemoveFiles action.
75605
75606 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
75607
75608         * dlls/ntdll/rtlstr.c:
75609         Minor fixes to rtl string functions.
75610
75611 2005-11-02  David Kredba <kredba@math.cas.cz>
75612
75613         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
75614           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
75615         Czech resources update.
75616
75617 2005-11-02  Mike McCormack <mike@codeweavers.com>
75618
75619         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
75620         Stub implementation for MsiGetFileHashA/W.
75621
75622 2005-11-02  Mike McCormack <mike@codeweavers.com>
75623
75624         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
75625         Use an enumeration for file states.
75626
75627 2005-11-02  Mike McCormack <mike@codeweavers.com>
75628
75629         * dlls/msi/dialog.c:
75630         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
75631
75632 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
75633
75634         * dlls/comctl32/listview.c:
75635         Clear bLButtonDown flags if mouse is not down.
75636
75637 2005-11-02  Mike McCormack <mike@codeweavers.com>
75638
75639         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
75640         Convert all RTFPanic and RTFMsg calls to ERR calls.
75641
75642 2005-11-02  Rob Shearman <rob@codeweavers.com>
75643
75644         * include/rpcndr.h:
75645         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
75646         RpcMgmtEnableIdleCleanup.
75647
75648 2005-11-02  Mike McCormack <mike@codeweavers.com>
75649
75650         * tools/winedump/lnk.c:
75651         Handle msi component identifiers without a feature guid.
75652
75653 2005-11-02  Mike McCormack <mike@codeweavers.com>
75654
75655         * dlls/msxml3/node.c:
75656         Implement IXMLDOMNode::get_nodeName.
75657
75658 2005-11-02  Robert Shearman <rob@codeweavers.com>
75659
75660         * dlls/oleaut32/oleaut.c:
75661         The PSDispatch PS class factory can manage both typelib marshalled and
75662         IDispatch, which is NDR marshalled, so we need a wrapper to call the
75663         appropriate CreateProxy or CreateStub function.
75664
75665 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
75666
75667         * dlls/x11drv/settings.c, include/winuser.h:
75668         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
75669
75670 2005-11-01  Alexandre Julliard <julliard@winehq.org>
75671
75672         * dlls/kernel/except.c, dlls/ntdll/exception.c,
75673           include/wine/server_protocol.h, server/debugger.c,
75674           server/protocol.def, server/thread.c:
75675         Don't send an extra signal when waiting for a debug event, just do a
75676         normal wait.  Return the debug event status directly as return value
75677         of the server call.
75678
75679 2005-11-01  Alexandre Julliard <julliard@winehq.org>
75680
75681         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
75682           server/context_sparc.c, server/context_x86_64.c:
75683         Don't send the incoming context to the server for get_thread_context,
75684         instead copy only the relevant fields of the return value on the
75685         client side.
75686
75687 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
75688
75689         * dlls/ntdll/tests/om.c, server/named_pipe.c:
75690         Fix error returned when exceeding allowed instances.
75691
75692 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
75693
75694         * dlls/comctl32/string.c:
75695         Include config.h and port.h for strncasecmp() in MSVC port.
75696
75697 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
75698
75699         * dlls/kernel/file.c:
75700         Implemented FindExSearchLimitToDirectories.
75701
75702 2005-11-01  Alexandre Julliard <julliard@winehq.org>
75703
75704         * dlls/msvcrt/msvcrt.spec:
75705         Fixed _wstrdate/_wstrtime parameters.
75706
75707 2005-11-01  Alexandre Julliard <julliard@winehq.org>
75708
75709         * dlls/wininet/http.c:
75710         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
75711         Added handling of more HTTP standard headers and binary search lists.
75712
75713 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
75714
75715         * dlls/oleaut32/tests/vartype.c:
75716         SysReAllocString of same pointer returns TRUE.
75717
75718 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
75719
75720         * dlls/shell32/shfldr_unixfs.c:
75721         Fixed crash in unixfs shellfolder handling with winamp.
75722
75723 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
75724
75725         * dlls/amstream/amstream.c, dlls/amstream/main.c:
75726         Use a more standard indentation style.
75727
75728 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
75729
75730         * tools/wine.inf:
75731         Remove version information.
75732
75733 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
75734
75735         * dlls/x11drv/clipboard.c:
75736         Improve handling of mapping between X and Windows formats.
75737         Add support for UTF8.
75738
75739 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
75740
75741         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
75742           server/winstation.c:
75743         - Use OBJ_CASE_INSENSITIVE in object lookup.
75744         - Remove case_sensitive flag from namespace.
75745         - Remove todo_wine from now succeeding tests.
75746
75747 2005-11-01  Davin McCall <davmac@davmac.org>
75748
75749         * dlls/dsound/mixer.c:
75750         PhaseCancel subtracts secondary buffer from primary buffer, not the
75751         other way around.
75752
75753 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
75754
75755         * dlls/user/painting.c:
75756         ScrollWindowEx: Don't move the caret of child windows and hide it only
75757         if it's in the source or in the destination rectangle.
75758
75759 2005-11-01  Robert Shearman <rob@codeweavers.com>
75760
75761         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
75762           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
75763         Convert SHELL32_BindToChild to Unicode and fix up the callers.
75764
75765 2005-11-01  Robert Shearman <rob@codeweavers.com>
75766
75767         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
75768         Make the call exception handler function more compatible with NT and
75769         with what Shrinker expects.
75770
75771 2005-10-31  Stefan Huehner <stefan@huehner.org>
75772
75773         * programs/winetest/Makefile.in:
75774         Add msxml3,setupapi tests to winetest.
75775
75776 2005-10-31  Alexandre Julliard <julliard@winehq.org>
75777
75778         * configure, configure.ac, programs/Makefile.in,
75779           programs/eject/.cvsignore, programs/eject/Makefile.in,
75780           programs/eject/eject.c:
75781         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
75782         even if a Windows app has files open on it.
75783
75784 2005-10-31  Huw Davies <huw@codeweavers.com>
75785
75786         * dlls/rpcrt4/ndr_marshall.c:
75787         Marshal enums.
75788
75789 2005-10-31  Huw Davies <huw@codeweavers.com>
75790
75791         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
75792           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
75793         Actually print the IIDs.
75794
75795 2005-10-31  Huw Davies <huw@codeweavers.com>
75796
75797         * dlls/gdi/enhmetafile.c, include/wingdi.h:
75798         Implement playback of EMR_ALPHABLEND.
75799
75800 2005-10-31  Huw Davies <huw@codeweavers.com>
75801
75802         * dlls/gdi/freetype.c:
75803         Only select a bitmap font as a last resort if we can't find a font
75804         with the correct facename.
75805
75806 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
75807
75808         * server/mapping.c:
75809         Do not overflow the stackbased "nt" struct when reading non-conforming
75810         PE files.
75811
75812 2005-10-31  Alexandre Julliard <julliard@winehq.org>
75813
75814         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
75815           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
75816           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
75817           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
75818           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
75819           dlls/ttydrv/wnd.c:
75820         Get rid of the no longer used tty driver.
75821
75822 2005-10-31  Alexandre Julliard <julliard@winehq.org>
75823
75824         * dlls/user/driver.c:
75825         Default to the null driver instead of dying if the specified display
75826         driver couldn't be loaded.
75827
75828 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
75829
75830         * dlls/user/painting.c, dlls/user/tests/msg.c:
75831         Add the tests for behaviour of [In]validateRect and [In]validateRgn
75832         with hwnd set to 0, make them pass under Wine.
75833
75834 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
75835
75836         * dlls/shdocvw/shdocvw_main.c:
75837         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
75838
75839 2005-10-31  Huw Davies <huw@codeweavers.com>
75840
75841         * dlls/oleaut32/usrmarshal.c:
75842         Deal with pExcepInfo == NULL.
75843
75844 2005-10-31  Mike McCormack <mike@codeweavers.com>
75845
75846         * dlls/msi/dialog.c:
75847         Make sure to unregister all the classes that were registered when msi
75848         is unloaded, so we can register again cleanly.
75849
75850 2005-10-31  Mike McCormack <mike@codeweavers.com>
75851
75852         * dlls/shell32/tests/shlexec.c:
75853         Add void to empty declaration list.
75854
75855 2005-10-31  Alexandre Julliard <julliard@winehq.org>
75856
75857         * dlls/gdi/dc.c, dlls/gdi/driver.c:
75858         Default to an empty driver instead of dying if the specified display
75859         driver couldn't be loaded.
75860
75861 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
75862
75863         * configure, configure.ac, dlls/shdocvw/Makefile.in,
75864           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
75865           dlls/shdocvw/tests/shortcut.c:
75866         Added initial tests for shdocvw's FolderShortcut related
75867         functionality.
75868
75869 2005-10-31  Marcus Meissner <meissner@suse.de>
75870
75871         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
75872         Added assembly implementation of EXC_CallHandler.
75873
75874 2005-10-31  Mike McCormack <mike@codeweavers.com>
75875
75876         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
75877           dlls/msi/tests/package.c:
75878         Fix and test MsiGetProperty and MsiSetProperty.
75879
75880 2005-10-31  Mike McCormack <mike@codeweavers.com>
75881
75882         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
75883           dlls/msi/tests/msi.c:
75884         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
75885         simple test cases.
75886
75887 2005-10-31  James Hawkins <truiken@gmail.com>
75888
75889         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75890         Implement InternetCreateUrlW and test cases.
75891
75892 2005-10-31  Huw Davies <huw@codeweavers.com>
75893
75894         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
75895           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
75896           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
75897         Fix handling of relative state indices in RestoreDC.
75898         Fix return value of SaveDC when writing to an emf.
75899         Before writing the EMR_EOF record we should ensure that we clear the
75900         state stack.
75901
75902 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
75903
75904         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
75905           dlls/ddraw/opengl_private.h:
75906         Finish moving d3d[1..3] light code to use d3d7.
75907
75908 2005-10-31  Marcus Meissner <meissner@suse.de>
75909
75910         * dlls/kernel/time.c:
75911         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
75912
75913 2005-10-31  Hans Leidekker <hans@it.vu.nl>
75914
75915         * dlls/odbccp32/odbccp32.c:
75916         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
75917         SQLInstallDriver{,Ex}, SQLInstallerError and
75918         SQLInstallTranslator{,Ex}.
75919
75920 2005-10-31  Juan Lang <juan_lang@yahoo.com>
75921
75922         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75923           dlls/crypt32/tests/cert.c:
75924         Implement CertSignSignature and CertVerifySignature(Ex).
75925
75926 2005-10-31  Robert Reif <reif@earthlink.net>
75927
75928         * dlls/winmm/tests/wave.c:
75929         Add waveOutPause/waveOutRestart test.
75930         Tighten up play duration test when ending too soon.
75931         Set VirtualFree size to 0.
75932
75933 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
75934
75935         * dlls/shlwapi/tests/path.c:
75936         Stop PathIsValidCharW tests after 100 failing tests.
75937
75938 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
75939
75940         * dlls/d3d9/query.c:
75941         In case of D3D9 the CreateQuery call can be used to retrieve status  
75942         information. According to MSDN the 'ppQuery' parameter can be set to
75943         NULL to detect if a certain query Type is supported.
75944
75945 2005-10-30  Mike McCormack <mike@codeweavers.com>
75946
75947         * dlls/msi/action.c:
75948         Add a stub for the AllocateRegistrySpace action.
75949
75950 2005-10-30  Mike McCormack <mike@codeweavers.com>
75951
75952         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
75953           dlls/msi/package.c, include/msiquery.h:
75954         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
75955
75956 2005-10-30  Mike McCormack <mike@codeweavers.com>
75957
75958         * dlls/msi/dialog.c:
75959         Add a read-only implementation of the SelectionTree control.
75960
75961 2005-10-30  Mike McCormack <mike@codeweavers.com>
75962
75963         * dlls/msi/classes.c:
75964         Simplify register_progid() and remove a fixed length buffer.
75965
75966 2005-10-30  Mike McCormack <mike@codeweavers.com>
75967
75968         * dlls/msi/dialog.c:
75969         Handle MaskEdit masks containing dashes and other constant
75970         characters.
75971
75972 2005-10-30  Mike McCormack <mike@codeweavers.com>
75973
75974         * dlls/msi/action.c:
75975         Use msi_get_property_int() in a few more places.
75976
75977 2005-10-30  Alexandre Julliard <julliard@winehq.org>
75978
75979         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
75980           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
75981           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
75982           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
75983           dlls/winecrt0/stub.c, include/winnt.h:
75984         Make all winecrt0 functions and variables hidden.
75985
75986 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
75987
75988         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
75989           dlls/winmm/sound.spec:
75990         Correct name of sound.dll to sound.drv (WIN16).
75991
75992 2005-10-30  Kai Blin <blin@gmx.net>
75993
75994         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
75995           dlls/secur32/secur32_priv.h:
75996         A dispatcher for running ntlm_auth.
75997
75998 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
75999
76000         * dlls/user/scroll.c:
76001         Handle the left and right arrow keys.
76002
76003 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
76004
76005         * include/wine/library.h:
76006         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
76007         prototypes.
76008
76009 2005-10-30  Mike McCormack <mike@codeweavers.com>
76010
76011         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
76012         Add a stub implementation of msi.MsiSetMode.
76013
76014 2005-10-30  Mike McCormack <mike@codeweavers.com>
76015
76016         * dlls/msi/classes.c:
76017         Remove unused package parameter of register_progid_base().
76018
76019 2005-10-30  Mike McCormack <mike@codeweavers.com>
76020
76021         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
76022         Use "static const" rather than "const static" as gcc -W complains
76023         about the former.
76024
76025 2005-10-30  Robert Reif <reif@earthlink.net>
76026
76027         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
76028         Implement _wstrdate and _wstrtime with tests.
76029
76030 2005-10-30  Peter Beutner <p.beutner@gmx.net>
76031
76032         * dlls/msvcrt/cppexcept.c:
76033         Fix exception handling for non CXX_EXCEPTIONs.
76034
76035 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
76036
76037         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
76038           server/mapping.c, server/mutex.c, server/named_pipe.c,
76039           server/object.c, server/object.h, server/process.c,
76040           server/semaphore.c, server/timer.c, server/winstation.c:
76041         Pass object attributes to create_named_object & find_object.
76042
76043 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
76044
76045         * dlls/kernel/atom.c:
76046         Implemented local/global atom creation, deletion & lookup on top of
76047         ntdll.
76048
76049 2005-10-29  Juan Lang <juan_lang@yahoo.com>
76050
76051         * dlls/wldap32/wldap32.spec:
76052         Export functions by ordinal, cryptnet.dll at least depends on it.
76053
76054 2005-10-29  Mike McCormack <mike@codeweavers.com>
76055
76056         * dlls/msi/action.c:
76057         Don't change the UI level during ExecuteAction.
76058
76059 2005-10-29  Mike McCormack <mike@codeweavers.com>
76060
76061         * dlls/msi/msi.c:
76062         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
76063         versions.
76064
76065 2005-10-29  Mike McCormack <mike@codeweavers.com>
76066
76067         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
76068           dlls/msi/helpers.c:
76069         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
76070
76071 2005-10-29  Mike McCormack <mike@codeweavers.com>
76072
76073         * dlls/msi/dialog.c:
76074         Explicitly check for MSICONDITION_TRUE being returned from
76075         MsiEvaluateCondition.
76076
76077 2005-10-29  Mike McCormack <mike@codeweavers.com>
76078
76079         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
76080         Some installers don't call the CreateFolders action before the
76081         InstallFiles action as MSDN specifies, but it still seems to work, so
76082         make sure that we create component directories in the InstallFiles
76083         action anyway.
76084
76085 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
76086
76087         * dlls/comctl32/header.c:
76088         Unify HEADER_GetItem[A/W] into one function.
76089
76090 2005-10-29  Mike McCormack <mike@codeweavers.com>
76091
76092         * dlls/msi/cond.y, dlls/msi/tests/package.c:
76093         Add a bunch of tests for MsiEvaluateCondition and make them pass.
76094
76095 2005-10-29  Mike McCormack <mike@codeweavers.com>
76096
76097         * dlls/msi/dialog.c:
76098         Make enter and escape trigger the default and cancel buttons in
76099         dialogs.
76100
76101 2005-10-29  Mike McCormack <mike@codeweavers.com>
76102
76103         * dlls/msi/table.c:
76104         Deleted two buggy functions that incorrectly and inefficiently check
76105         whether a row already exists in a table, and replaced them with a call
76106         to an existing working function that does the same thing correctly.
76107
76108 2005-10-29  Mike McCormack <mike@codeweavers.com>
76109
76110         * dlls/msi/files.c:
76111         Remove an incorrect comment and check for 0 being an invalid file
76112         handle.
76113
76114 2005-10-29  Mike McCormack <mike@codeweavers.com>
76115
76116         * dlls/msi/files.c:
76117         Extract file directly to their target location, bypassing the need to
76118         use temporary files and move files.
76119
76120 2005-10-29  Robert Shearman <rob@codeweavers.com>
76121
76122         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76123         - Read DLL name from modules in MSFT typelibs.
76124         - A name offset of -1 for a parameter means that it has the same name
76125         as the function.
76126         - Print an error if a ReadName is attempted with an offset of -1,
76127         since this will read garbage.
76128         - Implement ITypeInfo_GetDllEntry.
76129
76130 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76131
76132         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
76133           dlls/wined3d/wined3d_private.h:
76134         Move the softwareVertexProcessing flag from the stateblock to the
76135         device because its state shouldn't be recorded in a stateblock.
76136
76137 2005-10-29  Robert Shearman <rob@codeweavers.com>
76138
76139         * dlls/gdi/dc.c:
76140         Print an error if a DC is created with a bad device.
76141
76142 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
76143
76144         * programs/winecfg/driveui.c:
76145         Set list view's text directly - don't use fill_drives_list for that.
76146         Enable "Apply" button when text changes.
76147
76148 2005-10-29  Kevin Koltzau <kevin@plop.org>
76149
76150         * dlls/msvcrt/console.c:
76151         Enable line editing for _cgets.
76152
76153 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
76154
76155         * dlls/ole32/tests/stg_prop.c:
76156         Delete some temp files created by the ole32 tests.
76157
76158 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
76159
76160         * dlls/msi/action.c:
76161         Passing NULL as the last two parameters to ReadFile is illegal and
76162         actually causes a crash on windows. The attached patch fixes this.
76163
76164 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
76165
76166         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
76167         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
76168
76169 2005-10-29  Mike McCormack <mike@codeweavers.com>
76170
76171         * dlls/msi/msi.c:
76172         Add an implementation for MsiGetShortcutTargetA/W.
76173
76174 2005-10-28  Alexandre Julliard <julliard@winehq.org>
76175
76176         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
76177         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
76178         attempts to unmount the Unix device.
76179
76180 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
76181
76182         * dlls/ntdll/om.c, include/winternl.h:
76183         Fix NtQueryDirectoryObject prototype, documentation, and the
76184         definition of the structure it uses.
76185
76186 2005-10-28  Huw Davies <huw@codeweavers.com>
76187
76188         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
76189           dlls/gdi/tests/mapping.c:
76190         xform can be NULL when setting the identity.
76191
76192 2005-10-28  Mike McCormack <mike@codeweavers.com>
76193
76194         * dlls/msi/install.c:
76195         Fix a memory leak.
76196
76197 2005-10-28  Mike McCormack <mike@codeweavers.com>
76198
76199         * dlls/shell32/shelllink.c:
76200         Handle MSI advertised shortcuts in the shelllink object.
76201
76202 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
76203
76204         * programs/regedit/De.rc:
76205         Update the German resource file.
76206
76207 2005-10-28  Mike McCormack <mike@codeweavers.com>
76208
76209         * dlls/msi/files.c:
76210         Put the UI update code for cabinet file into a separate function.
76211
76212 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76213
76214         * dlls/version/install.c:
76215         Correct the way that VerFindFileA checks for a file that is
76216         exclusively locked.
76217
76218 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76219
76220         * dlls/kernel/tests/thread.c:
76221         Test CreateThread() for reception of NULL pointer to TID.
76222
76223 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76224
76225         * dlls/user/tests/msg.c:
76226         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
76227         create a thread then.
76228
76229 2005-10-28  Mike McCormack <mike@codeweavers.com>
76230
76231         * dlls/msi/msi.c:
76232         Return an error in MsiGetComponentPathW if passed a null component.
76233
76234 2005-10-28  Mike McCormack <mike@codeweavers.com>
76235
76236         * dlls/msi/cond.y:
76237         Fix error handling in MsiEvaluateCondition.
76238
76239 2005-10-28  Mike McCormack <mike@codeweavers.com>
76240
76241         * dlls/msi/files.c:
76242         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
76243
76244 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76245
76246         * dlls/kernel/tests/console.c:
76247         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
76248         console signal handler is set to NULL.
76249
76250 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
76251
76252         * dlls/comctl32/header.c:
76253         Unify HEADER_InsertItem[A/W] into one function.
76254
76255 2005-10-28  Mike McCormack <mike@codeweavers.com>
76256
76257         * dlls/msi/files.c:
76258         Fix a memory leak in the cabinet extracting code.
76259
76260 2005-10-28  Juan Lang <juan_lang@yahoo.com>
76261
76262         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
76263         Use CryptMem functions for internal memory allocation.
76264
76265 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
76266
76267         * programs/regedit/De.rc:
76268         Added German resources for regedit's find dialog.
76269
76270 2005-10-28  James Hawkins <truiken@gmail.com>
76271
76272         * dlls/wininet/internet.c:
76273         Correct parameter names for InternetSetFilePointer.
76274
76275 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
76276
76277         * dlls/oleaut32/variant.c:
76278         Handle VT_DECIMAL in VarCmp().
76279
76280 2005-10-28  Mike McCormack <mike@codeweavers.com>
76281
76282         * dlls/msvcrt/wcs.c:
76283         Use the correct buffer - reported by Jesse Allen.
76284
76285 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76286
76287         * dlls/kernel/tests/thread.c:
76288         Add a test for GetThreadExitCode.
76289         Use GetModuleHandleA as kernel32 should be present on every system.
76290
76291 2005-10-28  Mike McCormack <mike@codeweavers.com>
76292
76293         * dlls/shell32/shelllink.c:
76294         Implement IContextMenu::QueryContextMenu and
76295         IContextMenu::InvokeCommand.
76296
76297 2005-10-28  Mike McCormack <mike@codeweavers.com>
76298
76299         * dlls/msi/msi.spec:
76300         Fix MsiGetPropertyA/W spec declarations.
76301
76302 2005-10-28  Mike McCormack <mike@codeweavers.com>
76303
76304         * dlls/msi/action.c, dlls/msi/files.c:
76305         Create component folders in the CreateFolders action.
76306
76307 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
76308
76309         * programs/winecfg/appdefaults.c:
76310         Define OS environment variable on WinNT versions.
76311
76312 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
76313
76314         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
76315           include/wine/server_protocol.h, server/event.c, server/handle.c,
76316           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
76317           server/named_pipe.c, server/protocol.def, server/semaphore.c,
76318           server/timer.c, server/trace.c, server/winstation.c:
76319         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
76320         inherit flag.
76321         - Pass DesiredAccess to the server when creating mailslot.
76322
76323 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
76324
76325         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
76326         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
76327         installed.
76328
76329 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
76330
76331         * dlls/advapi32/tests/registry.c:
76332         Delete a temp file.
76333
76334 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
76335
76336         * dlls/wininet/internet.c:
76337         Add default implementation for max_conn_pre_*_server flag.
76338         Add stubs for the above flags in InternetSetOption.
76339
76340 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
76341
76342         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
76343           dlls/gdi/font.c:
76344         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
76345         SetStretchBltMode() to assume that the corresponding DC driver
76346         functions return only a BOOL success flag, and therefore a proper
76347         return value should be generated by the main function. Fixed
76348         EMFDRV_StretchDIBits() to return a proper value (like
76349         MFDRV_StretchDIBits already does). Added comments about other cases of
76350         improper return values.
76351
76352 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76353
76354         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
76355           dlls/user/spy.c, include/winuser.h:
76356         Add some missing USER definitions, add a couple of FIXMEs for not
76357         implemented features.
76358
76359 2005-10-27  Mike McCormack <mike@codeweavers.com>
76360
76361         * dlls/msi/action.c, dlls/msi/custom.c:
76362         If an action fails, print out its name as well as the error code.  Use
76363         %d for error codes so it's easy to match them up to something in
76364         winerror.h.
76365
76366 2005-10-27  Mike McCormack <mike@codeweavers.com>
76367
76368         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
76369           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
76370           dlls/msi/helpers.c:
76371         Rename load_dynamic_stringW to msi_dup_record_field to better describe
76372         what it does, and replace a few instances with MSI_RecordGetString to
76373         avoid allocating memory.
76374
76375 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
76376
76377         * dlls/user/tests/msg.c:
76378         Add test for undocumented 0x4D message sent on F1.
76379
76380 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
76381
76382         * dlls/msvcrt/tests/printf.c:
76383         Added a test case for %0f and %.0f.
76384
76385 2005-10-27  Mike McCormack <mike@codeweavers.com>
76386
76387         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
76388         Implement transforms.  This still includes some debugging code which
76389         can be enabled by setting debug_transform to 1 in the relevant
76390         places.
76391
76392 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
76393
76394         * dlls/wineps/init.c:
76395         Reorder header files to avoid name space collision with symbol
76396         PAGESIZE.
76397
76398 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
76399
76400         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
76401           dlls/shell32/tests/shlfolder.c:
76402         Implemented UnixFolder's IPersistPropertyBag::Load method.
76403
76404 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
76405
76406         * dlls/oleaut32/tests/vartype.c:
76407         Add tests for functionality implemented or corrected: multiplication,
76408         division, cast to double, cast to string.
76409
76410 2005-10-27  Robert Shearman <rob@codeweavers.com>
76411
76412         * include/rpcproxy.h:
76413         Add the macros used in dlldata.c files.
76414
76415 2005-10-27  Robert Shearman <rob@codeweavers.com>
76416
76417         * dlls/oleaut32/tmarshal.c:
76418         There is no need to call IUnknown_QueryInterface since getting the
76419         correct object is handled by the proxy manager.
76420
76421 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
76422
76423         * dlls/shell32/iconcache.c:
76424         Remove iconcache pre-initialization hack, it's not necessary any
76425         more.
76426
76427 2005-10-27  Hans Leidekker <hans@it.vu.nl>
76428
76429         * tools/wineinstall:
76430         Wine is beta software now.
76431
76432 2005-10-27  Mike McCormack <mike@codeweavers.com>
76433
76434         * dlls/msi/action.c:
76435         Tidy up the RegisterProduct action a little.
76436
76437 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76438
76439         * dlls/d3d8/device.c:
76440         Release the OpenGL context when the device is released.
76441
76442 2005-10-27  Alexandre Julliard <julliard@winehq.org>
76443
76444         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76445           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
76446           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
76447           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
76448           programs/winecfg/driveui.c, programs/winecfg/resource.h:
76449         Get rid of the show dir symlink option.
76450
76451 2005-10-27  Alexandre Julliard <julliard@winehq.org>
76452
76453         * dlls/ntdll/directory.c:
76454         Make show_dir_symlinks the default and get rid of the option.
76455
76456 2005-10-27  Alexandre Julliard <julliard@winehq.org>
76457
76458         * server/fd.c:
76459         Make the unmount_device request take a handle to the device file
76460         itself instead of a handle to a file opened on the device.
76461
76462 2005-10-27  Robert Reif <reif@earthlink.net>
76463
76464         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
76465           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
76466         Added more error codes to dxerr8 and dxerr9 which were extracted from
76467         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
76468
76469 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76470
76471         * dlls/kernel/tests/process.c:
76472         Test for argv handling.
76473
76474 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
76475
76476         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
76477         Add stub implementation for NtAccessCheckAndAuditAlarm.
76478
76479 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
76480
76481         * include/advpub.h:
76482         Declare ExecuteCab and TranslateInfString.
76483
76484 2005-10-27  Juan Lang <juan_lang@yahoo.com>
76485
76486         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
76487           dlls/crypt32/tests/main.c, include/wincrypt.h:
76488         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
76489
76490 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76491
76492         * dlls/wined3d/vertexshader.c:
76493         Correct the number of parameters expected for the LRP function.
76494
76495 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76496
76497         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
76498           dlls/d3d8/vertexbuffer.c:
76499         Changed index and vertex buffer so that internal references are
76500         counted separately to external ones.
76501
76502 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
76503
76504         * programs/regedit/Fr.rc:
76505         Updated French resources.
76506
76507 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76508
76509         * dlls/shell32/shellord.c:
76510         Correctly handle flags parameter in SHAddToRecentDocs.
76511
76512 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
76513
76514         * aclocal.m4, configure:
76515         Print first line of LDD output only.
76516
76517 2005-10-27  Mike McCormack <mike@codeweavers.com>
76518
76519         * dlls/msvcrt/wcs.c:
76520         Missing and zero precision specifiers are different.
76521
76522 2005-10-27  Robert Shearman <rob@codeweavers.com>
76523
76524         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
76525         Add IFontEventsDisp and IProvideMultipleClassInfo.
76526
76527 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
76528
76529         * dlls/comctl32/header.c:
76530         Unify HEADER_SetItem[A/W] into one function.
76531
76532 2005-10-27  Mike McCormack <mike@codeweavers.com>
76533
76534         * dlls/shell32/shelllink.c:
76535         Add the IObjectWithSite interface.
76536
76537 2005-10-27  Mike McCormack <mike@codeweavers.com>
76538
76539         * dlls/user/tests/menu.c:
76540         Add a currently failing test case for menus.
76541
76542 2005-10-27  Robert Reif <reif@earthlink.net>
76543
76544         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
76545         Remove unused variable from IDirectSoundFullDuplexImpl.
76546         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
76547
76548 2005-10-26  Alexandre Julliard <julliard@winehq.org>
76549
76550         * dlls/kernel/file.c:
76551         In FindNextFileExW don't report directory symlinks that point to one
76552         of the parent directories, to avoid infinite recursions.
76553
76554 2005-10-26  Mike McCormack <mike@codeweavers.com>
76555
76556         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
76557           dlls/msi/table.c:
76558         Create a stub function to apply a single table transform and call it
76559         where we need to apply transforms.
76560
76561 2005-10-26  Huw Davies <huw@codeweavers.com>
76562
76563         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
76564           include/rpcproxy.h:
76565         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
76566         along with a few related defines.
76567
76568 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
76569
76570         * dlls/oleaut32/vartype.c:
76571         Implement complete VarDecDiv() for any valid DECIMAL.
76572
76573 2005-10-26  Alexandre Julliard <julliard@winehq.org>
76574
76575         * dlls/ntdll/loader.c:
76576         Attach to implicitly loaded builtin dlls on process startup.
76577
76578 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
76579
76580         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
76581           programs/regedit/framewnd.c, programs/regedit/main.h,
76582           programs/regedit/resource.h, programs/regedit/treeview.c:
76583         - Added Find functions
76584         - Some refactoring that made Find functions possible
76585         - GetItemPath returns a heap-allocated string
76586         - subtree update put into a separate function UpdateExpandingTree
76587         - error() utility function made public
76588         - Find functions are grayed/ungrayed based on context (which fixes
76589         invalid 'grayed' flag in some localizations).
76590         - InvalidateRect to fix display glitches coming from using
76591         WM_SETREDRAW.
76592         - English and Polish resource updates (Find dialog box and Find menu
76593         options, string not found message).
76594
76595 2005-10-26  Huw Davies <huw@codeweavers.com>
76596
76597         * dlls/oleaut32/tmarshal.c:
76598         Treat paramflags == 0 like PARAMFLAG_FIN.
76599
76600 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
76601
76602         * dlls/oleaut32/vartype.c:
76603         Implement complete VarDecMul() for any valid DECIMAL.
76604
76605 2005-10-26  Mike McCormack <mike@codeweavers.com>
76606
76607         * dlls/msi/action.c:
76608         Enumerate the substorage transforms for any patches that are passed on
76609         the command line with PATCH=.  Need to implement
76610         table_apply_transform() before this will do anything interesting.
76611
76612 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
76613
76614         * dlls/user/exticon.c, dlls/user/tests/resource.c:
76615         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
76616         if SearchPath fails to find the requested file in
76617         PrivateExtractIcons.
76618         - Some unit tests for PrivateExtractIcons.
76619
76620 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
76621
76622         * dlls/oleaut32/variant.c:
76623         Handle VT_CY in VarDiv().
76624
76625 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
76626
76627         * dlls/version/info.c:
76628         Updated trace to support VERSIONED_PRINTER.
76629
76630 2005-10-26  Peter Beutner <p.beutner@gmx.net>
76631
76632         * dlls/ntdll/cdrom.c:
76633         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
76634
76635 2005-10-26  Robert Shearman <rob@codeweavers.com>
76636
76637         * dlls/ole32/defaulthandler.c:
76638         Implement a Stop function and use this to properly implement
76639         IOleObject_Close, IAdviseSink_OnClose and the destructor.
76640
76641 2005-10-26  Robert Shearman <rob@codeweavers.com>
76642
76643         * dlls/oleaut32/tmarshal.c:
76644         - Forward IDispatch functions to the MIDL-generated proxy.
76645         - Remove special cases caused by previous marshaling of IDispatch &
76646         IUnknown that is no longer done.
76647         - Add error messages if an IUnknown or IDispatch method is called when
76648         it no longer should be.
76649
76650 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
76651
76652         * dlls/oleaut32/vartype.c:
76653         Implement complete VarBstrFromDec() for any valid DECIMAL, with
76654         internationalization support borrowed from VARIANT_BstrFromReal(). The
76655         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
76656         function and reused.
76657
76658 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
76659
76660         * dlls/user/tests/msg.c:
76661         Silently ignore WM_PAINT in msg tests.
76662
76663 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
76664
76665         * include/winternl.h:
76666         Add OBJECT_BASIC_INFORMATION to winternl.h.
76667
76668 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
76669
76670         * dlls/ntdll/file.c:
76671         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
76672
76673 2005-10-26  Mike McCormack <mike@codeweavers.com>
76674
76675         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
76676         Create an internal handle-free api for reading MSI database summary
76677         information.
76678
76679 2005-10-26  Mike McCormack <mike@codeweavers.com>
76680
76681         * dlls/msi/dialog.c:
76682         Switch back to using IPicture to load images.  LoadImage did the
76683         resizing for us, but doesn't handle jpeg files and requires us writing
76684         a temp file, whereas IPicture handles jpeg files and can load directly
76685         from a stream.
76686
76687 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
76688
76689         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
76690         Add a test for GetCurrentObject, make it pass under Wine.
76691
76692 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
76693
76694         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
76695         Make secur32.dll tests load on nt 4.0.
76696
76697 2005-10-26  Hans Leidekker <hans@it.vu.nl>
76698
76699         * dlls/odbccp32/odbccp32.c:
76700         Implement SQLInstallDriverManager.
76701
76702 2005-10-26  Stefan Huehner <stefan@huehner.org>
76703
76704         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
76705         Fix IXMLDOMDocument error handling.
76706
76707 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
76708
76709         * dlls/msvcrt/undname.c:
76710         Previous fix incorrectly removed all test for strings starting with
76711         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
76712         flags.
76713
76714 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
76715
76716         * dlls/winspool/tests/info.c:
76717         Fix for GetPrinterDriverDirectoryA test.
76718
76719 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
76720
76721         * dlls/kernel/tests/path.c:
76722         Test for return value from CreateDirectory("c:").
76723
76724 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
76725
76726         * dlls/wininet/http.c, dlls/wininet/internet.h:
76727         Make functions static.
76728
76729 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
76730
76731         * programs/notepad/main.c:
76732         Windows XP does not always include the executable file name on the
76733         command line.
76734
76735 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
76736
76737         * programs/notepad/dialog.c:
76738         Need an explicit truncate command to shorten the length of a file.
76739
76740 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76741
76742         * dlls/capi2032/cap20wxx.c:
76743         Fix gcc 4 warnings.
76744
76745 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76746
76747         * dlls/gdi/tests/metafile.c:
76748         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
76749
76750 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
76751
76752         * dlls/user/tests/text.c, dlls/user/text.c:
76753         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
76754         find them.
76755
76756 2005-10-26  Alexandre Julliard <julliard@winehq.org>
76757
76758         * ChangeLog, documentation/ChangeLog.ALPHA:
76759         Start a new ChangeLog file. Older changes moved to
76760         documentation/ChangeLog.ALPHA.
76761
76762 2005-10-25  Alexandre Julliard <julliard@winehq.org>
76763
76764         * ANNOUNCE, ChangeLog, VERSION, configure:
76765         Release 0.9.
76766
76767 ----------------------------------------------------------------